Главная » Архив меток: android development

Архив меток: android development

[Перевод] Использование отладчика Android Studio по максимуму

Это хитрость, о которой я узнал совсем недавно у Senior Android разработчика в моей компании, и теперь я чувствую себя несчастным, сожалея о времени, которое я провел в ожидании сборки Gradle, чтобы проверить свои изменения при написании Android приложений. У вас есть список элементов, которые вы хотите показать в ListView или RecyclerView. Вот типичный сценарий, который каждый Android разработчик мог ...

Читать далее »

From zero to “Actions on Google” hero: начало

Хакатон Google, и все, что нужно, чтобы начать разрабатывать свои приложения для ассистента. Это хорошая возможность получить опыт и подумать, как начать делать conversation user interface (CUI) для наших приложений. Google организовал хакатон, посвященный технологии Actions On Google. Поэтому мы собрали команду из двух Android-разработчиков: shipa_o, raenardev и дизайнера comradeguest и отправились участвовать. Что такое Actions On Google? Actions On ...

Читать далее »

Проверили с помощью PVS-Studio исходные коды Android, или никто не идеален

 Разработка больших сложных проектов невозможна без использования методологий программирования и инструментальных средств, помогающих контролировать качество кода. В первую очередь, это грамотный стандарт кодирования, обзоры кода, юнит-тесты, статические и динамические анализаторы кода. Всё это помогает выявлять дефекты в коде на самых ранних этапах разработки. В этой статье демонстрируются возможности статического анализатора PVS-Studio по выявлению ошибок и потенциальных уязвимостей в коде ...

Читать далее »

Корпоративный мерч с человеческим UI

Однажды я подошел к Кириллу, руководителю сервиса мобильных приложений, и спросил: «Скажи мне, Кирилл, руководитель сервиса мобильных приложений, что нужно сделать, чтобы от лица компании 2ГИС своим коллегам корпоративный мерч подарить?» Кирилл ответил, что 2ГИС — бирюзовая компания, а значит нужно проявить инициативу. Меня зовут Александр и я работаю бывшим разработчиком под Windows Phone в 2ГИС. Под катом — продуктовая история, корпоративные футболки, дух стартапа, проявление инициативы, много картинок и ни одного ...

Читать далее »

[Из песочницы] Уменьшение размера APK (в разумных пределах)

На Habr.com уже была подобная статья, доказывающая, что можно ужать APK файл с 1.5 МБ до 1757 байт и меньше. Цель данной статьи — уменьшить размер приложения до разумного предела, сохранив его функциональность и осветить некоторые тонкости и неявные моменты. Начало Создадим проект в Android Studio, выберем Empty Activity. Затем в файле styles.xml заменим Activity c ActionBar'ом Theme.AppCompat.Light.DarkActionBar на Activity ...

Читать далее »

[Из песочницы] MVIDroid: обзор новой библиотеки MVI (Model-View-Intent)

В этой статье я хочу рассказать о новой библиотеке, которая привносит шаблон проектирования MVI в Android. Всем привет! Автор библиотеки лично я, исходный код её доступен на GitHub, а подключить её можно через JitPack (ссылка на репозиторий в конце статьи). Эта библиотека называется MVIDroid, написана 100% на языке Kotlin, легковесная и использует RxJava 2.x. Эта статья состоит из двух частей: ...

Читать далее »

[Перевод] Навигация в Android-приложении с помощью координаторов

За последние несколько лет мы выработали общие подходы создания Android-приложений. Чистая архитектура, архитектурные шаблоны (MVC, MVP, MVVM, MVI), шаблон “репозиторий” и другие. Однако до сих пор нет общепринятых подходов к организации навигации по приложению. Сегодня я хочу поговорить с вами о шаблоне “координатор” и возможностях его применении в разработке Android-приложений. Есть мнение, что работа Соруша основана на подходе Application Controller, ...

Читать далее »

IT Релокация. Обзор плюсов и минусов жизни в Бангкоке год спустя

Сначала были простые интервью с аутсорсинг компаниями из Англии. Моя история началась где-то в октябре 2016 года когда в голове поселилась мысль «А почему бы не попробовать работать за рубежом?». Да, предлагали хорошие деньги, но душа просила переезда. Было очень много вакансий с описанием «возможны частые командировки в Америку» но место работы находилось все также в Москве. После успешного прохождения ...

Читать далее »

Кодогенерация в Uber

Каждый из нас делает рутинную работу. Каждый пишет boilerplate код. Зачем? Не лучше ли автоматизировать данный процесс и работать только над интересными задачами? Читай эту статью, если хочешь, чтобы такую работу за тебя делал комп. Я работаю в команде, которая называется «mobile platform». Данная статья написана на основе расшифровки доклада Зака Свирса (Zack Sweers), разработчика мобильных приложений Uber, с которым ...

Читать далее »

О том, как я хотел учить других, а в результате научился сам

Привет, Хабр! Вот уже год как я работаю над онлайн-программой обучения Android-разработчиков в Академии e-Legion. Под катом рассказываю, как пришёл к идее стать преподом и с какими сложностями сталкиваюсь в процессе. О старости и пиве Полтора года назад мы с моим бывшим одногруппником, бывшим коллегой и другом — это всё один человек, привет, Геор! — потягивали пиво на азоте и ...

Читать далее »