Читать Программирование приложений для мобильных устройств под управлением Android. Часть 1 - Евгений Сенько

Программирование приложений для мобильных устройств под управлением Android. Часть 1

На данной странице вы можете читать онлайн книгу "Программирование приложений для мобильных устройств под управлением Android. Часть 1" автора Евгений Сенько. Общий объем текста составляет эквивалент 50 бумажных страниц. Произведение многоплановое и затрагивает разнообразные темы, однако его жанр наиболее вероятно можно определить как программирование. Книга была добавлена в библиотеку 06.08.2023, и с этой даты любой желающий может удобно читать ее без регистрации. Наша читалка адаптирована под разные размеры экранов, поэтому текст будет одинаково хорошо смотреться и на маленьком дисплее телефона, и на огромном телевизоре.

Краткое описание

Книга посвящена разработке программ для мобильных устройств под управлением операционной системы Android. Рассматривается создание приложений с использованием системных компонентов и служб Android. Приведены базовые данные о структуре приложений, об основных классах и их методах, сопровождаемые примерами кода. Часть 1 содержит шесть глав, описывающих основные принципы создания приложений, пользовательский интерфейс, полномочия приложений, а так же базовые классы: Activity, Intent, Fragment. Книга предназначена для программистов, владеющих языком программирования Java и желающих освоить написание приложений, работающих под ОС Android. Книга является переводом общедоступных бесплатных англоязычных интернет ресурсов. Во второй части книги будут рассмотрены Нотификации (Notifications), Broadcast Receivers, Потоки и асинхронное выполнение задач (Threads & AsyncTasks), Оповещения (Alarms), работа с сетью, графика и анимация, управление тачем и жестами, управление мультимедией, работа с датчиками, определение местоположения и привязка к картам, управление данными, а также классы ContentProvider и Service.

Книга Программирование приложений для мобильных устройств под управлением Android. Часть 1 онлайн бесплатно


Основные принципы создания приложения

Сначала мы поговорим о четырех фундаментальных строительных блоках, из которых строятся все Android-приложения. Эти блоки реализованы в виде Java-классов. И первый из этих строительных блоков – класс Activity. Это основной класс, который видят пользователи при запуске приложения. Activity разработаны с целью обеспечения графического пользовательского интерфейса или GUI, и они позволяют пользователям передавать и получать информацию из приложения.

Остальные три компонента работают «за кулисами», поэтому они не имеют пользовательских интерфейсов. Эти компоненты включают в себя:

Service для поддержки длительных или работающих в фоновом режиме операций;

Broadcast receiver – для прослушивания и реагирования на события, которые происходят на устройстве;

Content provider, который позволяет нескольким приложениям хранить и обмениваться данными.

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

Во-первых, давайте поговорим о классе Activity. Этот класс предоставляет графический интерфейс пользователя и обеспечивает взаимодействие с пользователем через этот интерфейс. Как правило, Activity должна поддерживать одно конкретное действие, которое пользователь может сделать. Такое действие, как набор телефонного номера или ввод контактной информации для одного человека, и так далее. Хотя сейчас уже появились устройства с большими экранами, особенно планшеты, и то, что мы называем одним конкретным действием, которое пользователь может сделать, конечно, может измениться. Теперь, в качестве примера Activity, давайте взглянем на приложение «Номеронабиратель».



Вы наверняка знаете, что приложение «Телефон» может открыть пользовательский интерфейс с несколькими вкладками. Одна – для набора номера телефона, одна – для списка вызовов, одна – для контактов. В Android 4.2 исходный код этого приложения фактически является частью приложения «Контакты».

Следующий компонент – это класс Service (сервис). В отличие от Activity сервисы выполняются в фоновом режиме. Поэтому нет необходимости в пользовательских интерфейсах. Вместо этого сервисы имеют две главные цели. Первое – они могут выполнять длительные операции, как правило, отдельно от основного потока пользовательского интерфейса. И второе – они обеспечивают взаимодействие различных процессов для обмена данными.


Читайте также
Вернувшаяся из психлечебницы мать-алкоголичка начинает слышать по ночам плач погибшей дочери.
Тей, выросшая среди немагов, попадает в мир, где все пользуются волшебством. Но он оказывается гораздо опасней, чем она себе представляла. Единствен...
Предлагаемое издание является единственным официальным авторским изданием первой отечественной проективной методики «Психографический тест. Конструкти...
«Каждый мой рассказ – это абсолютная достоверность», – писал Варлам Шаламов, чья проза беспощадна, горька и откровенна. В состав этой книги вошли ранн...
Книга посвящена разработке программ для мобильных устройств под управлением операционной системы Android. Рассматривается создание приложений с исполь...