@android_ru

Страница 1937 из 3205
Anton
29.08.2017
18:06:05
лол)

Google
Anton
29.08.2017
18:09:42
подумали наперед называется))

Oleksandr
29.08.2017
18:22:23
Хехехе, нормас) Как кто-то упомянул выше, юзают фабрик + файрбейс) у нас так и идёт - параллельно на две платформы работаем с крешами. Но месяцев 5 назад такой заметки не было) Спасибо, завтра обрадую команду, ахаха)

Dima
29.08.2017
18:36:12
Помогите недотёпе: инициализирую переменную здесь: public class MyApp extends MultiDexApplication { public static HttpContainerSubCategoriesAndIcons categoriesAndIcons = new HttpContainerSubCategoriesAndIcons(); наполняю с Retrofit'a вот так в ActivityN1: public void onResponse(Call<HttpContainerSubCategoriesAndIcons> call, Response<HttpContainerSubCategoriesAndIcons> response) { HttpContainerSubCategoriesAndIcons f = response.body(); MyApp.setCategoriesAndIcons(f); потом использую categoriesAndIcons в onCreate для ActivityN100500; нажимаю на кнопку powerOff чтоб потушить экран. Через некоторое время -> powerOn -> разблокирую экран в надежде увидить Активити - но categoriesAndIcons говорит что NULL. Подскажите откуда ноги ростут у этого феномена? Буду очень благодарен за розяснения ...

Taras
29.08.2017
18:46:58
Привет! Надо посмотреть демку и градл зматюгался в край...кто знает в чём может быть прикол? Error:Project :app declares a dependency from configuration 'compile' to configuration 'default' which is not declared in the descriptor for project :media-gallery.

Dima
29.08.2017
18:53:26
Скидывай код через сервисы, а не так сюда копируй
Порекомендуй сервис который ты вбольшинстве случаев используеш ...

Dima
29.08.2017
18:54:49
спасибо... щас переделаю

инициализирую переменную здесь: https://pastebin.com/pZHzZnx8 наполняю с Retrofit'a вот так в ActivityN1 https://pastebin.com/2JRRQMCi потом использую переменную categoriesAndIcons в onCreate для ActivityN100500 https://pastebin.com/6qr7LTKy (здесь всё норм - переменная не NULL); нажимаю на кнопку powerOff чтоб потушить экран. Через некоторое время -> powerOn -> разблокирую экран в надежде увидить Активити - но categoriesAndIcons говорит что NULL. Подскажите откуда ноги ростут у этого феномена?

Alexander
29.08.2017
19:21:57
поясните мне за размер кучи в android studio

Google
Alexander
29.08.2017
19:22:08
что это такое и как оно работает?

в оф. мане написано, что для слабых машин нужно ставить -Xmx поменьше, что я и сделал. Но память все равно продолжает расти.

Dima
29.08.2017
19:33:47
Используйте нормальный кеш, а не статические поля.
Нормальный кеш - уточните пожалуйста - неочень понимаю увы...

42417
29.08.2017
19:34:05
Всем привет) Ребят, хотел узнать ваше мнение Есть смысл заканчивать магистратуру для android разработчика? Кто-нибудь сталкивался с проблемами, закончив только бакалавриат? В каких случаях вообще обращают внимание на оконченную магистратуру или бакалавриат?

Anton
29.08.2017
19:35:14
ну хз. много где вышку хотят

Alexander
29.08.2017
19:35:41
от многих слышал, что их работа зависела от объема портфеля и умения его представить

42417
29.08.2017
19:36:10
Anton
29.08.2017
19:36:18
ну чекни ваканси топовых компаний у многих хотят высшее техническое

математика/КС или хоть что нить техническое

ну это то что пишут на деле может и не играет

Aleksey
29.08.2017
19:37:26
Всем привет) Ребят, хотел узнать ваше мнение Есть смысл заканчивать магистратуру для android разработчика? Кто-нибудь сталкивался с проблемами, закончив только бакалавриат? В каких случаях вообще обращают внимание на оконченную магистратуру или бакалавриат?
так сложилось, что в условиях РФ во многих компаниях у тебя не будет возможности роста. у меня одногруппник (бакалавриат, четвертый курс) столкнулся сейчас с стакой проблемой. и преподаватель (прохаванный дядька, не только преподает) тоже об этом говорит.

Александр
29.08.2017
19:38:33
может кому интересно, в ноябре конфа будет в Нижнем Новгороде. Еще пару дней Early Birds можно купить. https://devfest.gdgnn.ru/

42417
29.08.2017
19:39:40
Спасибо за ответы!

Dmitriy
29.08.2017
19:40:28
Видео с Москвы будут с евента ?

Штирлитц
29.08.2017
19:51:53
Кто сталкивался с отменой вызовов? С входящим работает, а вот исходящий - нет. Вот гиста: https://gist.github.com/anonymous/9690e0fc7e498e8effc5f93e3e43c81b

Dima
29.08.2017
20:04:54
Используйте нормальный кеш, а не статические поля.
Посоветуйте либу для кеша, или LruCache - будет достаточно ?

Anton
29.08.2017
20:05:27
зачем либа то)

свой напиши

Google
balolam
29.08.2017
20:06:59
Посоветуйте либу для кеша, или LruCache - будет достаточно ?
ну смотря что и как хочешь кешировать. Вообще тут нужно задачу нужно понимать)

Dima
29.08.2017
20:17:18
Если вкратце - есть 12 переменных которые должны быть видны по всему приложению, они хранят елементы для RecyclerView, обновление значений только на главной активити. Как рекомендовали выше - из-за использования статических переменных - (при уходе приложения в бэкграунд) - они стают NULL ... Говорили что SharedPreferens не очень уместен в даной ситуации (из-за потенциально большого количества информации)

Или уже лучше базу подключить и не задавать глупых вопросов ... ?

Anton
29.08.2017
20:19:36
12 переменных большой обьем для префов?

погоди как они нулл становятся если у тебя приложение не умерло а свернулось просто

Aleksey
29.08.2017
20:21:36
12 переменных большой обьем для префов?
нет, тут скорее всего из-за того, что хранить список чего-либо в SharedPrefs - плохо

Dima
29.08.2017
20:23:27
Не в количестве а в обёме который могут хранить переменные - внутри arrayList и не ясно сколько подтянется елементов с сервера

Anton
29.08.2017
20:25:06
ну типа у тебя словарь <String, ArrayList<?>> ?

Dima
29.08.2017
20:25:29
погоди как они нулл становятся если у тебя приложение не умерло а свернулось просто
Использую фабрик.ио - отчот всегда указывает на то что переменная NULL. Но для этого нужно чтоб пройшло 30-40 мин...

Anton
29.08.2017
20:27:04
ну мб умирает тк долго не используется и память нужна

Dima
29.08.2017
20:27:44
Каждая переменная внутри имеет по 2 листа и кучу всякой дребедени дополнительной

Anton
29.08.2017
20:29:00
как это)

покажи класс который у тебя как value

поля

Aleksey
29.08.2017
20:32:26
UP
а почему через рефлекцию?

Штирлитц
29.08.2017
20:33:25
а почему через рефлекцию?
Ну какой вариант нашёл в сети))

Artem
29.08.2017
20:33:39
Как получить ссылку на вьюху, если у меня есть ссылка на вьюху которая размещенна на ней? v.getRootView() - чет не сильно работает

Anton
29.08.2017
20:34:45
на перент вьюху?

Google
Dima
29.08.2017
20:34:47
https://pastebin.com/GU665J2g

https://pastebin.com/GU665J2g
это самый простой элемент

Anton
29.08.2017
20:36:05
я чет тоже не понял про вьюху

Artem
29.08.2017
20:36:55
они создаються динамически....представим что у меня на много вьюх и на каждом по 3 Switch`а, вот перетягиваю один, и другие тоже должны перетянуться

Anton
29.08.2017
20:36:58
ток я не понимаю почему у тебя зануляются обьекты через какое то время

Admin
ERROR: S client not available

Anton
29.08.2017
20:37:28
ну создавай их с айди )

потом ищи по айди и перетягивай

Dima
29.08.2017
20:39:13
ток я не понимаю почему у тебя зануляются обьекты через какое то время
всё верно - думал сначал что памяти нехватает - хм, перезагрузим мобилу, (всю фигню к ебеням отключил) установил арк, загрузил инфу, powerOff - 20-40 мин - powerOn -> NPE

Artem
29.08.2017
20:39:24
они все с айди)) только у них у всех он одинаковый получаеться)) вот мне нужно yt this.findViewById, а v.findViewById, где v это вьюха на которой они лежат, вот мне и нужно получить на нее сылку

Artem
29.08.2017
20:40:13
через он клик я получаю ссылку на тот свитч на который нажал

Dima
29.08.2017
20:41:54
https://t.me/android_ru/193616

Уже базу буду использовать!!! - но хочу для себя выиснить - почему переменные в NULL превращаютса - где именно мой косяк!!!!

Aleksey
29.08.2017
20:49:37
Уже базу буду использовать!!! - но хочу для себя выиснить - почему переменные в NULL превращаютса - где именно мой косяк!!!!
смею предположить, что потому, что приложения по каким-то приложениям умирает. Попробуй добавить лог в App#onCreate() и посмотреть, правда ли пересоздается приложение.

Lilian
29.08.2017
20:51:59
через он клик я получаю ссылку на тот свитч на который нажал
Если вьюха является непосредственным родителем свитча, ссылку на который ты получил через онКлик, то вьюху можно получить через getParent(). Пр. View parentView = mySwitch.getParent(); с необходимым кастом

Anton
29.08.2017
20:52:35
Google
Anton
29.08.2017
20:52:59
ну всмысле сам придумать что например свичи которые связаны будут 101 102 103 и 104

или теги повесить

Dima
29.08.2017
20:58:57
Попробую, спасибо - но уже завтра, нету у меня уже сил ждать ещо 40 мин. Но тут же вопрос: цепочка ActivitySplash->ActivityN1->ActivityN100500. Получил NPE на ActivityN100500 - > по логике если App#onCreate сработал - должны получить ActivitySplash - все верно? И да, extends MultiDexApplication - неможет быть виновником?

Alexander
29.08.2017
21:00:01
Как я могу определить путь к внутреннему и внешнему хранилищу? Если в девайсе только внутренняя память, то я использую getExternalStorageDirectory. А если и то, и то?

Konstantine
29.08.2017
21:12:37
https://fernandocejas.com/2014/09/03/architecting-android-the-clean-way/ Если кто читал эту статью, объясните, пожалуйста, почему автор сначала говорит, что каждый слой должен быть зависим только от внутренних слоев, да и то через интерфейс, а потом у него Data слой как-то связан с android фреймворком? Либо я не особо после его текста понимаю куда data относится, либо дичь какая-то)

Konstantine
29.08.2017
21:16:10
а где он от фреймворка зависит?
Я в сам код не смотрел, но он сам в тексте пишет, что Data Layer: Robolectric (since this layer has android dependencies) plus junit plus mockito for integration and unit tests.

И вот data: An android module from where all the data is retrieved.

Anton
29.08.2017
21:16:58
ну дата зависит от фреймворка

Aleksey
29.08.2017
21:17:15


слой data - это абстракция между фреймворком и UseCase'ом

Anton
29.08.2017
21:18:25
на хабре была статья недавно там очень хорошо все обьясняется и как раз там про эту онион диаграмму есть в более понтной форме

Konstantine
29.08.2017
21:18:34
ну дата зависит от фреймворка
А почему? Какая-то несостыковка. Зачем данным быть как-то зависимыми от андроида?

Anton
29.08.2017
21:18:54
ну вон же видишь кружочек frameworks and drivers

Anton
29.08.2017
21:19:07
он на одном уровне с UI

там как раз все скапливается

Aleksey
29.08.2017
21:19:57
https://m.habrahabr.ru/company/mobileup/blog/335382/

Anton
29.08.2017
21:20:13
вот ентити и юзкейсы платформонезависимы

Konstantine
29.08.2017
21:21:37
Тогда как-то у меня диссонанс. Data = Данные. Как-то в моем понимание данные это... данные. То есть они как-то к Entity относятся. Что за путаница в названиях)

https://m.habrahabr.ru/company/mobileup/blog/335382/
В покете сохранена уже, не прочитаю все никак, спасибо

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