@android_ru

Страница 1008 из 3205
balolam
20.02.2017
08:29:21
у меня всего 3 разных типов. внутри каждого из этих типов еще может быть до 8 подтипов. данных 1000-10000, где-то так
Ну дак тащить по ID и нужно, я делал уже подобное. Ещё на заднем плане в качестве оптимизации запускал поток который догружал верхние 100 элементов и нижнее 100 от того что на экране + LRUCache

Andrew
20.02.2017
08:29:48
почему антипаттерн? я ж в теории могу после выборки перемапить в другие объекты. хотя это еще хуже по перфомансу наверное будет
антипаттерн в том смысле, что менять структуру данных будет сильно сложнее, это как раз для перформанса и выдумано

Anton
20.02.2017
08:29:59
как это ты риалм на разных потоках грузил?

balolam
20.02.2017
08:30:14
А, дак там Realm

Google
Andrew
20.02.2017
08:30:23
открыл поделал, закрыл

balolam
20.02.2017
08:30:45
как это ты риалм на разных потоках грузил?
Вот и проблемы потом с вашим реалмом

Anton
20.02.2017
08:31:37
Вот и проблемы потом с вашим реалмом
структура данных специфичная. а в остальном одни плюсы

ладно, попробую через табличку сделать, посмотрю насколько все грустно будет

Quantum Harmonizer
20.02.2017
08:32:23
Я не адвокат реалма (из-за проблем с ним съехал на GreenDAO), но, ИМХО, его проблема с многопоточностью — не проблема вовсе.

Anton
20.02.2017
08:32:49
про это никто и не говорит)

Andrew
20.02.2017
08:34:40
Я не адвокат реалма (из-за проблем с ним съехал на GreenDAO), но, ИМХО, его проблема с многопоточностью — не проблема вовсе.
главная проблема реалма - весит как слон, придётся abi сплиты делать, если платят за время/оклад то чё нет то, но лишний гемор)

можно не делать, но тогда вэлком ту категория программ от 15 мегабайт)

Andrew
20.02.2017
08:37:37
Quarx2k ?
20.02.2017
08:37:54
Выкинул лишние библиотеки реалма

Оставил одну арм и одну х86

Google
Andrew
20.02.2017
08:39:06
Выкинул лишние библиотеки реалма
прогардом, или просто руками сошки выдергивал?

Quarx2k ?
20.02.2017
08:39:17
Через конфиг градла

Exclude blabla

Andrew
20.02.2017
08:40:26
аа, и как с маркетшаром? я просто у себя серьёзно его использовать не планирую его, а заказное как говорится, главное платите

Quarx2k ?
20.02.2017
08:40:43
Все девайсы работают

32бита либа работает на 64

А64 там нужна так как в ней доп оптимизации под 64

Но можно и без нее

И там мипс ещё есть. Это вообще 0.01% устройтв

И то телевизоры в основном

Andrew
20.02.2017
08:43:13
а, ну тогда норм

Sergey
20.02.2017
08:43:55
можно сделать сплит билд по архитектуре

Andrew
20.02.2017
09:05:27
листани выше)

Sergey
20.02.2017
09:09:39
?

Vitaly
20.02.2017
09:19:24
Ребят, подскажите, есть ли способ запретить поворот для всего приложения разом? Или надо на каждую активность ставить атрибут?

Vitaly
20.02.2017
09:21:06
В базовой залочил - почему-то не повлияло на наследников((

Я на Xamarin, если что

Sergey
20.02.2017
09:21:27
Vitaly
20.02.2017
09:21:37
ну мало ли там как-то иначе

Google
Sergey
20.02.2017
09:22:00
ну мало ли там как-то иначе
ну если так, то ты сам себе стреляешь в ногу )

Vitaly
20.02.2017
09:22:17
в смыле?

Sergey
20.02.2017
09:22:35
*овно замарин )

Vitaly
20.02.2017
09:23:01
я и не спорю) Но как есть так есть) приходится с этим жить..

Sergey
20.02.2017
09:23:07
и не работают аппы так же как на чистом сдк )

Vitaly
20.02.2017
09:23:36
[Activity(ScreenOrientation = ScreenOrientation.Portrait)] public class BaseMvxActivity<T> : MvxActivity<T> where T : BaseViewModel

вот этот код не помог

[Activity(Label = "UniversalWorkOrdersView"] public class UniversalWorkOrdersView : BaseMvxActivity<UniversalWorkOrdersViewModel>

это наследник

а если так:

Sergey
20.02.2017
09:24:10
сделай нормально

Vitaly
20.02.2017
09:24:11
[Activity(Label = "UniversalWorkOrdersView", ScreenOrientation = ScreenOrientation.Portrait)] public class UniversalWorkOrdersView : BaseMvxActivity<UniversalWorkOrdersViewModel>

Vitaly
20.02.2017
09:24:15
то всё ок

нормально - это как?

Sergey
20.02.2017
09:25:17
нормально - это как?
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

Vitaly
20.02.2017
09:25:43
Sergey
20.02.2017
09:25:52
а не через костыли в виде аннотаций )

Vitaly
20.02.2017
09:26:01
оке, спасиб!

Google
Sergey
20.02.2017
09:26:26
мужики, подскажите, когда еще летит KeyPermanentlyInvalidatedException кроме тех случаев когда добавляется новый отпечаток пальца (удаляется хранилище целиком)

Andrew
20.02.2017
09:26:52
оке, спасиб!
Ты доку хумурина по поводу аттрибутов читни, может там все просто

Vitaly
20.02.2017
09:27:21
Ну я пока просто погуглил..

Andrew
20.02.2017
09:34:27
Ну я пока просто погуглил..
Короче я ничего не нашел по их атрибутам, в бейзе тогда через код делай при ините, как выше сказали, это точно наследуется

Vitaly
20.02.2017
09:34:58
я чё-то не нашел таких методов у активности

https://developer.xamarin.com/guides/xamarin-forms/user-interface/layouts/device-orientation/

а тут вообще говорят, что мол юзай атрибуты и всё

Android To control the orientation on Android, open MainActivity.cs and set the orientation using the attribute decorating the MainActivity class:

Admin
ERROR: S client not available

Vitaly
20.02.2017
09:35:39
namespace MyRotatingApp.Droid { [Activity (Label = "MyRotatingApp.Droid", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation, ScreenOrientation = ScreenOrientation.Landscape)] //This is what controls orientation public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity { protected override void OnCreate (Bundle bundle) ...

так это бегать по всему проекту рассовывать атрибуты в каждую активность - чото как-то мутновато выглядит...

Andrew
20.02.2017
09:38:15
Ну, неужто нет метода? Я даже не за компом, не проверить)

Vitaly
20.02.2017
09:40:16
ща сек

там есть свойство

ща пробую)

О да!! Работает! спасибо!!!

RequestedOrientation = ScreenOrientation.Portrait;

в OnCreate базовой активности всунул :)

Но все равно было бы не плохо иметь в манифесте атрибут для всего Application

Google
Андрей
20.02.2017
09:50:44
Но все равно было бы не плохо иметь в манифесте атрибут для всего Application
Не, не лучше, так как в большинсте случаев этот атрибут не нужен. Но многие разработчики всеравно суют куда не попади, так как не смогли разобраться как правильно хендлить ЖЦ.

в OnCreate базовой активности всунул :)
Кстати, а как вы будете тестировать как ваше приложение выглядит в ландшавтном режиме? Каждый раз в базовой активити комментрировать строчку RequestedOrientation = ScreenOrientation.Portrait;?

Yuri
20.02.2017
09:55:55
Всем привет, подскажите пожалуйста. У меня есть задача - есть событие, в которое могут заходить пользователи. Перед началом события создателю события должен отправить уведомление участникам. Как я понял нужно делать запрос на сервер, который будет по токенам gcm отправлять ообщения. Но я не пойму как сделать бекенд. У кого нибудь были похожие ситуации?

Vitaly
20.02.2017
09:55:58
А не заказывали портрет))

Ой, ландшафт

Igor
20.02.2017
09:56:56
а не через костыли в виде аннотаций )
Ну это еще больше вопрос "где костыль"? Аннотации сохраняются в AndroidManifect и подтягиваются системой уже при загрузки, а когда лочешь через код бывают лаги.

Андрей
20.02.2017
09:57:56
То, что вы зариквестили портретную ориентацию, еще не означает что приложение никогда не будет показано в ландшафтной.

Anton
20.02.2017
09:58:45
если за нее не заплатили то зачем ее делать

Сергей
20.02.2017
10:06:00
C @FieldMap получилось, но у меня там есть значения Integer а map<string,string> , попробовал их в отдельном сделать "@Field("user[school_id]") Integer school_id" не получается:с

Dima
20.02.2017
10:10:36
а есть паблик Android Developers - вакансии и аналитика? для работных постов?

Yuri
20.02.2017
10:11:43
А послать с подобным запросом заказчика/пм-а не хотел?
Заказчик - я сам) Не уверен как сделать лучше

Anton
20.02.2017
10:12:53
ну делай на беке метод которйы отправляет пуши по Бд

Yuri
20.02.2017
10:14:01
Главная проблема - нет бека. Что лучше использовать, учитывая что знаю только джаву? Ну и желательно не дорогое/бесплатное

Artyom
20.02.2017
10:17:04
Заказчик - я сам) Не уверен как сделать лучше
Тогда тебе нужно найти человека, который шарит, или самому хорошо читать доки GCM/FCM

А потом на чём-то изичном(аля node.js) запилить пару эндпоинтов и дергать их с аппки.

Alexander
20.02.2017
10:17:28
Главная проблема - нет бека. Что лучше использовать, учитывая что знаю только джаву? Ну и желательно не дорогое/бесплатное
бесплатно - повесь сервис, который локально будет генерить нотификации прям у пользователя на девайсе (ест-но придётся как то сначала ему в аппу это событие засунуть,, но это другой вопрос). А так покопай ту же документакшу фаэрбейза, там есть примеры всего цикла разработки пушей, и всё "условно-бесплатно"

Yuri
20.02.2017
10:18:39
Окей, спасибо) Буду смотреть

Страница 1008 из 3205