Как стать автором
Обновить
236.76
Рейтинг

Разработка под Android *

Пишем под самую популярную мобильную ОС

Сначала показывать
  • Новые
  • Лучшие
Порог рейтинга
  • Все
  • ≥0
  • ≥10
  • ≥25
  • ≥50
  • ≥100

О чём говорили на Google I/O 2019: Android 10, AR-приложения и многое другое

Блог компании Badoo Разработка мобильных приложений *Разработка под Android *Тестирование мобильных приложений *Конференции
В этой статье я расскажу о своих впечатлениях от конференции Google I/O 2019, на которой мы с коллегами побывали на днях (и даже “засветились” с нашим приложением в одной из презентаций). Она поможет вам проникнуться атмосферой и, возможно, побудит посмотреть несколько докладов, выложенных на  канале Google Developers.


Разработчики Badoo на Google I/O 2019

День 0. Предисловие


Чтобы попасть на конференцию, нужно выиграть в лотерее, которая стартует в феврале на сайте Google I/O (обычно об этом становится известно из новостей). Но победа не предусматривает получение билета, а лишь даёт возможность выкупить его за 1150 долларов. Есть и другие программы, которые позволяют получить билет с большой скидкой или бесплатно, например Code Jam. Студенты и работники вузов могут купить билет значительно дешевле — за 375 долларов.

Перед конференцией IT-компании устраивали вечеринки для участников. Я узнал о них из чата в Telegram, в котором собралось более 150 русскоговорящих пользователей. Обычно в подобные чаты можно попасть по приглашениям из профильных Android-сообществ в Telegram. Такие вечеринки — хорошая возможность познакомиться с другими участниками конференции в неформальной обстановке. Например, мы встретили там организатора Mobius и команду разработчиков, которые делают приложение для авиапутешественников App in the Air.

Конференция проходила под лозунгом «No parking». Google организовала бесплатные автобусы от и до самых популярных отелей в окрестностях, а также выделила промокоды на сервис такси Lyft (американский конкурент Uber).

Из Badoo нас было пять разработчиков. Поехали все, кто выиграл возможность купить билет. Доклады шли в шесть—десять потоков, и часто мы разделялись, чтобы охватить больше интересных тем.
Читать дальше →
Всего голосов 35: ↑33 и ↓2 +31
Просмотры 8.1K
Комментарии 9

Новости

Custom Bottom Sheet: как это должно работать

Java *Разработка под Android *Kotlin *
Из песочницы

Предисловие


Не так давно я прочитал статью о Bottom Sheet'e и, посовещавшись с коллегами, принял решение внедрить данную штуку в наше приложение. Потратив достаточно часов с целью научить Bottom Sheet выезжать в несколько шагов (like Google Maps), я осознал его тупость и ограниченность.

Читать дальше →
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 8.9K
Комментарии 8

Дайджест интересных материалов для мобильного разработчика #298 (13 — 19 мая)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка под Android *Монетизация мобильных приложений *
В новом дайджесте мы разбираемся с гармонией скриптов, бесплатными звуками для приложений, прошедшим конкурсом Telegram и остатками I/O, водой, игровым рабством и самыми скачиваемыми приложениями в мире и из России.

Читать дальше →
Всего голосов 9: ↑9 и ↓0 +9
Просмотры 4.8K
Комментарии 0

Безопасность со вкусом Google

Блог компании red_mad_robot Информационная безопасность *Разработка под Android *


Отгремел Google I/O 2019 и пришла пора переписывать проекты на новую архитектуру изучать новинки. Так как я интересуюсь безопасностью мобильных приложений, то в первую очередь обратил внимание на новую библиотеку в семействе JetPack — security-crypto. Библиотека помогает правильно организовывать шифрование данных и при этом ограждает разработчиков от всех нюансов, которые сопровождают этот процесс.

Читать дальше →
Всего голосов 15: ↑13 и ↓2 +11
Просмотры 7.9K
Комментарии 11

Гармония скриптов внутри Android приложения

Блог компании FUNCORP Разработка мобильных приложений *Разработка под Android *Lua *Kotlin *
Tutorial


Думаю, многие читатели хаба по android-разработке слышали, что Java позволяет в рантайме через ClassLoader модифицировать dex уже установленного приложения. С помощью этого можно в рантайме подгружать скомпилированный код и использовать его. Но Google к таким махинациям относится, мягко говоря, не слишком лояльно и банит уличённые в подобном приложения.

Однако есть альтернативные способы загрузки и выполнения скриптов на мобильном устройстве. За подробностями под кат!
Читать дальше →
Всего голосов 35: ↑34 и ↓1 +33
Просмотры 7.3K
Комментарии 2

Android-приложение с фактами о Чаке Норрисе на Kotlin

Программирование *Разработка мобильных приложений *Разработка под Android *Kotlin *
Перевод

Android-приложение с фактами о Чаке Норрисе на Kotlin


Факты о Чаке Норрисе — это интернет-феномен с шутливыми «фактами» о мастере боевых искусств и актёре Чаке Норрисе. «Факты» — это шутки о выносливости Норриса, его мужественности и статусе альфа-самца.


В этом уроке мы создадим собственное Android-приложение с фактами о Чаке Норрисе с помощью Kotlin. В качестве IDE мы будем использовать Android Studio. На этом примере вы сможете узнать, как выполнять запросы к сети на Kotlin и как использовать библиотеку OkHttp 3.

Читать дальше →
Всего голосов 13: ↑7 и ↓6 +1
Просмотры 6.7K
Комментарии 6

In-App Updates: ускоряем процесс обновления приложения на Android

Блог компании VK Программирование *Разработка мобильных приложений *Разработка под Android *


Среди многообразия инструментов, анонсированных на Android Dev Summit, особое внимание хочется уделить механизму обновления приложения In-App Updates (IAUs), который помогает разработчикам ускорить добавление новых фич, баг-фиксов и улучшений производительности. Поскольку эта функциональность была опубликована после Google I/O 2019, в этой статье я подробно расскажу об IAUs, опишу рекомендованные схемы реализации и приведу некоторые примеры кода. Также я расскажу о нашем опыте интеграции IAUs в Pandao, приложение для заказа товаров из Китая.
Читать дальше →
Всего голосов 27: ↑26 и ↓1 +25
Просмотры 14K
Комментарии 6

Первая игра на unity или на что у меня ушло полгода

Разработка мобильных приложений *Разработка игр *Разработка под Android *Unity *
Из песочницы
Привет, Хабр. Я разработчик игр на Unity (как-то низко прозвучало) и хотел бы рассказать об этапах разработки моей первой игры. История берёт начало 2 года назад, когда я решил попробовать делать игры. Начинал с гайдов на ютубе. После, создав пару примеров, приложений и мини-игр, я решил создать полноценную игру. Естественно я представлял настоящий эпик, сюжет и настоящие 10 из 10. Мои амбиции были безграничны, но я не знал, что ждёт меня впереди.
Всего голосов 24: ↑16 и ↓8 +8
Просмотры 15K
Комментарии 16

«То, что мы обсуждаем в России, актуально и на Западе»: интервью с Денисом Неклюдовым

Блог компании JUG Ru Group Разработка под Android *


Денис Неклюдов интересен Android-разработчикам по целому ряду причин. Он занимается «Android Dev Подкастом», выступает на конференциях, посещает саммиты GDE — в общем, вовлечён в жизнь сообщества самыми разными способами. А поскольку сейчас живёт в США и работает в Lyft, может сравнить западную ситуацию с российской.

И в преддверии Mobius 2019 Piter, где он расскажет об «архитектуре с прицелом на масштабирование», мы расспросили его обо всём этом понемногу. Чем российский подкаст может быть интересен западным слушателям? Каково работать там, где счёт мобильных разработчиков идёт на сотни? Что не так с решениями от Google для Android-разработчиков? А что не так с использованием смартфонов в целом?
Читать дальше →
Всего голосов 24: ↑22 и ↓2 +20
Просмотры 4.5K
Комментарии 1

100 вещей анонсированных на I/O №19

Google Chrome Разработка под Android *Исследования и прогнозы в IT Смартфоны
Перевод

cover


Еще один I/O стал историей! Мы работали в песочницах, смотрели сногсшибательные демонстрации продуктов и слушали музыку созданную искусственным интеллектом. Специально для вас мы собрали список 100 анонсов, которые мы сделали на I/O:

Читать дальше →
Всего голосов 11: ↑7 и ↓4 +3
Просмотры 4.9K
Комментарии 1

Принимаем участие в недавнем Telegram Contest, пишем крутое OpenGL ES приложение и выигрываем ничего

Высокая производительность *Ненормальное программирование *Занимательные задачки Разработка под Android *


Забегая вперед, хотелось бы обратить внимание на сумбурную ситуацию с победителем первого этапа конкурса. Победитель забрал 50К американских президентов. НО, был как минимум, еще один разработчик, который написал идентичное приложение и не был никак вознагражден. Он даже последнего места не занял. Этот разработчик публично, через свой сайт — https://tgcontest.braychuk.com/, обратился к команде Telegram с вопросами. Если кто-нибудь, что-нибудь знает об этом, напишите пожалуйста в комментариях.


Итак, приступим.

Всего голосов 46: ↑24 и ↓22 +2
Просмотры 13K
Комментарии 25

Дайджест интересных материалов для мобильного разработчика #297 (6 — 12 мая)

Блог компании Productivity Inside Разработка под iOS *Разработка мобильных приложений *Разработка игр *Разработка под Android *
После длинных выходных возвращаемся с новым дайджестом. В нем новинки I/O и Build, PWA, Flutter и React Native, ограничения и переработки, UX и анимации.

Читать дальше →
Всего голосов 12: ↑12 и ↓0 +12
Просмотры 4.3K
Комментарии 1

Как я боролся с Shared Element Transition и написал свою первую opensource библиотeку

Разработка под Android *
Из песочницы

Нет повести печальнее на свете,
чем повесть о ViewPager’e и SET’e



Хочется предупредить, что автор ‒ новичок андроид, поэтому статья содержит столько технических неточностей, что вас, скорее, нужно предупредить о том, что в статье могут встретиться технически достоверные утверждения.


Куда приводит бекенд


Всю жизнь я пилил бекенд. Начало 2019 года, за плечами уже один очень амбициозный, но недоделанный проект. Бесплодная поездка в Цюрих на собеседование в одну поисковую компанию. Зима, грязь, настроение никакое. Сил и желания тянуть проект дальше нету.


Хотелось навсегда забыть этот страшный бекенд. К счастью, судьба подкинула мне идею – это было мобильное приложение. Основной его фишкой должно было стать нестандартное использование камеры. Работа закипела. Прошло немного времени, и вот прототип готов. Релиз проекта близился и все было хорошо и стройно, пока я не решил сделать пользователю “удобно”.

Всего голосов 21: ↑20 и ↓1 +19
Просмотры 7.2K
Комментарии 1

Jetpack Compose

Разработка под Android *Kotlin *
Перевод

image


  • Jetpack Compose это отдельный набор инструментов разработанный для упрощения разработки UI. Он соединяет модель реактивного программирования с лакончностью и лёгкостью использования языка программирования Kotlin
  • ПРИМЕЧАНИЕ: Jetpack Compose в настоящее время находится в стадии ранних исследований, пре-альфа. Его API ещё не завершено и поэтому не следует использовать его в продакшене
Всего голосов 12: ↑9 и ↓3 +6
Просмотры 12K
Комментарии 0

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 2/2: Trusted Web Activity

Блог компании VK Разработка веб-сайтов *Разработка мобильных приложений *Разработка под Android *
Tutorial
image

В первой части мы превратили наш сайт в Progressive Web App. Там же было сказано, что совсем недавно, 6 февраля 2019 года, Google предоставили простую возможность выкладывать PWA в Google Play при помощи Trusted Web Activity. Всё, что нужно сделать, это написать небольшую обёртку под Android, которую можно будет выложить в Google Play. Когда пользователь скачает такое приложение-обёртку, оно просто будет открывать наше PWA внутри Chrome. Конечно же, интерфейс Chrome будет спрятан и всё будет выглядеть красиво.

Если вы, как и я, никогда не писали приложений под Android, то дальнейшее вам тоже должно показаться чередой магических манипуляций. Но к чему только не прибегнешь, чтобы выложить своё приложение. Поехали!
Читать дальше →
Всего голосов 40: ↑40 и ↓0 +40
Просмотры 38K
Комментарии 16

Новости Google I/O 2019: Pixel 3a, Android Q, Kotlin и прочее

Блог компании JUG Ru Group Разработка под Android *Смартфоны


У флагманского смартфона появилась версия вдвое дешевле, сохранившая всё ту же потрясающую камеру. В семействе умных устройств Google Home — и пополнение, и перебрендирование. В Android Q происходят дальнейшие действия на пути, намеченном в Android P. А Kotlin официально становится предпочтительным языком разработки Android-приложений.

Мы посмотрели презентацию Google I/O, прочитали кучу дополнений к ней от разных изданий и сделали для Хабра единый пересказ главного. Все подробности — под катом.
Читать дальше →
Всего голосов 46: ↑42 и ↓4 +38
Просмотры 20K
Комментарии 21

Как сделать из сайта приложение и выложить его в Google Play за несколько часов. Часть 1/2: Progressive Web App

Блог компании VK Разработка веб-сайтов *Разработка мобильных приложений *Разработка под Android *
Tutorial


Наверное, все близкие к веб-разработке люди уже наслышаны о Progressive Web App. Ещё бы! Эта технология практически уравняла веб и мобильную разработку с точки зрения распространения продуктов и вовлечённости пользователей.

Да, современный фронтенд, написанный, например, на React, работает как приложение. Но вот только скачивается это приложение в браузер и запускается из него. В этом и заключается огромный гандикап, который всегда имела мобильная разработка. Давайте подумаем, чем с точки зрения обычного пользователя, «приложение» отличается от «сайта». Сразу в голову приходит, что приложение в телефоне, а сайт на компьютере. Но ведь есть мобильный браузер, так что сайт и в телефоне тоже. Тогда остаётся 3 существенных отличия:
Читать дальше →
Всего голосов 52: ↑52 и ↓0 +52
Просмотры 70K
Комментарии 31

Машинное обучение в мобильной разработке: перспективы и децентрализация

Блог компании Издательский дом «Питер» Децентрализованные сети Разработка под iOS *Разработка под Android *Машинное обучение *
Перевод
Доброе утро, Хабр!

Нам нечего добавить в к заголовку статьи в нашем преуведомлении — поэтому все сразу приглашаются под кат. Читаем и комментируем.


Читать дальше →
Всего голосов 6: ↑4 и ↓2 +2
Просмотры 3.2K
Комментарии 3

OutOfMemory и использование векторных изображений в Android Studio

Java *Разработка под Android *
Из песочницы
Привет, Хабр! В данной статье, ориентированной на новичков, я бы хотел дать несколько советов по оптимизации использования приложением памяти устройства, дабы постоянно не получать OutOfMemory, а также рассмотреть использование векторных изображений в текущей актуальной версии Android Studio (3.4), так как большинство русскоязычных ресурсов по этой теме (последняя статья на Хабре про векторные изображения датируется 2015 годом) устарели, что нередко вводит начинающих разработчиков в заблуждение. Итак, приступим.
Читать дальше →
Всего голосов 21: ↑17 и ↓4 +13
Просмотры 4.3K
Комментарии 10

Топ-17 плагинов для Android Studio

Программирование *Разработка мобильных приложений *Разработка под Android *
Перевод

Топ-17 плагинов для Android Studio


Существуют сотни плагинов для Android Studio, и их число растёт с каждым днём. Это в основном происходит по двум причинам. Во-первых, Android Studio — это официальная интегрированная среда разработки для создания Android-приложений. Во-вторых — Intellij IDEA, платформа, на которой основана Android Studio, позволяет разрабатывать и легко устанавливать полезные плагины, совместимые с обеими IDE. Какие плагины устанавливаете вы?


Конечно, вы можете программировать в «голой» Android Studio, просто установив необходимые библиотеки и не добавив ни одного плагина. Но зачем? Плагины для Android Studio могут сделать вашу работу более эффективной и увлекательной. Сейчас мы расскажем вам про топ плагинов Android Studio, которые смогут утроить (как минимум) вашу производительность.

Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Просмотры 23K
Комментарии 5

Вклад авторов

Работа