
Sergey
08.02.2017
22:02:38
на ресайклер навесить BottomSheetBehavior

Edgar Khimich
08.02.2017
22:43:33
Ребят, кто сталкивался с такой ошибкой?
Вчера все работало нормально, сегодня запускаю, а там что то не понятное.
Погуглив - гвоорят,что это батернайф выделывается с Java8. Но до этого все работало без проблем.
Error:Execution failed for task ':app:transformJackWithJackForDebug'.
> com.android.build.api.transform.TransformException: com.android.jack.api.v01.CompilationException: Failed to compile

Artyom
08.02.2017
22:44:33
Не баттернайф, а джек

Edgar Khimich
08.02.2017
22:46:07
ну они же с одной библиотеки
Или это совсем разные вещи?

Google

Михаил
08.02.2017
22:47:27
Второе)

Artyom
08.02.2017
22:47:47
Butterknife - библиотека
Jack - компилятор
Просто Butterknife написал Jake Wharton, мог перепутать.

Михаил
08.02.2017
22:48:23
Джек вроде до сих пор с анотейшн процессингом никак

Artyom
08.02.2017
22:49:12
Там же apt нельзя вроде переопределить.

Edgar Khimich
08.02.2017
22:51:18
у меня все четко работало до вчера
сегодня какой то нонсенс

Artyom
08.02.2017
22:53:10
http://www.littlerobots.nl/blog/Whats-next-for-android-apt/
Кстати все работает, только теперь не apt используется.
Как указатель препроцессора

Михаил
08.02.2017
22:54:29
Я так делал. В декабре. Не взлетело

Artyom
08.02.2017
22:55:54
Хм. Проверю сегодня на рабочем проекте.

Denis
08.02.2017
22:56:46

Google

Artyom
08.02.2017
22:56:56
Хотя у нас вместо ножа для масла databinding используется.

Edgar Khimich
08.02.2017
23:05:03
на айосе тоже такая печаль непонятная происходит ?)

Artyom
08.02.2017
23:35:11
Под печалью что ты имеешь ввиду?
Незнание инструментов, с которыми работаешь, и их особенностей? Наверное.
От людей зависит.

Edgar Khimich
08.02.2017
23:38:04

Yergali
09.02.2017
03:30:02
как тестировать приложения чтобы во всех версиях правильно работала

balolam
09.02.2017
03:46:54

Yergali
09.02.2017
03:57:31
скачал каждую версию genymotionе

NermaN
09.02.2017
04:07:16
А что вы пишите в политику в Политика конфиденциальности?

Mad
09.02.2017
04:25:32
Всем здарова
Посоветуйте книг по андроиду на уровне ядра
Пожалуйста

Дмитрий
09.02.2017
05:05:17

Mad
09.02.2017
05:06:52
Земли?
Земля с маленькой буквы, это типа в значении грунт? Как может быть ядро грунта?

Alexander
09.02.2017
05:11:45
все привет, не могу понять в чем прикол, в градле стоит таргет билд версия апи 25, но при этом когда заходишь в гугл плей с Nexus 5x пишет что приложение не поддерживаться на данном девайсе. При этом его нет в списке исключения. в чем может быть проблемма?

Eugene
09.02.2017
05:15:50


Alexey
09.02.2017
05:35:40
Вам пришло новое policy Гугла?
Hello Google Play Developer,
Our records show that your app, Патология, with package name com.focus.test.patology, currently violates our User Data policy regarding Personal and Sensitive Information.
Policy issue: Google Play requires developers to provide a valid privacy policy when the app requests or handles sensitive user or device information. Your app requests sensitive permissions (e.g. camera, microphone, accounts, contacts, or phone) or user data, but does not include a valid privacy policy.
Action required: Include a link to a valid privacy policy on your app's Store Listing page and within your app. You can find more information in our help center.
Alternatively, you may opt-out of this requirement by removing any requests for sensitive permissions or user data.
If you have additional apps in your catalog, please make sure they are compliant with our Prominent Disclosure requirements.
Please resolve this issue by March 15, 2017, or administrative action will be taken to limit the visibility of your app, up to and including removal from the Play Store. Thanks for helping us provide a clear and transparent experience for Google Play users.
Regards,
The Google Play Team
Вкратце что хотят? Поддержку runtime permissions?

Google

Mikhail
09.02.2017
05:41:30
Хотят чтобы вы дали знать пользователю что вы собираетесь делать с его данными
В соглашении

balolam
09.02.2017
05:42:51
https://tproger.ru/news/massive-purge-from-google-play/

Alexey
09.02.2017
06:05:50

Mikhail
09.02.2017
06:07:48
Ссылку на него на странице в плее

balolam
09.02.2017
06:23:49
https://play.google.com/intl/ALL_ru/about/developer-distribution-agreement.html

Stas
09.02.2017
06:46:51
В каком методе нужно добавлять NestedFragment? Если он нужен мне всегда
Сейчас в onViewCreated фигарю, но берут сомнения

Vlad
09.02.2017
06:56:44

balolam
09.02.2017
06:57:38

Vlad
09.02.2017
06:58:41
Так в итоге правильнее будет выпилить апи appodeal?

Vlad
09.02.2017
06:59:16
Я так то никаких данных сам не собираю.

balolam
09.02.2017
06:59:31

Vlad
09.02.2017
07:04:24
Да там приложения с нулевым трафиком меньше 150активных установок в сумме :)

Mikhail
09.02.2017
07:13:19
If you have additional apps in your catalog, please make sure they are compliant with our Prominent Disclosure requirements.

Artyom
09.02.2017
07:35:27
Пацаны, короче у меня на экране происходит много асинхронных операций. и по их результатам нужно показывать диалоговые окна. Как сделать, что бы они показывались, как в "стеке" самые ранние на экране, а другие под ним. Есть механизм такой?

Artem
09.02.2017
07:36:27
стек фрагментов

Google

balolam
09.02.2017
07:36:29

Artem
09.02.2017
07:36:37
с альфой в бекграунде

Роман
09.02.2017
08:36:57
Ребят, а подкиньте, пожалуйста, ссылок, где о модных CoordinatorLayout и AppbarLayout почитать можно? А то в доках по андроиду как-то мутно написано

Anton
09.02.2017
08:37:20
че это они модные)

Admin
ERROR: S client not available

Роман
09.02.2017
08:39:08
ну дык по последним веяниям моды и заветам мат. дизайна же работают) Вот только логику их работы я понять так и не смог(

Sergey
09.02.2017
08:43:41
оно вообще из аппкомпата

Роман
09.02.2017
08:48:52
оно вообще из аппкомпата
Чет я запутался. Почему тогда они здесь перечислены : https://developer.android.com/topic/libraries/support-library/features.html#material-design?

Sergey
09.02.2017
08:50:16
там было начало МД

Quarx2k ?
09.02.2017
08:50:42

Роман
09.02.2017
08:56:06
там было начало МД
ну т.е. на текущий момент реализуемое ими поведение неактуально и имеются альтернативы?

Quarx2k ?
09.02.2017
08:57:45
Прост на них надо что-то делать, чтобы понять как оно работает. Описаний нормальных нет
И не всегда они нужны

Роман
09.02.2017
09:00:50
или может вы что другое используете?

Quarx2k ?
09.02.2017
09:02:00
Мне эта фича не нужна
:р

Google

Sergey
09.02.2017
09:02:24

Роман
09.02.2017
09:03:21

Kolas
09.02.2017
09:12:57
привет. нужен совет по адаптации legacy проекта под какую-нибудь арх-ру. до этого работал с проектами на clean architecture, но всё равно опыт в этом плане оставляет желать лучшего. текущий проект имеет арх-ру "хуяк-хуяк и готово". думаю начать с внедрения mvp, т.к. критичным фактором яв-ся покрываемость кода тестами. смотрел в сторону mvvm, тоже очень понравилось. посоветуйте, пожалуйста, в сторону каких паттернов смотреть или может быть есть варианты более подходящие для адаптации legacy проектов кроме clean architecture?

Artyom
09.02.2017
09:16:39
> Легаси проект
> Накатить арх-ру
Мусье знает толк в извращениях.

Quantum Harmonizer
09.02.2017
09:17:23
А что не так-то?

Artyom
09.02.2017
09:18:05
Смотря на сколько легаси, наверное.
Я так понимаю основная задача просто сделать нормальный code coverage?

Kolas
09.02.2017
09:18:34

Artyom
09.02.2017
09:19:00
Или это с личных побуждений?

Quantum Harmonizer
09.02.2017
09:20:01
Я думаю, для того чтобы можно было проект поддерживать. ;)

Kolas
09.02.2017
09:20:12
конкретных приоритетных нефункциональных требований нет. ну я сам вижу - поддерживаемость кода, покрытие тестами, связность между модулями (чтобы не было спагетти кода, чтобы можно было легко подменять модули, либы, т.к. приходится периодчески полностью заменять модули)
ну как обычно в принципе

Quantum Harmonizer
09.02.2017
09:25:09
У меня есть такой долгостройный приём работы со старым кодом: увидел отдельную функциональность — вынес в другой модуль (в зависимости от кода это может быть Java-библиотека или Abdroid-библиотека), развязал через интерфейс, если есть смысл, выкосил спагетти.
Проблема в том, что от момента "вынесу-ка я это в модуль" до "проект собирается" может пройти довольно много времени.