Быстрая навигация

Быстрый старт

Введение. Установка JDK на Windows

Установка Android Studio

Другие статьи

Создаем первое приложение для Android

Структура приложения для Android

Файл манифеста AndroidManifest.xml

Единицы измерения для графического интерфейса в Android

Layouts в Android

Текстовый виджет TextView

LinearLayout

FrameLayout

GridView — сетка в разметке экрана

TableLayout в верстке экрана (пример)

ScrollView — контейнер с возможностью прокрутки

Свойства android:gravity и android:layout_gravity

Include. Повторное использование layout-а

Жизненный цикл Activity

Программное добавление элементов View (простой пример)

Программное добавление элементов View в layout

Программное изменение размера шрифта текста в TextView

Как удалить элемент из layout-а программно

Использование стилей в Android

ImageView. Пример использования

Вставка изображений в TextView

Переключатели Toggle Button — пример использования

Переключатель Switch

Переключатели RadioButton в Android-приложении

Работа с CheckBox в приложении

Resources. Строковые ресурсы

Использование xliff-плейсхолдеров в строковых ресурсах

Логгирование в андроид-приложениях

Упрощаем работу с логгированием

Создание контекстного меню

Tabs. Простой пример

Создание Options Menu в Android

Программное создание и изменений меню опций (Options Menu)

Один обработчик клика на несколько кнопок

Переход на другой экран при клике по кнопке

Передача данных из текстового поля в другое активити (экран)

Как вывести HTML в TextView

Как переместить курсор в EditText в конец текста

Как отключить кнопку (делаем ее неактивной)

Программное создание кнопки с закругленными углами

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

Spinner — drop-down список

Spinner — получение значения и обработка событий

AlertDialog

AlertDialog с двумя кнопками

Fragment — используем фрагменты в верстке экрана

Fragment — динамическое обновление

Доступ к Активити из Fragment-а

DialogFragment — создаем диалог

Добавление кнопки в DialogFragment и ее стиль

Создание виджета

Preferences. Сохранение данных в настройках

PreferenceActivity — Активити с настройками

ListView — создаем простейший список с обработкой выбора пункта

Паттерн ViewHolder в реализации списка ListView

Виджет RecyclerView — простой пример

Фильтр поиска и кастомный адаптер для ListView

CardView — пример использования

ListView, ArrayAdapter и метод notifyDataSetChanged

Создание library-проекта appcompat (добавление в проект библиотек с ресурсами)

Navigation Drawer — простейший пример

Пример использования библиотеки RoboGuice (Dependency Injection для Андроид)

Как добавить рекламу AdMob в приложение

Программное изменение языка в Андроид (смена локали)

Паттерн Selector в навигации

Как задать единственную ориентацию экрана для приложения

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

Работа с базой данных SQLite

Как посмотреть данные в базе данных SQLite

SimpleCursorAdapter — пример использования

Выбор контакта пользователем

Отправка sms из приложения

Service. Пример простого сервиса

AsyncTask — пример создания асинхронных задач

Loaders. Используем AsyncTaskLoader

Использование библиотеки appcompat для создания ActionBar

Action Bar. Добавляем иконки-действия

Action Bar. Стилизация

Action Bar. Добавляем кнопку Home

Toolbar — альтернатива ActionBar

Парсинг JSON. Получаем и разбираем JSON с внешнего ресурса

Парсинг xml-файла с помощью XmlPullParser

Виджет выбора времени TimePicker

DatePickerDialog. Виджет выбора даты

ProgressBar — отображаем индикатор прогресса задачи

Notifications — уведомления в Android

Google Map. Получение API ключа

Google Map

Google Map. Отображаем объекты на карте

WebView — пример использования

Диалог загрузки контента в WebView

Touch. Обработка касания и получение координат касания

Проверка подключения к интернету

Получаем id ресурса программно

Работа с Bitmap

Как сделать Activity на полный экран (fullscreen activity)

RoboSpice — библиотека для асинхронных запросов

RoboSpice. Используем Google Http Client

Паттерн ViewPager — пример использования

SwipeRefreshLayout — пример использования

Handler

Создание ссылки на Google Play из приложения

Используем ACTION_SEND для отправки данных приложениям

Обработка приложением запросов ACTION_SEND

Разное

Решение проблемы с драйвером Nexus 5 & Windows

Как программно получить версию ОС Android и другую информацию об устройстве

Запись и чтение файла (внутренняя память устройства)

Атрибут ScaleType для ImageView

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*