Установка и настройка Studio. Установка JDK. Настройка Android SDK 

Первое андроид-приложение. Структура проекта. Создание эмулятора (AVD)

Activity, Layout, View, ViewGroup Элементы экрана в android, их свойства

Файл макета экрана android-приложения в XML виде. Поворот устройства

LinearLayout и RelativeLayout — особенности макетов экранов

TableLayout — особенности макетов экранов в андроид

Параметры элементов экрана в андроид-приложениях

Как управлять View-элементами экрана из java кода

Три cпособа обработки нажатия кнопки в мобильном приложении

Один обработчик (OnClickListener) для нескольких кнопок (Buttons)

Работа с ресурсами в андроид приложении

LogCat, логи приложения. Исключения (Exception) — обработка ошибок в коде

Всплывающие сообщения (Toast Notification)

Меню в Андроид — добавление пунктов меню, обработка нажатия

Menu добавляем иконки и чекбоксы, программно добавляем и скрываем пункты меню

Создаем контекстное меню для экранных компонентов в андроид приложениях

Программное создание экрана в андроид приложениях. LayoutParams

Cоздание и удаление элементов экрана в процессе работы андроид-приложения

Динамически меняем параметры элементов экрана в андроид-приложении

Делаем приложение калькулятор для андроид

Анимация компонентов экрана андроид-приложения

Добавление Activity — cоздание многоэкранных приложений

Что такое Intent, Intent Filter, Context

Жизненный цикл активити (Activity Lifecycle)

Activity Lifecycle — взаимодействие двух активити

Task и BackStack активити андроид-приложений 

Как вызвать другое Activity из приложения через Action и Intent Filter

Создаем в одной Activity несколько Action для Intent и Intent Filter

Передаем данные между Activity используя Intent Extras

Вызов второго Activity с возвращением данных 

Используем requestCode и resultCode в onActivityResult

Вызываем браузер, звонилку, карты с помощью intent с атрибутом data — Uri

Создаем простое приложение — интернет браузер для андроид

SharedPreferences — сохранение данных в приложениях

Работа с базами данных SQLite в Android

Добавление и удаление строк в базе данных SQLite

Работа с базой данных SQLite в Android, группировка, сортировка, выборка по условию

Работа с базой данных SQLite в Android, запросы из связанных таблиц

Транзакции в SQLite. Использование SQLiteStatement

Метод onUpgrade. Обновление базы данных в SQLite 

LayoutInflater. Учимся использовать

Используем LayoutInflater для создания списка

Список — ListView. (видео уроки по андроид программированию)

Одиночный и множественный выбор в ListView (уроки андроид программирования)

События в ListView. (видео уроки по андроид программированию)

Список-дерево ExpandableListView (видео уроки по андроид программированию)

События ExpandableListView (видео уроки по андроид программированию)

Используем SimpleAdapter (видео уроки по андроид программированию)

Обзор адаптеров (видео уроки андроид программирование для чайников)

SimpleAdapter. Методы SetViewText и SetViewImage (программирование под android)

SimpleAdapter. Используем ViewBinder (андроид, основы программирования)

SimpleAdapter, добавление и удаление записей (андроид, программирование)

SimpleCursorAdapter, пример использования (программирование)

SimpleCursorTreeAdapter, пример использования (программирование, видео уроки)

Кастомизация списка. Создаем свой адаптер (BaseAdapter, custom adapter)

Header и Footer в списках. HeaderViewListAdapter (андроид программирование)

Spinner — выпадающий список (андроид программирование, видео уроки)

GridView и его атрибуты (андроид программирование, видео уроки)

Диалоги. TimePickerDialog (андроид программирование, видео уроки)

DatePickerDialog (андроид программирование, видео уроки)

Диалоги. AlertDialog Title, Message, Icon, Buttons (программирование)

Диалоги. AlertDialog.Метод onPrepareDialog (программирование)

Диалоги. AlertDialog. Список (программирование под андроид)

 Диалоги. AlertDialog. Список с одиночным выбором (андроид программирование)

Диалоги AlertDialog Список с множественным выбором

Диалоги. AlertDialog. Кастомизация (программирование под андроид)

Диалоги. Обработчики и операции (программирование под андроид)

Диалоги. ProgressDialog (Программирование под андроид)

Немного о Parcel (Программирование под андроид)

Передаем Parcelable объекты с помощью Intent

onSaveInstanceState. Сохранение данных Activity при повороте экрана

Preferences как настройки приложения. PreferenceActivity

Preferences. Список, экраны и категории

Preferences. Управляем активностью настроек (setEnabled)

Preferences. Программное создание экрана настроек

Хранение данных. Работа с файлами в Android

Tab — вкладки в андроид-приложении, общий обзор

Tab — вкладки. TabActivity. Activity, как содержимое вкладки

Tab — вкладки. TabContentFactory, ручное создание содержимого вкладки

XmlPullParser. Парсим XML в андроид-приложении

Работа в асинхронном режиме в Android

Handler. Посылаем простое сообщение

Handler. Пример с более содержательными сообщениями

Handler. Отложенные сообщения, удаление из очереди, Handler.Callback

Handler. Обработка Runnable (разработка андроид-приложений)

Еще несколько способов выполнения кода в UI-потоке ( UI thread)

AsyncTask. Знакомство, несложный пример (программирование под android)

AsyncTask. Параметры. Промежуточные результаты

AsyncTask. Итоговый результат. Метод get (программирование под android)

AsyncTask. Cancel — отменяем задачу в процессе выполнения

AsyncTask. Status — статусы задачи (программирование под android)

AsyncTask. Поворот экрана

Простой пример сервиса в андроид приложении

Service. Передача данных в сервис. Методы остановки сервиса

Подробно про onStartCommand

Service. Обратная связь с помощью PendingIntent

Service. Обратная связь с помощью BroadcastReceiver

Service. Биндинг. ServiceConnection

Service. Локальный биндинг

Service. Уведомления — notifications

Service. IntentService. Foreground. Автозагрузка сервиса

Создаем свой ContentProvider

Touch – обработка касания

обработка множественных касаний

Знакомство с фрагментами. Обзор Fragments Lifecycle

Взаимодействие Fragments и Activity (уроки Studio)

Динамическая работа с фрагментами — добавление, удаление, замена

ActionBar. Навигация в — табы или выпадающий список

Работа с ActionBar в android, размещение элементов и настройка видимости

Использование ListFragment для создания списка в разработке приложений

Использование DialogFragment для создания диалогов

PreferenceFragment — настройки. Headers — заголовк

Динамическое взаимодействие с ActionBar в процессе работы андроид-приложения

ActionMode, как альтернатива контекстному меню андроид-приложения

Support Library — поддержка новых возможностей в старых версиях

Медиа. Audio Focus. Видеоуроки программирования, уроки по андроид

Медиа. Запись звука с помощью MediaRecorder

Медиа. Запись звука с помощью AudioRecorder.

Камера. Используем системное приложение

Камера. Вывод изображения на экран. Обработка поворота устройства

Камера. Делаем снимок и пишем видео (основы программирования, видео уроки)

Loader. LoaderManager. AsyncTaskLoader (программирование)

CursorLoader (программирование под android, на java, видео уроки)

Сенсоры в андроид устройствах. Ориентация

Сенсоры в андроид устройствах. Акселерометр

Сенсоры в андроид устройствах. Датчик освещенности.

Определение местоположения. GPS координаты (андроид, видео уроки)

Google maps карта, камера, события (программирование под андроид)

Google maps. Свои объекты на карте (разработка под андроид)

Рисование. Доступ к Canvas (2D графика в андроид)

Рисование. Простые фигуры, текст (2D графика в андроид)

Рисование. Path (2D графика в андроид)

Видеоуроки по основам разработки android-приложений (весь список) обновлено: Июль 26, 2016 автором: admin