@android_ru

Страница 2172 из 3205
Глеб
30.10.2017
13:14:17
товарищи, вопрос. нажимаю на некую кнопку{ совершаю некую кастомизацию кнопки вызываю некий AsyncTask через .get() с указанием таймаута } по факту, получается, что кастомзация прорисовывается после того, как выполнится код в асинктаске разве так оно должно быть?

Igor
30.10.2017
13:22:41
Т-щи, ни у кого тут не возникало проблем на планшетах Lenovo TB3-850M с получением фотографий через андроидовский ACTION_IMAGE_CAPTURE?

Говорят, что при клике на галочку (оно же, ок, после факта фото появляется для принятия или повтора) вылетает. В логах - чисто, на остальных устройствах работает

Igor
30.10.2017
13:37:24
товарищи, вопрос. нажимаю на некую кнопку{ совершаю некую кастомизацию кнопки вызываю некий AsyncTask через .get() с указанием таймаута } по факту, получается, что кастомзация прорисовывается после того, как выполнится код в асинктаске разве так оно должно быть?
Потому что они блокирует вызывающий поток (в твоем случае главный), пока асинктаска не завершится. Обновление UI идет через главный поток, по этому твои блокировка через get() останавливает его. Нафиг ты вообще так делаешь, есть же postExecute() ?

Google
Your
30.10.2017
13:41:36
Ребят, такой вопрос. Вот есть gui, которые свайпаются пальцем, то есть Контакты, чаты и камера, через что делается ?

Your
30.10.2017
13:43:22
Igor
30.10.2017
13:48:20
ViewPager можно попробовать
Лучше при возможности делать на RecyclerView. Благо теперь можно забыть о всем, кроме него :)

Alexander
30.10.2017
13:48:51
Не могу утверждать иного, потому что последний раз прикасался к этой теме очень давно

Глеб
30.10.2017
13:49:09
а запускать асинктаск в асинктаске для синхронизации глобальной и локальной бд это сильно говнокод?)

Никита
30.10.2017
14:12:08
А как можно вызвать holder в RecyclerView Adapter в методе адаптера, что бы он не становился final? Просто я в адаптере асинхронно выполняю ещё один метод, который ставит текст для TextView и надо к нему как то получить доступ, что бы поставить текст

Nick Senchurin
30.10.2017
14:13:59
гуи надо обновлять только в гуи потоке

Никита
30.10.2017
14:14:50
Вот только у меня так не получается. Там криво с сервера приходят данные, что приходиться ещё делать асинхронный запрос в адаптере. Мне самому безумно не нравится это, но в iOS версии апы там такая же херня походу.

Google
Никита
30.10.2017
14:17:07
Мне приходит 500 элементов за раз (сервер так отсылает). У каждого есть idшник и мне приходит не полный объект. Мне по этому idшнику надо дополнительно получать отдельный объект.

Поэтому вариант по одному подгружать

Андрей
30.10.2017
14:18:17
Если знаком с rxJava есть хорошая статья pagination

Там похожая задача

Никита
30.10.2017
14:18:43
Увы, не знаком и делаю без него =С

Андрей
30.10.2017
14:18:50
Там автоподгружаемый список

Подгрузил доп объект, вызыал notify и он обновит твой viewholder

Ты же знаешь по какому индексу элемента массива лежит id доп объекта

А сохранять viewholder не стоит, это recycler view, он их переиспользует)

Антон
30.10.2017
14:40:33
как побороть дебугер в студии? Compilation failed: lambda expressions are not supported in -source 1.6 (use -source 8 or higher to enable lambda expressions) diamond operator is not supported in -source 1.6 (use -source 7 or higher to enable diamond operator)

Никита
30.10.2017
14:40:35
Ещё вопрос по моему же ресайклеру, но уже Picasso. При быстром скроллинге в 1й айтем подгружается не то изображение. Т.е. например у него вообще нет изображения, но при быстром скроллинге оно появляется из другого айтема.

balolam
30.10.2017
14:41:52
Picasso.cancelTag(), если не ошибаюсь.

тебе нужно прервать загрузку картинки до загрузки новой

Anisim
30.10.2017
15:44:22
#whois Всем привет! Работаю в Яндексе Специалист по организации технических меропритий Могу здесь рассказать про наши бесплатные конференции Из Москвы Посоветовали коллеги

Скажите, пожалуйста, а есть ли здесь кто-нибудь из Минска? Мы собираемся делать Минске меропритие для android-разработчиков и никак не можем найти местные сообщества и чаты. Может кто-нибудь подскажет есть ли они

Google
Artem
30.10.2017
16:38:57
Всем привет. Не могу запустить проект после обновления студии до 3. Ошибка такая: Error:java.lang.ClassNotFoundException: Class com.google.android.exoplayer2.ExoPlaybackException not found Странно конечно, как это может быть связано вообще с 3-й студией, но ошибка именно после обновления на 3 версию появилась

Andrey
30.10.2017
16:40:34
Всем привет. Есть ImageButton, ресурсом которой является иконка плюсика. Она становится активной только тогда, когда два инпута заполнены. Как лучше отобразить то, что она стала активной? Простое изменение цвета смотрится не слишком эффектно

Никита
30.10.2017
16:47:09
А для передачи строки между фрагментами норм использовать SharedPreferences или есть более элегантный и правильный вариант?

Bogdan
30.10.2017
17:27:01
Привет. Кто работал с инстант аппс и кто может объяснить суть подхода к написанию таких приложений. Нужно вести два проекта или один? Если я хочу одну фичу сделать инстант, то мне нужно всё разбивать на модули по 4мб или один модуль а все остальное в install_app?

Ruslan
30.10.2017
17:41:43
как установить самые новые версии android api?

К примеру, android studio 3 скачал 26.0.0-alpha1 appcompat-v7

а мне нужен 26.1.0

JRoot3D
30.10.2017
17:45:05
а мне нужен 26.1.0
В градл файлы заглядывали?

Bogdan
30.10.2017
17:45:17
Так уже 27 релизнутая есть

Ruslan
30.10.2017
17:45:51
спасибо, уже решил проблему

Bogdan
30.10.2017
17:46:00


Ruslan
30.10.2017
18:14:21
Как думаете, почему junior Android вакансий сильно меньше, чем например frontend или просто Java Junior?

Андрей
30.10.2017
18:21:28
Как думаете, почему junior Android вакансий сильно меньше, чем например frontend или просто Java Junior?
Пушо ща бизнесу нужны тащеры, чтоб пришел - и начал делать. И жун в фронтенде и жун в андроиде - очень разные уровни

Ruslan
30.10.2017
18:22:29
Но разве в остальных сферах не также?

Евгений
30.10.2017
18:26:28
Джунов имеет смысл набирать только в сильную команду, а андроид-команд пока таких оччень мало

Google
Rustam
30.10.2017
18:42:54
Здравствуйте! Помогите, пожалуйста, примерно оценить время работы и стоимость проекта! Андроид приложение, влючающее: расписание ВУЗа, новости, добавление мероприятий с последующими пуш уведомлениями, с авторизацией на сервере. На серваке пользователи, новости и мероприятия, данные для расписаний. Понимаю, что доволько крупный проект, но оценить довольно непросто, маловато опыта.

Dima
30.10.2017
18:49:16
Встречалась ли вам реализация drag to dismiss для фрагмента как на іОС?

ЕВГЕНИЙ
30.10.2017
19:10:46
Парни кто нибудь писал какой нить скрипт чтобы зависимости подключать в гредле ? Те есть какая там структура , например массив , и скрипт по ней бегает и подключает зависимости

ЕВГЕНИЙ
30.10.2017
19:13:33
Я просто этот массив вписываю в dependencies
Ну это понятно а например если у тебя там сборки разные и у них зависимости разные ? Я просто написал и никак понять не могу говно или нет

ЕВГЕНИЙ
30.10.2017
19:17:48
сборки это flavors?
Ага , у меня структура примерно такая получилась main [ flavorCompile [ libCimpile [ someLib: "localLib.aar"]]] соответственно разные типы зависимостей , от локальной библиотеки там , от проекта ...ну и все в flaver упаковывается методом названия элемента

ЕВГЕНИЙ
30.10.2017
19:19:50
Ну так можно зависимости в зависимости от сборки подключать. Там надо написать например: implementsFlavor1, implementsFlavor2
Ну да так я и сделал , просто на выхлопе гредл выглядит как то как катовасия

Закрались сомнения :)

Ну так можно зависимости в зависимости от сборки подключать. Там надо написать например: implementsFlavor1, implementsFlavor2
Те ты писал такие штуки ? Там же так или иначе обход этой структуры на циклах будет ? У меня получился 1 а в нем 3 ,

Alexey
30.10.2017
19:24:37
Ну да так я и сделал , просто на выхлопе гредл выглядит как то как катовасия
Я думаю это норм, но можно систематизировать. Например так: https://segunfamisa.com/posts/android-gradle-extra-properties Там в комментариях еще есть предложения

ЕВГЕНИЙ
30.10.2017
19:27:02
Я думаю это норм, но можно систематизировать. Например так: https://segunfamisa.com/posts/android-gradle-extra-properties Там в комментариях еще есть предложения
Ну да тип того только https://github.com/android10/Android-CleanArchitecture/blob/master/buildsystem/dependencies.gradle тип такого только подключения зависят от flavor ..

Я думаю это норм, но можно систематизировать. Например так: https://segunfamisa.com/posts/android-gradle-extra-properties Там в комментариях еще есть предложения
У меня начались сомнения что это хорошая идея когда я не понял как у зависимости зависимость отключить , такое ощущение что лучше все таки это в статике хранить

Alexey
30.10.2017
19:29:04
У меня начались сомнения что это хорошая идея когда я не понял как у зависимости зависимость отключить , такое ощущение что лучше все таки это в статике хранить
В статике будет очевиднее, потом легче разобраться и поменять будет. Главное вресии подключаемых библиотек вынести в переменные

ЕВГЕНИЙ
30.10.2017
19:30:17
В статике будет очевиднее, потом легче разобраться и поменять будет. Главное вресии подключаемых библиотек вынести в переменные
Аминь :) а ты не подскажешь , у тебя был опыт aar собирать ? Те андройд модуль упаковывать в библиотеки ?

Alexey
30.10.2017
19:31:15
у aar нету транзитивности
Сори, не было опыта. Это вот к нему)

Либо можно на гитхабе посмотреть конфиги

ЕВГЕНИЙ
30.10.2017
19:32:26
Либо можно на гитхабе посмотреть конфиги
А что думаешь о сингл активити архитектуре? )

Alexey
30.10.2017
19:32:51
А что думаешь о сингл активити архитектуре? )
Еще и на вьюхах вместо фрагментов?

Google
ЕВГЕНИЙ
30.10.2017
19:35:49
Еще и на вьюхах вместо фрагментов?
Сложно сказать ... Что то вроде .. есть стек им активити управляет а все остальное в фрагментах

ЕВГЕНИЙ
30.10.2017
19:37:59
Ну это ок, все так делают сейчас
Я вот в проект пришел , мне чет пока не понятны пока приимущества , ну да там тип данные можно швырять туда сюда , но за это дорого жизненным циклом приходиться платить ..

Alexey
30.10.2017
19:38:04
https://github.com/square/mortar Вот замена фрагментов на обычные вьюхи, якобы жизненный цикл легче

ЕВГЕНИЙ
30.10.2017
19:40:52
https://github.com/square/mortar Вот замена фрагментов на обычные вьюхи, якобы жизненный цикл легче
Блин тут у нас такое правило что строение библиотеки нельзя :( у нас даже ретрофит не стоит :) те urlConnection явовский и поехали

Мокси очень хороша , я с ней где то 3-4 месяца горя не знал , потом начал кишки смотреть и чет ...

ЕВГЕНИЙ
30.10.2017
19:42:39
А если не как зависимости, а просто код перенести в свой модуль?
Ахаха а ты хитрец :)) его ж поддерживать надо будет :)) обновлять и тд

Alexey
30.10.2017
19:43:22
Ахаха а ты хитрец :)) его ж поддерживать надо будет :)) обновлять и тд
Ну вот в телеге клиент тоже без зависимостей, просто все необходимое там в проект включено(либо скопировано, либо переписано)

ЕВГЕНИЙ
30.10.2017
19:43:59
А есть исходники пополить?))

Alexey
30.10.2017
19:44:33
https://github.com/DrKLO/Telegram

ЕВГЕНИЙ
30.10.2017
19:53:27
https://github.com/DrKLO/Telegram
Океей кажется ты определил мой вечер !

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