Добро пожаловать на курс обучения программированию для Android. Здесь вы найдете набор классов, которые направлены на то, чтобы помочь вам создавать хорошие приложения для Android, используя передовой опыт в различных рамках данной темы.
Каждый класс объясняет шаги, необходимые для решения проблемы или реализации функции с помощью как фрагментов, так и примеров кода, которые вы можете использовать в своих приложениях.
То, что вы сейчас видите только начало. Мы планируем добавить еще больше классов, расширить и усовершенствовать существующие, построить учебные курсы, которые помогут вам улучшить свои приложения с использованием объектно-ориентированных коллекций классов. (далее…)
Android, Google, Training
Большинство приложений имеют неотъемлемую информационную модель, которая может быть выражена в виде дерева или графа типов объектов. Вы можете нарисовать схему, которая отображает различные типы информации, с которыми взаимодействуют пользователи в вашем приложении. Разработчики программного обеспечения и архитекторы часто используют диаграммы “сущность-связь” (ERD), чтобы описать информационную модель приложения.
Давайте рассмотрим пример приложения, которое позволяет пользователям просматривать множество, структурированных по категориям, новостей и фотографий. Одна из возможных моделей для таких приложений приведена ниже в виде ERD.

Рисунок 1. Диаграмма “сущность-связь” для примера новостного приложения.
(далее…)
ERD, экран
Реклама является одним из способов монетизации мобильных приложений. В этом уроке вы узнаете, как включать баннеры в приложения на Android.
Хотя этот урок и пример приложения для показа объявлений используют AdMob, платформа Android не накладывает никаких ограничений на выбор мобильных рекламных сетей. Насколько это возможно, этот урок выделяет общие понятия, которые одинаковы для всех рекламных сетей.
Например, каждая рекламная сеть имеет свои сетевые параметры конфигурации, такие как гео-таргетинг и размер шрифта рекламных текстов, которые могут настраиваться в некоторых сетях, и не настраиваться в других. Этот урок не затрагивает эти темы, и вы должны обратиться к документации, предоставляемой рекламной сетью, которую вы выбрали.
(далее…)
AdMob, publisher, монетизация, реклама
Платформа Android 2.2 (API 8) предлагает возможности управления устройством системного уровня через API администрирования устройства (Device Administration).
В этом уроке вы узнаете, как создать защищенное приложение, которое управляет доступом к своему содержанию, используя политики управления устройством (device management policies). В частности, приложение может быть настроено таким образом, что будет отображать экран блокировки с достаточно сильным паролем, перед выводом на экран содержания с ограниченным доступом для пользователя.
(далее…)
DevicePolicyManager, manifest, policy, security, безопасность, политики
Этот урок научит вас:
Для прочтения
При разработке Android приложений, чтобы воспользоваться несколькими APK в Android Market важно следовать хорошей практике с самого начала и предотвратить ненужную головную боль в процессе развития приложения. Этот урок покажет вам, как создать несколько APK для вашего приложения, каждый из которых охватывает различные классы размера экрана. Также в вашем распоряжении окажутся некоторые инструменты, необходимые для менее болезненной поддержки кода нескольких APK.
(далее…)
api, apk, manifest, screen
До Android 3.0 (Honeycomb) все Android устройства имели специальную кнопку меню. Как разработчик, вы могли использовать ее, чтобы отобразить пользователю выбор некоторых функций приложения, часто используя активити, встроенные в меню настроек. В Honeycomb была удалена зависимость от физической кнопки и введен класс ActionBar как стандартное решение, для отображения и быстрого вызова пользовательских параметров. Для того чтобы обеспечить наиболее интуитивно понятный и последовательный интерфейс в ваших приложениях, вам нужно переделать свои проекты, отказавшись от использования кнопки меню в пользу использования панели действий. Это не новая концепция – шаблон панели действий был в Android еще до Honeycomb, но с появлением большого количества устройств с Ice Cream Sandwich, важно, что бы вы начинали переходить на использование конструкции панели действий в целях обеспечения последовательного интерфейса Android.
(далее…)
ActionBar, menu, меню, панель действий