Отгремел Google I/O 2019 и пришла пора переписывать проекты на новую архитектуру изучать новинки. Так как я интересуюсь безопасностью мобильных приложений, то в первую очередь обратил внимание на новую библиотеку в семействе JetPack — security-crypto. Библиотека помогает правильно организовывать шифрование данных и при этом ограждает разработчиков от всех нюансов, которые сопровождают этот процесс.
Рубрика «Разработка под android» - 38
Безопасность со вкусом Google
2019-05-17 в 14:00, admin, рубрики: android, jetpack, security, Блог компании REDMADROBOT, информационная безопасность, Разработка под androidГармония скриптов внутри Android приложения
2019-05-17 в 8:25, admin, рубрики: android development, kotlin, Lua, mobile development, Блог компании FunCorp, разработка мобильных приложений, Разработка под androidДумаю, многие читатели хаба по android-разработке слышали, что Java позволяет в рантайме через ClassLoader модифицировать dex уже установленного приложения. С помощью этого можно в рантайме подгружать скомпилированный код и использовать его. Но Google к таким махинациям относится, мягко говоря, не слишком лояльно и банит уличённые в подобном приложения.
Однако есть альтернативные способы загрузки и выполнения скриптов на мобильном устройстве. За подробностями под кат!
Читать полностью »
In-App Updates: ускоряем процесс обновления приложения на Android
2019-05-16 в 9:53, admin, рубрики: android development, Google Play, Блог компании Mail.Ru Group, Программирование, разработка мобильных приложений, Разработка под androidСреди многообразия инструментов, анонсированных на Android Dev Summit, особое внимание хочется уделить механизму обновления приложения In-App Updates (IAUs), который помогает разработчикам ускорить добавление новых фич, баг-фиксов и улучшений производительности. Поскольку эта функциональность была опубликована после Google I/O 2019, в этой статье я подробно расскажу об IAUs, опишу рекомендованные схемы реализации и приведу некоторые примеры кода. Также я расскажу о нашем опыте интеграции IAUs в Pandao, приложение для заказа товаров из Китая.
Читать полностью »
«То, что мы обсуждаем в России, актуально и на Западе»: интервью с Денисом Неклюдовым
2019-05-14 в 13:49, admin, рубрики: mobius, Блог компании JUG.ru Group, Денис Неклюдов, Разработка под androidДенис Неклюдов интересен Android-разработчикам по целому ряду причин. Он занимается «Android Dev Подкастом», выступает на конференциях, посещает саммиты GDE — в общем, вовлечён в жизнь сообщества самыми разными способами. А поскольку сейчас живёт в США и работает в Lyft, может сравнить западную ситуацию с российской.
И в преддверии Mobius 2019 Piter, где он расскажет об «архитектуре с прицелом на масштабирование», мы расспросили его обо всём этом понемногу. Чем российский подкаст может быть интересен западным слушателям? Каково работать там, где счёт мобильных разработчиков идёт на сотни? Что не так с решениями от Google для Android-разработчиков? А что не так с использованием смартфонов в целом?
Читать полностью »
Принимаем участие в недавнем Telegram Contest, пишем крутое OpenGL ES приложение и выигрываем ничего
2019-05-14 в 4:35, admin, рубрики: telegram contest, высокая производительность, Занимательные задачки, наедалово, негодование, ненормальное программирование, Разработка под android, соревнования по программированиюЗабегая вперед, хотелось бы обратить внимание на сумбурную ситуацию с победителем первого этапа конкурса. Победитель забрал 50К американских президентов. НО, был как минимум, еще один разработчик, который написал идентичное приложение и не был никак вознагражден. Он даже последнего места не занял. Этот разработчик публично, через свой сайт — https://tgcontest.braychuk.com/, обратился к команде Telegram с вопросами. Если кто-нибудь, что-нибудь знает об этом, напишите пожалуйста в комментариях.
Итак, приступим. Читать полностью »
Дайджест интересных материалов для мобильного разработчика #297 (6 — 12 мая)
2019-05-12 в 15:30, admin, рубрики: abdroid studio, accessibility, firebase, flutter, Google, Google Play, iOS, swift, ux дизайн, Блог компании Everyday Tools, маркетинг мобильных приложений, нейросети, разработка игр, разработка мобильных приложений, Разработка под android, разработка под iOSПосле длинных выходных возвращаемся с новым дайджестом. В нем новинки I/O и Build, PWA, Flutter и React Native, ограничения и переработки, UX и анимации.
Как я боролся с Shared Element Transition и написал свою первую opensource библиотeку
2019-05-09 в 11:29, admin, рубрики: android development, Android разработка, java, лонгрид, Разработка под android, своёНет повести печальнее на свете,
чем повесть о ViewPager’e и SET’e

Хочется предупредить, что автор ‒ новичок андроид, поэтому статья содержит столько технических неточностей, что вас, скорее, нужно предупредить о том, что в статье могут встретиться технически достоверные утверждения.
Куда приводит бекенд
Всю жизнь я пилил бекенд. Начало 2019 года, за плечами уже один очень амбициозный, но недоделанный проект. Бесплодная поездка в Цюрих на собеседование в одну поисковую компанию. Зима, грязь, настроение никакое. Сил и желания тянуть проект дальше нету.
Хотелось навсегда забыть этот страшный бекенд. К счастью, судьба подкинула мне идею – это было мобильное приложение. Основной его фишкой должно было стать нестандартное использование камеры. Работа закипела. Прошло немного времени, и вот прототип готов. Релиз проекта близился и все было хорошо и стройно, пока я не решил сделать пользователю “удобно”.
Jetpack Compose
2019-05-09 в 10:45, admin, рубрики: android, androidx, Google IO 2019, jetpack, kotlin, UI, Разработка под android- Jetpack Compose это отдельный набор инструментов разработанный для упрощения разработки UI. Он соединяет модель реактивного программирования с лакончностью и лёгкостью использования языка программирования Kotlin
- ПРИМЕЧАНИЕ: Jetpack Compose в настоящее время находится в стадии ранних исследований, пре-альфа. Его API ещё не завершено и поэтому не следует использовать его в продакшене
Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 2-2: Trusted Web Activity
2019-05-08 в 11:59, admin, рубрики: android, Google Play, progressive web apps, Trusted Web Activity, Блог компании Mail.Ru Group, Разработка веб-сайтов, разработка мобильных приложений, Разработка под androidВ первой части мы превратили наш сайт в Progressive Web App. Там же было сказано, что совсем недавно, 6 февраля 2019 года, Google предоставили простую возможность выкладывать PWA в Google Play при помощи Trusted Web Activity. Всё, что нужно сделать, это написать небольшую обёртку под Android, которую можно будет выложить в Google Play. Когда пользователь скачает такое приложение-обёртку, оно просто будет открывать наше PWA внутри Chrome. Конечно же, интерфейс Chrome будет спрятан и всё будет выглядеть красиво.
Если вы, как и я, никогда не писали приложений под Android, то дальнейшее вам тоже должно показаться чередой магических манипуляций. Но к чему только не прибегнешь, чтобы выложить своё приложение. Поехали!
Читать полностью »
Новости Google I-O 2019: Pixel 3a, Android Q, Kotlin и прочее
2019-05-07 в 20:13, admin, рубрики: android, Google, google i/o, mobius, Блог компании JUG.ru Group, Разработка под android, смартфоныУ флагманского смартфона появилась версия вдвое дешевле, сохранившая всё ту же потрясающую камеру. В семействе умных устройств Google Home — и пополнение, и перебрендирование. В Android Q происходят дальнейшие действия на пути, намеченном в Android P. А Kotlin официально становится предпочтительным языком разработки Android-приложений.
Мы посмотрели презентацию Google I/O, прочитали кучу дополнений к ней от разных изданий и сделали для Хабра единый пересказ главного. Все подробности — под катом.
Читать полностью »