Sergey Mitrofanov
Честно, о такой не слышал )
Sergey Mitrofanov
Просто решили использовать наиболее нативный инструмент
Sergey Mitrofanov
Потому что на девайсах выше апи 21 он использует стандартные АПИ
Sergey Mitrofanov
Это что-то типа суппорт-либы )
Denis
ну допустим код можно всегда переписать, а по поводу версий дроида есть риск, что на 6-7 будет вообще невозможно такой сервис реализовать из-за доза + багов прошивок? просто хотят много девайсов купить и если не будет работать, то будет эпик фэйл наверное стоит на 5.1 остановиться?
Donna
Я бы не стала рисковать в коммерческом продукте покупать устаревшие модели
Donna
То есть лучше ближе к текущему топу, но не слишком дорогие
Sergey Mitrofanov
ну допустим код можно всегда переписать, а по поводу версий дроида есть риск, что на 6-7 будет вообще невозможно такой сервис реализовать из-за доза + багов прошивок? просто хотят много девайсов купить и если не будет работать, то будет эпик фэйл наверное стоит на 5.1 остановиться?
Не думаю, что кто либо здесь возьмет на себя ответственность дать вам рекомендацию в этом вопросе ) Если не можете принять решение сами, то подготовьте и изложите начальству/заказчику всю ситуацию, и пусть он сам принимает решение 😉
Sergey Mitrofanov
Только перед этим имеет смысл самостоятельно проработать вопрос и предложить варианты решения...
Denis
спасибо
Sergey Mitrofanov
Алертдиалог, насколько помню, ставит активити на паузу
Sergey Mitrofanov
А вот диалогфрагмент - нет
Sergey Mitrofanov
Хм, сложный вопрос, никогда об этом не задумывались )
Sergey Mitrofanov
Ну гугл нигде в гайдах об этом не писал, и это на нас никак не влияло... А вы планирует долго держать открытым диалоговое окно?
Sergey Mitrofanov
Да, и onPause, и onResume, насколько помню (что вполне логично). Хотя последний раз чистые алерты я применял года 2 назад ) А так все время диалог-фрагменты используем...
Евгений
Насчет конкретных версий лучше погуглите, у меня ссылки на это не сохранилось. Но вроде 6-ой тоже нормально работал, а вот 7-ой запорол. Но на счет ТЗ имеет смысл исходить из задачи - для чего вам вечный сервис? Если нужно время от времени выполнять какой-то джоб, то есть JobDispatcher Если надо висеть и ждать пуша, то с новыми версиями это только через ГЦМ. Он один может будить из доза и пр. А вообще андроид начал движение в сторону экономии батареи, и потому придумал доз и мягкий доз. Тут надо немного парадигму сдвинуть, и принять как факт, что в доз телефон переходит через час когда он лежит неподвижно. То есть если пользователю действительно все равно. И первое окно для действий апп получает через 1 час после начала доза. Второе через 2, третье через 4, далее через 6 и т.д. по 6 Суть в том, что не нужно жрать батарейку, пока пользователь положил телефон в тумбочку. Если пользователь все время носит телефон с собой, то у него доз может включиться только ночью ) А до тех пор будет время от времени возникать мягкий доз (начиная с 7 андроида) - он не такой "злой" и окошки дает довольно часто...
Не работал с этим, но возник вопрос: чисто теоретически мы можем прикинуть когда начнется доз и попробовать перед этим включить экран и пошевелить телефон вибрацией, не?
Sergey Mitrofanov
не думаю, что это поможет ) С WAKE_LOCK тоже гайки подзакрутили - их тоже дозит... А какие-то в 8-м и вовсе выпилили )
Евгений
А как все voip теперь работают? На гугловых пушах?
Evgenii
Всем привет. Когда передаю экземпляр класса из контроллера в активити через intent, работает только если использовать ActivityOptions. Кто-нибудь может объяснить, почему? Intent intent = new Intent(getActivity(), ExerciseActivity.class); intent.putExtra("grammar_bundle", params); intent.putExtra("exercise_controller", "grammar"); ActivityOptions optionsCompat = ActivityOptions.makeSceneTransitionAnimation(getActivity(), goButton, "main_layout"); ActivityCompat.startActivity(getActivity(), intent, optionsCompat.toBundle()); //startActivity(intent);
Airat
Ребзя, а есть такая же беседа для пхп? Никто не знает?
D
https://t.me/phpgeeks есть.
Alexander
Помогите плз... вот если я устагавливаю вайбер.. то у него уже по умолчанию стоит разрешение change-phone-state... тоесть я никаких алерт диалогов не вижу.. как это сделать... у себя в приложении я стандартно проверяю разрешения и мне онипоказывает диалог...
Denis
может там targetApi=22 ?
Alexander
Таки мне шеф говорит.. вот в вайбере не просит разрешения.. сделай так же...:))
Alexander
Ок.. спасибо... правда я не знаю что такое реддит и ассхолдезайн)))
Alexander
А что если поставить таргет сдк до 23 то даже на андроид 6+ запрашивать не будет пермишны?
Artem
Поскольку может сломать эти прилаги
Alexander
Спасибо за разьяснения...
Artem
Но опять же.
Denis
если поставите новый таргет сдк, то потом поменять уже нельзя будет
Denis
только в сторону увеличения
Artem
Таргет ниже 26, и уже опять нужно писать (TextView) findViewById()
Artem
только в сторону увеличения
Ну это при апдейте уже установленных прилаг
Denis
да
Artem
Только вот у вайбера таргет то 25
Artem
Artem
Вообще то относится вроде.
Artem
Нельзя использовать более новые саппорт либы на старых таргетах
Artem
:/
Artem
Ты не прав
Anonymous
Ребят, а подскажите пожалуйста, ноутбук с какими минимальными характеристиками брать под разработку андроид?
Alexey
8ram + ssd
Anonymous
А процессор какой?
Alexey
ну если минимальные характеристики то любой
Alexey
чем лучше - тем быстрее
Anonymous
А вообще лучше брать amdшные или intel i?
Alexey
мне кажется это уже сорта) *кому что нравится
Anonymous
Понял. Спасибо :)
Artem
Бери 16 рама, не прогадаешь.
Artem
А так что угодно не с U процессором, 16 оператвы и SSD
Anonymous
Дороговатенько выйдет 16 оперативы
Artem
А ещё лучше оценивать по качеству экрана
Alexey
макбук про бери 15шку и ок)
Anonymous
Лучше мак купить за такие бабки)
Anonymous
Вот, с Алексеем одинаково думаем
Alexey
у меня такой и уже 4 года в ус не дую
Artem
Ибо лучше подождать лишнюю минуту, чем сидеть за TN матрицей
Alexey
покупал за 70к / 4 года = около 14к в год
Alexey
дешево
Anonymous
Сейчас он около 90 вроде стоит
Alexey
если последние версии то где-то 140 :(
Anonymous
И где люди такие деньги берут
Alexey
ну надо удачно жениться и все ок будет
Osip
Эх, а я вот взял бук на 8 оперативы и этого катастрофически не хватает
Anonymous
Какая модель?
Darya
Подскажите пожалуйста, если касаться темы безопасности кода написания приложения под андроид. А конкретно авторизации, всяких токенов и получения доступов к АПИ. То, если начинать с самых низов, какую тематику стоит начать изучать? Это обширно. А если конкретнее, то изучаю момент авторизации для доступа к АПИ Google Cloud. Там генерируются разные ключи и хочется понять, как это все работает и где эти ключи нужно поместить. Увидеть полную картину и ознакомиться с существующими практиками.
Osip
Какая модель?
HP Spectre x360 13 дюймов
Александр
почему именно убанта и линукс вообще?
Artem
=\
Artem
Вспоминаю было время, когда ты с этим был не согласен. =)
Artem
Не правда.
Denis
по-моему это всё предрассудки, что какая-то ось больше подходят для андроид разработки к чему привык, на том и надо сидеть
Dmitry
У кого опенсорс проекты есть - обычно есть какие-то файлы секретные (ключи всякие), мы их в паблик выкладывать не хотим, а в приватный рипозиторий - хотим. Вот как сделать два разных игнор файла для одного проекта под разные ремоут репозитории?
Dmitry
типа проект состоит из одного пуша?
Dmitry
Всю ветку не читал, но писал под андроид под виндой, макосью и GNU/Linux. Разницы с точки зрения сборки проекта нет, зависит это от железа, и накладные расходы ОС минимальны.
Dmitry
По памяти в любом случае на 8гб надо будет думать про эмулятор и количество вкладок браузера, а 16 с головой хватает и мастдаю.
Dmitry
Возможно буду менять гугловый файл с настройками гугл аналитики, например. А там ключ зашит.
Sergey
Как на счет вынести это на дженкинс