RUSSIAN

Google Android. .это несложно. Сборник уроков. Часть I

Book information

Language
russian
Format
PDF
Filesize
68 MB (71573056 bytes)
Pages
\703
Topic
Computers\\Operating Systems
Library
twirpx
Time added
2017-08-07 07:01:42

Description

Книга представляет собой компоновку из первых ста уроков по программированию для Android, представленных на сайте startandroid.ru. Каждый урок сопровожден примером, который раскрывает тему, и наглядными скриншотами. Книга научит вас разрабатывать приложения для Android. Начнем с установки среды разработки и запуска первого приложения. Научимся компоновать экраны, обрабатывать нажатия и создавать свое меню. После этого вы уже способны сами написать несложное приложение. Ну а далее пойдут базисные темы: несколько экранов, диалоги, вкладки, списки, настройки, работа с данными, фоновые задачи, уведомления. Все темы рассмотрены в разрезе Android 2.X. Новшества третьей версии не вошли в этот сборник. Книга рассчитана на абсолютных новичков в Android, но знакомых с Java. Также понадобятся знания XML и SQL. После прочтения вы вплотную приблизитесь к среднему уровню разработчика. С этим запасом знаний вы сами сможете свободно продолжать изучение с помощью других источников и расти дальше.Оглавление Начало Введение Установка и настройка среды разработки Eclipse и SDK Tools Создание AVD. Первое приложение. Структура Android-проекта Элементы экрана и их свойства Layout-файл в Activity. XML представление. Смена ориентации экрана Виды Layouts. Ключевые отличия и свойства Layout параметры для View-элементов Единицы измерения. Чем отличается dp (dip) от px. Screen Density Работаем с элементами экрана из кода Обработчики событий на примере Button Оптимизируем реализацию обработчиков Папка res_values. Используем ресурсы приложения Логи и всплывающие сообщения Создание простого меню Меню, группы, порядок. MenuInflater и xml-меню Контекстное меню Программное создание экрана. LayoutParams Создание View-компонент в рабочем приложении Меняем layoutParams в рабочем приложении Пишем простой калькулятор Анимация Создание и вызов Activity Intent, Intent Filter, Context - теория Activity Lifecycle. В каких состояниях может быть Activity Activity Lifecycle, пример смены состояний с двумя Activity Task. Что это такое и как формируется Intent Filter - практика Читаем action из Intent Extras - передаем данные с помощью Intent Вызываем Activity и получаем результат. Метод startActivityForResult Подробнее про onActivityResult. Зачем нужны requestCode и resultCode Зачем у Intent есть атрибут data. Что такое Uri. Вызываем системные приложения Пишем простой браузер Хранение данных. Preferences Хранение данных. SQLite SQLite. Методы update и delete с указанием условия SQLite. Подробнее про метод query. Условие, сортировка, группировка Запросы из связанных таблиц. INNER JOIN в SQLite. Метод rawQuery Транзакции в SQLite. Небольшой FAQ по SQLite onUpgrade. Обновляем БД в SQLite LayoutInflater. Учимся использовать Используем LayoutInflater для создания списка Список - ListView Одиночный и множественный выбор в ListView События в ListView Список-дерево ExpandableListView События ExpandableListView Обзор адаптеров Используем SimpleAdapter SimpleAdapter. Методы SetViewText и SetViewImage SimpleAdapter. Используем ViewBinder SimpleAdapter, добавление и удаление записей SimpleCursorAdapter, пример использования SimpleCursorTreeAdapter, пример использования Кастомизация списка. Создаем свой адаптер 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. Программное создание экрана настроек Хранение данных. Работа с файлами Tab - вкладки. Общий обзор Tab - вкладки. TabActivity. Activity, как содержимое вкладки Tab - вкладки. TabContentFactory, ручное создание содержимого вкладки XmlPullParser. Парсим XML Handler. Немного теории. Наглядный пример использования Handler. Посылаем простое сообщение Handler. Пример с более содержательными сообщениями Handler. Отложенные сообщения, удаление из очереди, Handler.Callback Handler. Обработка Runnable Еще несколько способов выполнения кода в UI-потоке AsyncTask. Знакомство, несложный пример AsyncTask. Параметры. Промежуточные результаты AsyncTask. Итоговый результат. Метод get AsyncTask. Cancel – отменяем задачу в процессе выполнения AsyncTask. Status – статусы задачи AsyncTask. Поворот экрана Service. Простой пример Service. Передача данных в сервис. Методы остановки сервиса Service. Подробно про onStartCommand Service. Обратная связь с помощью PendingIntent Service. Обратная связь с помощью BroadcastReceiver Service. Биндинг. ServiceConnection Service. Локальный биндинг Service. Уведомления - notifications Service. IntentService. Foreground. Автозагрузка сервиса

Similar books