@android_ru

Страница 1039 из 3205
Aidar
27.02.2017
16:25:14
А в конце final Bitmap AAA=bitmap;

Roman
27.02.2017
16:25:30
А вот это проверю сейчас

Quantum Harmonizer
27.02.2017
16:25:58
Всё компилируется. final Bitmap bitmap; if (new Random().nextBoolean()) { bitmap = null; } else { bitmap = null; } new Runnable() { @Override public void run() { System.out.println(bitmap); } };

Aidar
27.02.2017
16:27:52
Вангую там что-то типа больше одного присвоения

Google
Roman
27.02.2017
16:28:52
Ура, вот теперь разобрались

Alexey
27.02.2017
16:29:19
конечно Глайд, рекомендован гуглом, эф исп-е памяти, анимированные gif и webp
Я бы с тобой согласился, я тоже использую глайд, но если глянуть на количество методов пикассо и глайд...

Roman
27.02.2017
16:29:53
Локальную перменную можно менять как хочется, но для передачи в Runnable ее нужно присвоить final

Aidar
27.02.2017
16:30:08
Да

Потому что там нет явной передачи как в плюсах например

Мы же знаем что заведомо нельзя менять переменные вне

А имена совпадают

Gleb
27.02.2017
16:31:59
Я бы с тобой согласился, я тоже использую глайд, но если глянуть на количество методов пикассо и глайд...
Да, там оч много абстракций, чтоб всякие модули кастомайзить, загрузчик, декодер и тд

Aidar
27.02.2017
16:32:07
Если бы мы просто не заставляли передавать только final то неявное копирование с тем же именем всех бы запутало

Roman
27.02.2017
16:32:22
Теперь все на своих местах. Локальная переменная живет в своей области видимости и не пересекается с другими.

Спасибо за помощь

Google
Alexey
27.02.2017
16:33:37
Это вообще монстр

Quantum Harmonizer
27.02.2017
16:34:57
Ещё есть фреско
Не используйте это никогда. :)

Aidar
27.02.2017
16:35:24
Люди старались писали

Alexey
27.02.2017
16:35:31
Не используйте это никогда. :)
Каждому инструменту есть применение

Не используйте это никогда. :)
Если приложение соц сеть где куча картинок, то самый раз, одноклассники так делают

Quantum Harmonizer
27.02.2017
16:36:03
Вай?
https://www.reddit.com/r/androiddev/comments/4ay95z/has_anybody_used_fresco_library/d14ijre/

Alexey
27.02.2017
16:36:10
Ещё есть фреско
каждому свое. По сути фреско удобнее того же глайда.

а еще Progressive JPEG поддерживает

Alexey
27.02.2017
16:37:06
Там больше кастомизировать можно

Anton
27.02.2017
16:37:26
Because Facebook uses it and you can notice their app is the worst app available for Android devices

))

Ivan
27.02.2017
16:37:53
https://www.reddit.com/r/androiddev/comments/4ay95z/has_anybody_used_fresco_library/d14ijre/
Ну на лицензию всем насрать, 3к методов, сейчас все либы тащат, разве что пикасо меньше . Размер АПК лечится сплитом. Грузить можно не только в дравивью, я вот больше использую фреско как загрузчик для битмапов

Aidar
27.02.2017
16:39:10
Ну размер критично да

Quantum Harmonizer
27.02.2017
16:39:15
> 3к методов, сейчас все либы тащат, разве что пикасо меньше и глайд меньше

Roman
27.02.2017
16:39:37
Ну я все же попробую picasso по программе обучения, а при случае посмотрю glide

Ivan
27.02.2017
16:39:40
MultiDex в дебаг, збс
Откуда мультик?) О чем ты вообще?

Google
Ivan
27.02.2017
16:39:45
У тебя 64к методов

3к тут ни в тын,ни в ворота

Quantum Harmonizer
27.02.2017
16:40:04
Откуда мультик?) О чем ты вообще?
Зачем тащить либу в 3к методов если все остальные меньше 2к?

Ivan
27.02.2017
16:40:23
Зачем тащить либу в 3к методов если все остальные меньше 2к?
Потому что они не нативные, и даже из кеша тянут пикчи раза в два дольше

Alexey
27.02.2017
16:40:44
ну ты сам допишешь 3k чтобы кастомную отрисовку сделать и поддержать хиерархию и глайд чистить правильно в RecyclerView

Ivan
27.02.2017
16:41:07
Есть бенчмарк?
Именно по этому показателю выбирал либу, нет, попробуй сам, это невооруженным глазом заметно

Quantum Harmonizer
27.02.2017
16:42:33
Именно по этому показателю выбирал либу, нет, попробуй сам, это невооруженным глазом заметно
Видимо, потому что Fresco держит часть кэша в нативной памяти. А бенч тут всё-таки не помешал бы.

И замеры потребления памяти. Не хип.

Ivan
27.02.2017
16:44:10
Видимо, потому что Fresco держит часть кэша в нативной памяти. А бенч тут всё-таки не помешал бы.
Ну вот и замечательно же. Проблему с 3к методов вообще не понимаю.

Ладно бы выбор бы 0к и 3к, но мы спорим что хуже 2к или 3к

Quantum Harmonizer
27.02.2017
16:46:03
Ну вот и замечательно же. Проблему с 3к методов вообще не понимаю.
Что замечательно? Что они нативную оперативу занимают? Нет, спасибо, я лучше подожду 30 мс в фоне.

Antoha
27.02.2017
16:58:56
Всем привет! Скажите какая прошивка подойдёт на Samsung j1 2015 года

Roman
27.02.2017
17:03:48
С такими вопросами на 4pda

Kamoliddin
27.02.2017
17:04:40
Антон загуглите

или посмотрите на сайте производителя

там обычно есть прошивки

Максим
27.02.2017
17:06:53
Привет

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

Admin
ERROR: S client not available

Google
Antoha
27.02.2017
17:10:54
там обычно есть прошивки
Спасибо! просто я все перерыл только про сайт самсунг забыл

Алексей
27.02.2017
17:14:26
Всем привет. Собрал в одном месте все чаты для программистов - @Chats_Developers, пользуйтесь на здоровье. Ваш чат у нас тоже есть, не удаляйте это сообщение.

Kamoliddin
27.02.2017
17:18:59
спасибо огромное

за проделанную работу

все удобно и под рукой теперь

Roman
27.02.2017
18:15:18
picasso делает тремя строчками работу, которую руками в коде надо писать 10 страниц с бубнами :)

Я спрошу сразу для замены HttpURLConnection c асинк тасками наверняка что то подобное тоже придумали?

Victor
27.02.2017
18:18:15
retrofit?

Anton
27.02.2017
18:18:17
ага))

Nikolai
27.02.2017
18:18:26
glide

Roman
27.02.2017
18:21:23
Давайте сразу про Rx скажем =)

Roman
27.02.2017
18:21:44
Не, надо проделать весь путь :)

Михаил
27.02.2017
18:38:43
народ. кто юзал релиз констрени лейаута?

у меня одного он хуже работает чем beta5?

просто на девайсе поехавшую верстку выдает

хотя на преью все ок и на старой бэте тоже все ок

Roman
27.02.2017
18:45:15
glide
Разве она не для картинок только?

Nikolai
27.02.2017
18:45:28
для картинок

Roman
27.02.2017
18:48:15
`Авторами библиотеки Retrofit являются разработчики из компании "Square", которые написали множество полезных библиотек, например, Picasso, Okhttp, Otto.`

Удачные чуваки я смотрю.

Google
Leonid
27.02.2017
19:07:26
Продолжаем наши обзоры новых материалов: - CircleMenu: круглое меню с крутыми анимациями - Быстрые клавиши Jetbrains IDE - Делаем In-App Billing в Android - Shuttle: open source музыкальный плеер - CameraKit: библиотека для работы с камерой - Функциональное программирование для Android-разработчиков: Часть 2 - Nearby Shops: open source приложение для магазинов http://androiddev.apptractor.ru/interesnyie-materialyi-dlya-android-razrabotchika-60/

Igor
27.02.2017
19:16:55
В методе onNotificationPosted(...) наследника сервиса NotificationListenerService ведь нельзя делать ничего тяжелого? Ведь NotificationListenerService наследуется от Service и там может возникнуть фоновый ANR. В итоге мне надо держать еще +1 IntentService для обработки долгих операций?

Igor
27.02.2017
19:50:46
проверь поток Looper.myLooper() == Looper.getMainLooper() true -> main thread false -> other thread
Как и следовало ожидать все методы (onCreate / onListenerConnected / onNotificationPosted) отрабатывают в главном потоке (true и Thread.id = 1)

Quantum Harmonizer
27.02.2017
19:57:31
@mobile_jobs

Дмитрий
27.02.2017
19:57:54
sry

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