Блог Android → Полезные материалы по Android | OTUS
⚡ Открываем подписку на курсы!
Проходите параллельно 3 онлайн-курса в месяц по цене одного.
Подробнее

Курсы

Программирование
Backend-разработчик на PHP Scala-разработчик Алгоритмы и структуры данных Backend-разработка на Kotlin Team Lead Разработчик Python. Базовый курс C# ASP.NET Core разработчик
-25%
iOS-разработчик. Базовый курс
-25%
Супер - интенсив по паттернам проектирования
-16%
Fullstack разработчик JavaScript
-18%
JavaScript Developer. Basic Архитектор программного обеспечения
-12%
Agile Project Manager в IT MS SQL Server разработчик Разработчик игр на Unity Супер - практикум по использованию и настройке GIT VOIP инженер Framework Laravel Android-разработчик. Базовый курс AWS для разработчиков Cloud Solution Architecture Архитектура и шаблоны проектирования Разработчик Node.js Супер - интенсив по Kubernetes
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02
Разработка мобильных приложений под Android: как создают приложения под Android?

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

Жизненный цикл Андроид-приложений: навигация и стек переходов

В прошлой статье мы рассмотрели жизненный цикл одной активности и несколько соответствующих сценариев. В этот раз поговорим про два сценария, связанные с навигацией.

Жизненный цикл Андроид-приложений

Операционная система Android проектировалась с учётом расширения возможностей пользователей и с целью, чтобы приложения были интуитивно понятны. В процессе эксплуатации девайса пользователь может поворачивать экран, переключаться на другие задачи, отвечать на уведомления и т. д. И после обработки какого-нибудь события пользователь может без проблем продолжить работу с ранее открытым приложением.

Установка Eclipse. Подключаем плагин Android Development Tools для разработки Android-приложений

После того, как состоялся официальный релиз Android Studio, у многих начинающих разработчиков возникли сложности с загрузкой и установкой этой, всё еще популярной и используемой среды разработки. Речь идёт, разумеется, об инструменте Eclipse и плагине ADT (Android Development Tools), которые применяются для разработки приложений под Андроид. В этой статье мы расскажем, как скачать и установить Eclipse, а потом подключить и настроить плагин ADT, чтобы приступить к Android-программированию.

Магия функций в Kotlin

Android_Deep_16.3-5020-d224fb.png

Kotlin — простой и совместимый с Java язык программирования, который сокращает время написания кода за счет более коротких конструкций. В этой статье мы расскажем про несколько популярных способов «магического» применения функций в Kotlin.

Java или Kotlin — что учить Android-разработчику?

Androidbasic_Deep_4.3-5020-43f92f.png

В наше время рынок мобильной разработки развивается семимильными шагами, и это неудивительно, ведь в мире в год покупается более полутора миллиардов смартфонов. И 8 из 10 этих смартфонов работают на ОС Android. Естественно, выбрав Android-разработку в качестве профессии, вы не прогадаете. В этой статье мы ответим на вопрос, с чего начать новичку и какой язык программирования выбирать — Java или Kotlin. А может, современному специалисту надо знать сразу два?

Инструменты, которые позволят писать под Android как профи

Android_Deep_9.1-5020-6b7e5e.png

В этой статье мы рассмотрим инструменты, применение которых сделают разработку Android-приложений более продуктивной. Надеемся, что данная подборка будет для вас полезной и интересной, а ваши приложения станут более качественными. Это уже не первая наша подборка, предыдущие смотрите здесь и здесь.

Утечки памяти в Android

Android_Deep_4.12-5020-52e757.png

Плохо, когда объект остаётся в памяти дольше, чем это реально нужно. Ведь используемые ресурсы пригодятся для решения других задач, которые могут иметь для пользователей не меньшую ценность. Давайте посмотрим, почему утечки памяти в Android-приложениях — это плохо. И заодно разберём, как обнаружить утечки памяти.

Книги для продвинутых Android-разработчиков

Android_deep_10.9-5020-79967b.png

Разница между junior- и senior-разработчиками в том, что первый может реализовать какую-то фичу, а второй может объяснить, что скрывается за каждой строкой кода, найти потенциально проблемные места и оптимизировать их. Следующие книги позволят вам получить знания, которые повысят ваш уровень как разработчика.

Подделка подписи Android-приложения и её проверка

Android_basic_Deep_30.7_site-5020-506a4f.png

Несколько лет назад обнаружил, что в интернете появляются свежие версии моих, слегка изменённых (была убрана монетизация), apk буквально спустя пару часов после публикации версии. Был очень заинтересован этим, т. к. в моём приложении были проверки подписи в разных местах, что-то вроде: