Android Advanced Light Android Development Учебная книга Android Development Advanced Technical Knowledge в объяснении Android System Framework Design Android Advanced Books Android Books

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.
Описание товара
- Информация о товаре
- Фотографии
















Название: Android Advanced Light
Переводчик: Лю Вангу
Время публикации: 2017-06
Количество тысяч персонажей: 764
Версия   раз: 01-01
страница   номер: 492
открыть это: 16 открыто
установить   кадр:
I S B N: 9787121315305
Цены на бумажные книги: ¥ 89,0


Эта книга представляет собой передовую книгу Android.Эта книга разделена на 11 глав.Глава 1 представляет новые функции Android 5.0 до Android 7.0.Глава 2 представляет дизайн материала.Глава 3 представляет систему просмотра, включая распространение событий View, рабочий процесс, пользовательский вид и другие знания.Глава 4 представляет знание многопоточного.Глава 5 представляет знание сетевого программирования и сетевой структуры.Глава 6 представляет обычно используемые шаблоны дизайна.Глава 7 представляет автобус.Главы с 8 по 10 представляют знания, необходимые для архитектурного дизайна.Глава 11 Краткое введение в систему Android System Framework и MediaPlayer Framework.Эта книга подробно объясняет и углубляется знание разработчиков Android и подходит для разработчиков с определенным фондом разработки, что помогает им улучшить свой технический уровень.

Глава 1 Новые функции Android 1
1.1 Android 5.0 Новые функции 1
1.1.1 Android 5.0 Основные новые функции Обзор функций 1
1.1.2 Заменить ListView и Gridview Recyclerview 3
1.1.3 Card CardView 13
1.1.4 3 вида уведомления 18
1.1.5 Панель инструментов и палитра 23
1.2 Новые функции Android 6.0 29
1.2.1 Android 6.0 Основной новый обзор функций 29
1.2.2 Механизм разрешений во время выполнения 30
1.3 Android 7.0 Новые функции 43
1.3.1 Android 7.0 Основной новый обзор функций 43
1.3.2 Режим мульти -ветки 44
1.4 Резюме этой главы 47
Глава 2 Дизайн материала 48
2.1 Обзор дизайна материала 48
2.1.1 Основная мысль 48
2.1.2 Материал и пространство 49
2.1.3 Анимация 49
2.1.4 Стиль 50
2.1.5 значок 51
2.1.6 Изображение 51
2.1.7 Компонент 51
2.2 Библиотека поддержки проектирования Общий контроль подробный объяснение 54
2.2.1 Использование закусочной 54
2.2.2 Используйте TextInputLayout для реализации интерфейса входа в систему 55
2.2.3 60
2.2.4 Используйте таблицу для достижения динамического скользящего эффекта вкладки Netease 61
2.2.5 Используйте NavigationView для реализации интерфейса меню ящика 68
2.2.6 Используйте ComportanatorLayout для достижения панели инструментов, скрытой и сложенной 74
2.3 Сводка этой главы 86
Глава 3 Просмотр системы и пользовательского просмотра 87
3.1 Просмотр и вида 87
3.2 Система координат 89
3.2.1 Система координат Android 89
3.2.2 Просмотреть систему координат 90
3.3 Посмотреть слайд 91
3.3.1 Метод Layout () 92
3.3.2 offsetleftandright () и Officettopandbottom () 94
3.3.3 LayoutParams (изменить параметры макета) 95
3.3.4 Анимация 95
3.3.5 Scrollto и Scollby 96
3.3.6 Scroller 98
3.4 Свойства анимация 99
3.5 АНАЛИЗ СВОЛЕЛЕР 105
3.6 Просмотреть механизм распределения событий 108
3.6.1 Анализ исходного кода композиции деятельности 108
3.6.2 Анализ исходного кода Механизм распределения событий 112
3.7 Просмотреть рабочий процесс 119
3.7.1 Вход в рабочий процесс View 119
3.7.2 Понять меры 122
3.7.3 Процесс измерения просмотра 126
3.7.4 Процесс макета View 132
3.7.5 Просмотр процесса рисования 135
3.8 Пользовательский просмотр 139
3.8.1 Пользовательский вид управления системой 140
3.8.2 Унаследовать пользовательское представление об просмотре 141
3.8.3 Индивидуальное комбинированное управление 147
3.8.4 Пользовательская группа просмотра 152
3.9 Резюме этой главы 164
Глава 4 Многочисленное программирование 165
4.1 Фундамент потока 165
4.1.1 Процесс и поток 165
4.1.2 Состояние потока 167
4.1.3 Создать потоку 168
4.1.4 Понимание прерывания 170
4,1,5 с безопасно для прекращения потоков 171
4.2 Синхронный 173
4.2.1. 173
4.2.2 Метод синхронизации 175
4.2.3 Синхронный блок кода 176
4.2.4 volatile 177
4.3 Блокировка очереди 183
4.3.1 Введение в очередь блокировки 183
4.3.2 Очередь блокировки на Java 184
4.3.3 Принцип реализации очереди блокировки 186
4.3.4 Сцена использования очереди блокировки 188
4.4 190
4.4.1 ThreadPoolExecutor 190
4.4.2 Процесс обработки и принцип пула потоков 192
4.4.3 Типы пула потоков 193
4.5 Принципы Asynctask 197
4.6 Сводка этой главы 203
Глава 5 сетевой программирование и сетевая структура 204
5.1 сеть слоина 204
5.2 Три рукопожатия и четыре волны TCP 205
5.3 Принцип протокола HTTP 207
5.3.1 Введение в HTTP 207
5.3.2 HTTP -запрос сообщения 208
5.3.3 Ответ http 209
5.3.4 Заголовок сообщений http 210
5.3.5 Пример 211
5.4 httpclient и httpurlconnection 212
5.4.1 HttpClient 212
5.4.2 HttpURLConnection 216
5.5 Анализ залп 218
5.5.1. Основное использование Volley 218
5.5.2. Залп разрешения исходного кода. 223
5.6 Анализ Ohhtp 231
5.6.1 Основное использование OKTTP 232
5.6.2 Анализ исходного кода okhttp 240
5.7 Анализ модернизации 255
5.7.1 Модернизация базового использования 255
5.7.2 Модернизация анализа исходного кода 261
5.8 Резюме этой главы 270
Глава 6 Образец проектирования 271
6.1 Шесть принципов режима проектирования 271
6.2 Классификация режима дизайна 273
6.3 Создать режим дизайна 273
6.3.1 Режим в одиночном режиме 274
6.3.2 Простой фабричный режим 277
6.3.3 Режим фабричного метода 279
6.3.4 Строительный режим 281
6.4 Режим конструктивного проектирования 284
6.4.1 Прокси -режим 285
6.4.2 Режим украшения 288
6.4.3 Режим появления 291
6.4.4 Наслаждайтесь режимом Юань 295
6.5 Режим проектирования поведения 298
6.5.1 Стратегический режим 298
6.5.2 Режим метода шаблона 301
6.5.3 Режим наблюдателя 304
6.6 Сводка этой главы 307
Глава 7 Автобус мероприятия 308
7.1 АНАЛИЗ ЭНТЕБУС 308
7.1.1 Используйте Eventbus 308
7.1.2 Анализ исходного кода Eventbus 314
7.2 Анализ Отто 324
7.2.1 Используйте Отто 324
7.2.2 Анализ исходного кода Отто 327
Глава 8 Функциональное программирование 333
8.1 Rxjava Основное использование 333
8.1.1 Обзор Rxjava 333
8.1.2 Rxjava в основном реализован 334
8.1.3 Неполное определение rxjava 336
8.2 Тема rxjava 338
8.3 Rxjava операционный символ 339
8.3.1 Создать оператор 339
8.3.2 Преобразование оператора 340
8.3.3 Оператор фильтра 344
8.3.4 Комбинированный оператор 349
8.3.5 Вспомогательный оператор 352
8.3.6 Оператор обработки ошибок 355
8.3.7 Условие рабочих символов и логических операторов 357
8.3.8 Оператор конверсии 360
8.4 Управление резьбой rxjava 362
8.5 Сценарий использования Rxjava 362
8.5.1 Rxjava в сочетании с сетью Access OKTTP 362
8.5.2 Rxjava в сочетании с сетью доступа к модернизации 364
8.5.3 Используйте rxjava для реализации rxbus 368
8.6 Анализ исходного кода Rxjava 370
8.6.1  371
8.6.2 Процесс преобразования rxjava 372
8.6.3 Процесс переключения потока Rxjava 376
8.7 Резюме этой главы 381
Глава 9 Аннотация и рамка впрыска зависимости 382
9.1 Примечание 382
9.1.1 Классификация примечания 382
9.1.2 Определение аннотации 384
9.1.3 Аннотация процессор 385
9.2 Принцип зависимости в инъекции 392
9.2.1 Обращение контроля и инъекции зависимостей 392
9.2.2 полагаясь на внедрение инъекций 393
9.3. 395
9.3.1 Зачем использовать структуру впрыска в зависимости 395
9.3.2 Проанализируйте нож 395
9.3.3 Анализ Dagger2 405
9.4 Резюме этой главы 421
Глава 10 Дизайн архитектуры приложений 422
10.1  422
10.2 MVP -режим 423
10.2.1 Режим MVP приложения 424
10.2.2 MVP в сочетании с Rxjava и Dagger2 431
10.3 Режим MVVM 438
10.3.1 Анализ связывания данных 439
10.3.2 Применение привязки данных 457
10.4 Резюме этой главы 459
ГЛАВА 11 Системная архитектура и медиаплеера 460
11.1 Android System Architecture 460
11.2 Справочник исходного кода Android System 463
11.2.1 Общая структура 463
11.2.2 Часть уровня приложения 464
11.2.3 Часть слоя рамки приложения 465
11.2.4 C/C ++ Библиотека программной библиотеки 465
11.3 Источники 466
11.4 MediaPlayer Framework 467
11.4.1 Java Framework Layer MediaPlayer анализ 467
11.4.2 Анализ MediaPlayer на слое JNI 469
11.4.3 Анализ медиаплеера нативного слоя 471
11.5 Сводка этой главы 478
PostScript 479
A2 








