Программирование для Android. Самоучитель 🔍
Колисниченко, Денис Николаевич БХВ-Петербург, Самоучитель, Санкт-Петербург, Russia, 2012
Russian [ru] · PDF · 20.2MB · 2012 · 📘 Book (non-fiction) · 🚀/lgli/lgrs/nexusstc/zlib · Save
description
Рассмотрены все основные аспекты создания приложений для платформы Android: установка необходимого программного обеспечения (JDK, Eclipse и Android SDK), использование эмулятора Android, создание интерфейса пользователя, работа с графикой, воспроизведение звука и видео, методы хранения данных (в том числе СУБД SQLite), взаимодействие с аппаратными средствами смартфона, платформа Titanium Mobile, отладка приложений и их публикация в онлайн-магазине Android Market. Особое внимание уделяется анализу и решению различных нештатных ситуаций, встречающихся на практике: отказ запуска эмулятора, отказ при загрузке созданного приложения, возможные проблемы при установке платформы Titanium Mobile и др. Описано взаимодействие с аппаратными средствами смартфона (датчики, камера, виброзвонок, Bluetooth-адаптер и др.), получение информации о телефоне и его состоянии. Для программистов.
Alternative filename
lgli/Samouchitel programmirovaniya dlya android 3643549.pdf
Alternative filename
lgrsnf/Samouchitel programmirovaniya dlya android 3643549.pdf
Alternative filename
zlib/no-category/Колисниченко Д.Н./Программирование для Android. Самоучитель_18334082.pdf
Alternative title
Самоучитель программирования для Android
Alternative author
Денис Колисниченко
Alternative publisher
BXV-Peterburg
Alternative edition
Самоучитель, Санкт-Петербург, Russia, 2013
Alternative edition
Russia, Russian Federation
metadata comments
{"isbns":["5977507704","9785977507707"],"last_page":272,"publisher":"БХВ-Петербург","series":"Самоучитель"}
metadata comments
Фактическая дата выхода в свет: 2011
Указ.
Имеется электронная копия Договор с правообладателем
metadata comments
РГБ
metadata comments
Russian State Library [rgb] MARC:
=001 005115663
=005 20120125113015.0
=008 111219s2012\\\\ru\a\\\\\\\\\\000\|\rus|d
=017 \\ $a 11-99719
=020 \\ $a 978-5-9775-0770-7
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=084 \\ $a З884.16-56-05я78-1 $2 rubbk
=084 \\ $a З973.233-018.2я78-1 $2 rubbk
=100 1\ $a Колисниченко, Денис Николаевич
=245 00 $a Программирование для Android $h [Текст] $c Денис Колисниченко
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2012
=300 \\ $a 264 с. $b ил. $c 24 см
=490 0\ $a Самоучитель
=500 \\ $a Фактическая дата выхода в свет: 2011
=500 \\ $a Указ.
=533 \\ $a Имеется электронная копия $n Договор с правообладателем
=650 \7 $a Радиоэлектроника -- Электрическая связь -- Радиосвязь -- Радиотелефонная связь. Сотовая связь. Мобильная связь -- Радиотелефоны. Сотовые телефоны -- Автоматизация -- Пособие для самообразования $2 rubbk
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Автоматическая обработка информации -- Программирование -- Операционные системы -- Операционные системы. Пакеты прикладных программ -- Пособие для самообразования $2 rubbk
=650 \7 $2 nlr_sh $0 RU\NLR\AUTH\661537226 $a ANDROID, операционная система $v Учебные издания для самообразования
=852 \\ $a РГБ $b FB $j 3 11-43/83 $x 90
=856 41 $q application/pdf $u http://dlib.rsl.ru/rsl01005000000/rsl01005115000/rsl01005115663/rsl01005115663.pdf $y Читать
=979 \\ $a dledu
=979 \\ $a dllimit
metadata comments
Имеется электронная копия Договор с правообладателем
metadata comments
Russian State Library [rgb] MARC:
=001 007571908
=005 20150119110946.0
=008 111219s2012\\\\ru\\\\\\\\\\\\000\u\rus\\
=020 \\ $a 978-5-9775-0770-7
=040 \\ $a RuMoRGB $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=084 \\ $a З884.16-56-05,0 $2 rubbk
=084 \\ $a З973.233-018.2,0 $2 rubbk
=100 1\ $a Колисниченко, Денис Николаевич
=245 00 $a Программирование для Android $h [Текст] : $b [Android SDK 2.x, 3.x ; использование Android-эмулятора ; разработка интерфейса пользователя ; графика и анимация ; взаимодействие с аппаратными средствами смартфона ; СУБД SQLite; платформа Titanium Mobile ; Adroid Market: продвижение и продажа ваших приложений] $c Денис Колисниченко
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2012
=300 \\ $a 272 с. $b ил., табл.
=336 \\ $a текст (text) $b txt $2 rdacontent
=337 \\ $a неопосредованный (unmediated) $b n $2 rdamedia
=338 \\ $a том (volume) $b nc $2 rdacarrier
=490 0\ $a Самоучитель
=533 \\ $a Имеется электронная копия $n Договор с правообладателем
=650 \7 $a Радиоэлектроника -- Электрическая связь -- Радиосвязь -- Радиотелефонная связь. Сотовая связь. Мобильная связь -- Радиотелефоны. Сотовые телефоны -- Автоматизация $2 rubbk
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Автоматическая обработка информации -- Программирование -- Операционные системы -- Операционные системы. Пакеты прикладных программ
=856 41 $q application/pdf $u http://dlib.rsl.ru/rsl01007000000/rsl01007571000/rsl01007571908/rsl01007571908.pdf $y Читать
=979 \\ $a dllimit
=979 \\ $a dledu
metadata comments
Фактическая дата выхода в свет: 2012
Указ.
metadata comments
Russian State Library [rgb] MARC:
=001 005511898
=005 20121022150555.0
=008 111219s2013\\\\ru\\\\\\\\\\\\000\u\rus\\
=017 \\ $a 12-80467
=020 \\ $a 978-5-9775-0770-7
=040 \\ $a RuMoRKP $b rus $e rcr $d RuMoRGB
=041 0\ $a rus
=084 \\ $a З884.16-56-05я78-1 $2 rubbk
=084 \\ $a З973.233-018.2я78-1 $2 rubbk
=100 1\ $a Колисниченко, Денис Николаевич
=245 00 $a Программирование для Android $h [Текст] : $b [самоучитель] $c Денис Колисниченко
=260 \\ $a Санкт-Петербург $b БХВ-Петербург $c 2013
=300 \\ $a 264 с. $b ил. $c 24 см
=490 0\ $a Самоучитель
=500 \\ $a Фактическая дата выхода в свет: 2012
=500 \\ $a Указ.
=650 \7 $a Радиоэлектроника -- Электрическая связь -- Радиосвязь -- Радиотелефонная связь. Сотовая связь. Мобильная связь -- Радиотелефоны. Сотовые телефоны -- Автоматизация -- Пособие для самообразования $2 rubbk
=650 \7 $a Вычислительная техника -- Вычислительные машины электронные цифровые -- Автоматическая обработка информации -- Программирование -- Операционные системы -- Операционные системы. Пакеты прикладных программ -- Пособие для самообразования $2 rubbk
=650 \7 $2 nlr_sh $0 RU\NLR\AUTH\661537226 $a ANDROID, операционная система $v Учебные издания для самообразования
=852 \\ $a РГБ $b FB $j 3 12-32/218 $x 90
=852 7\ $a РГБ $b CZ2 $h З973.2-018 досуг/К60 $p 80628 $x 82
Alternative description
Оглавление
Введение
Как читать эту книгу
часть I
Введение в Android
Глава 1.
Знакомство с Android
1.1. Вкратце об Android
1.2. Модели устройств с поддержкой Android и выбор версии системы
1.3. Архитектура Android
1.4. Android Market
Глава 2
. Среда разработки
2.1. Необходимое программное обеспечение
2.2. Установка JDK
2.3. Установка среды разработки Eclipse
2.4. Установка Android SDK
2.5. Подробно о составе Android SDK
2.6. Эмулятор Android Virtual Device
2.6.1. Создание AVD
2.6.2. Запуск эмулятора и проблемы при запуске
2.6.3. Комбинации клавиш эмулятора
Глава 3
. Первое Android-приложение
3.1. Разработка приложения в Eclipse
3.2. Проблемы с запуском приложения или то, о чем не пишут в других книгах
3.3. Медленный запуск эмулятора
3.4. Создание снимка экрана виртуального устройства
часть II
Базовое программирование для Android
Глава 4
. Основы построения приложений
4.1. Структура Android-проекта
4.2. Компоненты Android-приложения
4.3. Процессы в ОС Android
4.4. Подробно о файле AndroidManifest.xml
Глава 5
. Разработка интерфейса пользователя
5.1. Разметка интерфейса
5.1.1. Файл разметки и редактор разметки
5.1.2. Типы разметки
FrameLayout
LinearLayout
TableLayout
RelativeLayout
5.1.3. Исследование разметки с помощью Hierarchy Viewer
5.2. Основные виджеты графического интерфейса
5.2.1. Текстовые поля
5.2.2. Кнопки
Button — обычная кнопка
RadioButton — зависимые переключатели
CheckBox — независимые переключатели
ToggleButton — кнопка включено/выключено
ImageButton — кнопка с изображением
5.2.3. Индикатор ProgressBar
5.2.4. Средства отображения графики
5.2.5. Виджеты AnalogClock и DigitalClock
Глава 6
. Уведомления, диалоговые окна и меню
6.1. Уведомления
6.2. Диалоговые окна
6.2.1. AlertDialog
6.2.2. DatePickerDialog
6.2.3. TimePickerDialog
6.3. Меню
6.3.1. Меню выбора опций
6.3.2. Меню со значками
6.3.3. Расширенное меню
6.3.4. Контекстное меню
6.3.5. Подменю
Глава 7
. Графика
7.1. Класс Drawable
7.2. Класс TransitionDrawable
7.3. Класс ShapeDrawable
Глава 8
. Мультимедиа
8.1. Поддерживаемые форматы
8.2. Работа с аудиозаписями
8.2.1. Воспроизведение звука с помощью MediaPlayer
8.2.2. Запись звука с помощью MediaRecorder
8.2.3. Использование AudioRecord/AudioTrack
8.3. Работаем с видеозаписями
Глава 9
. Методы хранения данных
9.1. Три метода доступа к данным
9.2. Чтение и запись файлов
9.2.1. Текстовые файлы
9.2.2. Файлы изображений
9.3. Предпочтения: сохранение настроек приложения
часть III
Профессиональное программирование
Глава 10
. Деятельности и намерения. Передача данных между деятельностями
10.1. Еще раз о компонентах приложения
10.2. Однозадачный режим
10.3. Ориентация экрана
10.4. Сохранение и восстановление состояния деятельности
10.5. Передача данных между деятельностями
Глава 11
. Потоки, службы и широковещательные приемники
11.1. Потоки
11.1.1. Запуск потока
11.1.2. Установка приоритета потока
11.1.3. Отмена выполнения потока
11.1.4. Обработчики Runnable-объектов: класс Handler
11.2. Службы
11.3. Широковещательные приемники
Глава 12
. Создание анимации
12.1. Анимация преобразований
12.2. Традиционная кадровая анимация
Глава 13
. База данных SQLite
13.1. Несколько слов о базах данных
13.2. Класс SQLiteOpenHelper
13.3. Разработка блокнота
Глава 14
. Соединение с внешним миром
14.1. Отправка SMS
14.2. Работа с браузером
Глава 15
. Titanium Mobile
15.1. Основные сведения о Titanium Mobile
15.2. Установка Titanium Studio
15.3. Создание первого RIA-приложения с помощью Titanium Studio
15.3.1. Создание проекта
15.3.2. Установка переменных окружения
15.3.3. Компилятор javac не найден
15.3.4. Ошибка Error generating R.java from manifest
15.3.5. Что дальше?
Глава 16
. Взаимодействие с аппаратными средствами
16.1. Получение информации о телефоне
16.2. Прослушивание состояния телефона
16.3. Набор номера
16.4. Виброзвонок
16.5. Датчики мобильного телефона
16.6. Доступ к камере
16.7. Bluetooth
16.7.1. Включение Bluetooth-адаптера
16.7.2. Обнаружение устройств по соседству
16.7.3. Установка соединения с Bluetooth-устройством
16.8. Дополнительное оборудование виртуального устройства
Глава 17
. Android Market
17.1. Введение в Android Market
17.2. Правила размещения приложений на Android Market
17.3. Регистрация аккаунта разработчика
17.4. Телефон для разработчика: Android Developer Phone
17.5. Подготовка приложений к продаже
17.5.1. Тестирование на разных устройствах
17.5.2. Поддержка другого разрешения экрана
17.5.3. Локализация
17.5.4. Пиктограмма приложения
17.5.5. Ссылки на магазин
17.5.6. Подготовка APK-файла к загрузке
Глава 18
. Отладка приложений
18.1. Средства среды Eclipse
18.1.1. Выбор конфигурации запуска
18.1.2. Использование DDMS
18.1.3. Перспектива Debug
18.2. Утилиты отладки из Android SDK
18.2.1. Android Debug Bridge
18.2.2. Использование LogCat
18.2.3. Системные утилиты отладки
18.2.4. Отладчик gdb и Android-приложения
Вместо заключения
Приложение.
Эмулятор Android и telnet
Предметный указатель
date open sourced
2021-12-12
Read more…

🐢 Slow downloads

From trusted partners. More information in the FAQ. (might require browser verification — unlimited downloads!)

All download options have the same file, and should be safe to use. That said, always be cautious when downloading files from the internet, especially from sites external to Anna’s Archive. For example, be sure to keep your devices updated.
  • For large files, we recommend using a download manager to prevent interruptions.
    Recommended download managers: Motrix
  • You will need an ebook or PDF reader to open the file, depending on the file format.
    Recommended ebook readers: Anna’s Archive online viewer, ReadEra, and Calibre
  • Use online tools to convert between formats.
    Recommended conversion tools: CloudConvert and PrintFriendly
  • You can send both PDF and EPUB files to your Kindle or Kobo eReader.
    Recommended tools: Amazon‘s “Send to Kindle” and djazz‘s “Send to Kobo/Kindle”
  • Support authors and libraries
    ✍️ If you like this and can afford it, consider buying the original, or supporting the authors directly.
    📚 If this is available at your local library, consider borrowing it for free there.