Афоризм
К чему Вам в вашем возрасте здоровье?
Наталья Резник
Последние статьи

 • Оператор SELECT
Использование SQL-оператора SELECT
август 2019
 • Сокеты в Android
Использование сокетов в Android
июль 2019
 • Многомодульный maven
Пример создания многомодульного maven проекта
июнь 2019
 • Maven плагин launch4j
Создание exe-файла из исполняемого jar
июнь 2019
 • Основы Contacts API
Описание структуры хранения списка контактов
май 2019
 • Синхронизаторы потока
Примеры синхронизаторов пакета java.util.concurrent.
май 2019
 • Сервисы в Android
Неявное Intent отправки Email.
апрель 2019
 • Сервисы в Android
Описание и пример создания Android сервиса.
апрель 2019

Android

Большое распространение в последнее время получили смартфоны, планшеты, цифровые проигрыватели, bookreader'ы, наручные часы и другие устройства. В качестве операционной системы, в бо́льшей части этих устройств, используется Android, основанный на ядре Linux с собственной реализацией виртуальной машины Java от Google.

История Android началась в 2005 году, когда Google купила одноименную компанию-разработчика Android, Inc., и начала развивать платформу. В начале ноября 2007 года было официально объявлено о создании Open Handset Alliance (OHA) и анонсирована открытая мобильная платформа Android, а уже к середине ноября 2007 года альянс представил первую версию пакета для разработчиков Android «Early Look» SDK и эмулятор Android. В сентябре следующего 2008 года официально вышла первая версия операционной системы Android, а также первый полноценный пакет разработчика SDK 1.0.

Получающая поддержку от крупнейшей в мире поисковой системы Android быстро стала самой популярной мобильной ОС в мире. Её успеху во многом способствовала открытость исходного кода и политика Google, разрешающая производителям бесплатно устанавливать Android на свою продукцию.

Установленный в обычный телефон Android превращает его в полноценное "умное" устройство, позволяя выходить в Интернет, смотреть скачанные из сети фильмы или видеоролики на YouTube, читать книги, общаться с друзьями в соцсетях, слушать музыку, снимать на встроенную камеру фотографии и сразу публиковать их в Facebook или "ВКонтакте". Таким образом, Android превращает устройство в компьютер.

Изначально операционная система (ОС) Android ориентирована на онлайн-службы Google. В смартфоне с «чистой» Android, то есть без интерфейсных надстроек и приложений от производителя, предустановлен набор из почты Gmail, браузера (Chrome), календаря Google Calendar, голосового, а также визуального поисковика Google, чата Google Talk и соцсети Google+. Новости, погода, контакты, навигатор — все это тоже от компании Google.

Конечно же, ни диктофона, ни примитивных игр, ни даже простого калькулятора от Google в смартфоне не найти. Но, к счастью, о них не забывают в своих устройствах Samsung, Sony, HTC и другие производители. Более 700 тысяч различных программ от сторонних разработчиков можно выбрать самостоятельно через интернет-магазин Google Play, в котором имеются как платные, так и бесплатные приложения.

Об Android имеется достаточно информации на просторах Интернета. Но поскольку наш сайт посвящен программированию, то и мы решили привести описание принципов и методов создания приложений в среде разработки Android Studio.

Содержание статей

Android Studio
  – инсталляция Android Studio;
– первый запуск тестового приложения.
Настройка Android Studio
  – настройка среды разработки Android Studio;
– номер строки, разделители методов, стиль «Верблюжьи горбы»;
– «imports on the fly», цветовая гамма, кодировка, именование полей, методы get/set.
Настройка Android Studio
  – описание процесса создания проекта Android;
– возможные проблемы при старте приложения;
– эмулятор Android, «AVD Manager» (AVD = Android Virtual Device).
Настройка Android Studio
  – описание процесса создания модулей Android приложений;
– android project, android module.
Layout интерфейса приложения Android
  – описание контейнеров компонентов приложения Android;
– ConstraintLayout, LinearLayout, RelativeLayout, AbsoluteLayout.
TableLayout приложения Android
  – табличное размещение компонентов в приложении Android;
– TableLayout, TableRow, stretchColumns, setColumnShrinkable.
Локализация приложения Android
  – локализации приложения Android;
– ресурсные директории и файлы;
– динамическое подключение ресурсных файлов
Представление изображений в Android
  – контейнер изображений ImageView;
– загрузка изображений в приложение;
– масштабирование изображений : android:scaleType
Анимация View компонентов в Android
  – изменение прозрачности компонента;
– масштабирование, перемещение и вращение компонента;
– комбинирование трансформаций.
Кадровая анимация в Android
  – файл описания кадровой анимации;
– динамическое формирование кадровой анимации.
Меню в Android приложениях
  – описание и пример создания меню в Android приложении;
– использование иконок в наименованиях пунктов меню.
Всплывающие сообщения Toast
  – описание и пример Toast сообщений в Android приложении.
Прокручиваемый список ListView
  – наборы данных ArrayMap, SparseArray;
– системные разметки ListView;
– пример множественного выбора.
  Рейтинг@Mail.ru