Нативная разработка мобильных приложений



Download 3,69 Mb.
Pdf ko'rish
bet223/228
Sana21.07.2022
Hajmi3,69 Mb.
#834838
1   ...   220   221   222   223   224   225   226   227   228
Bog'liq
Нативная разработка мобильных приложений

ч
то
 
мы
 
узнали
Мы увидели, как организовать взаимодействие с веб-службами из Android 
и iOS. Подходы, используемые в обеих системах, имеют много общего, но 
в каждой имеются свои уникальные особенности. В этой главе мы узнали, как:
1) добавить новый экран, обслуживающий поиск;
2) создать сетевого клиента для взаимодействия с удаленной веб-службой;
3) связать пользовательский интерфейс с сетевым клиентом.
Android и iOS обладают намного более широкими возможностями, и здесь 
мы увидели лишь самую верхушку айсберга. Загляните в главу 9, где приводит
-
ся более подробная информация и демонстрируются примеры, как добавить 
поддержку сетевых взаимодействий в ваше приложение.


Предметный указатель
Символы
.actionSheet, 177
.alert, 177
.compact, размерный класс, 41
.regular, размерный класс, 36
A
Activity, класс
и Fragment, 25
начальный контроллер 
пользовательского интерфейса, 21
передача информации в, 23
регистрация в ApplicationManifest.xml, 21
рекомендованный стиль навигации, 20
этапы жизненного цикла, 27
Android
версии, 239
данные приложений
динамические данные 
в представлениях списков, 291
заполнение представления списка, 278
кнопки, 256
организация, 274
переключение слоя данных на 
использование JSON, 301
списки, 272
добавление кнопки в приложение, 319
конкурентное (многопоточное) 
выполнение, 140
завершение потока выполнения, 145
запуск заданий в фоновом потоке, 141
передача результатов из фонового 
потока в главный, 144
создание потока выполнения, 140
настройка окружения разработки, 229
обратная связь
изменение строки состояния, 175
с использованием системных 
инструментов, 172
сообщения Dialog, 174
сообщения Snackbar, 173
сообщения Toast, 173
оформление представлений, 255
передача сообщений
LocalBroadcastManager, 90
обратные вызовы, 91
подписчикам, 95
получение и обработка, 96
реализация своей шины 
сообщений, 98
пользовательские компоненты
использование, 66, 67
обзор, 60
создание, 61
пользовательский ввод
касания, 74
клавиатура, 78
сложные жесты, 81
щелчки, 74
предпочтения пользователя
SharedPreferences, 182
в многопользовательских 
приложениях, 184
сохранение, 183
чтение, 184
представления
View, базовый класс, 43
вложение друг в друга, 49
доступ к макетам, 47
изменение состояния, 50
развертывание макетов, 48
создание новых, 44
расширения, 207
сериализация и транспорты
XML, JSON и Protocol Buffers, 192
сериализация и десериализация 
экземпляров объектов, 192
сетевые взаимодействия
взаимодействия с конечными 
точками, 343
выполнение запросов, 353
дополнительные ресурсы, 160
загрузка двоичных файлов, 159
загрузка текстовых файлов с 
удаленного сервера, 156
многопоточность, 156
отображение результатов поиска, 345
создание запроса HTTP POST, 157
сторонние библиотеки, 156
создание экрана, 247
тестирование
интеграционные тесты, 220
модульные тесты, 217
типы тестов, 213


Предметный указатель

367
файлы
java.io, 112
копирование файлов, 118
обзор, 111
определение характеристик 
файлов, 112
получение ссылки на файл, 112
создание каталогов, 112
создание файлов, 112
чтение и запись в файлы, 113
хранение данных
SQLite, 126
выбор базы данных, 132
добавление вывода подробных 
данных в приложение, 309
добавление кнопки в приложение, 319
запись данных, 129
запись книг в хранилище, 322
соединение с базой данных, 127
создание таблицы или хранимого 
объекта, 128
сохранение книг в закладках, 340
чтение данных, 130
экран запуска, 247
эмуляторы, 239
Android, команды и методы
afterTextChanged, 79
android:imeOptions, 80
beforeTextChanged, 79
compileStatement, 132
file.createNewFile(), 112
file.mkdir(), 112
file.mkdirs(), 112
getBytes(), 113
getFilesDir(), 112
getReadableDatabase, 127
getSharedPreferences(String fileName, 
Context.MODE_PRIVATE);, 183
getWritableDatabase, 127
InputStream.read, 119
onCreate, 20, 27, 128
onDestroy, 29
onDown, 82
onFling, 82
onFocusChanged(boolean, int, Rect), 84
onKeyDown(int, KeyEvent), 83
onKeyUp(int, KeyEvent), 83
onLayout, 63
onLongPress, 82
onMeasure, 63
onPause, 29
onResume, 29
onShowPress, 82
onSingleTapUp, 82
onStart, 29
onStop, 29
onTextChanged, 79
onTouchEvent, 81
onTouchEvent(MotionEvent), 84
onTrackballEvent(MotionEvent), 83
onUpgrade, 127, 128
registerReceiver, 96
removeTextChangedListener, 79
sendBroadcast, 96
TextView.setImeOptions, 80
Android Bundles, 248
Android Native Development Kit (Android 
NDK), 227
Android Open Source Project (AOSP), 227
Android Studio
выбор темы оформления, 232
выбор типа установки, 231
диалог приветствия, 230
загрузка, 229
импорт настроек, 230
и расширения, 208
поддержка рефакторинга, 306
подтверждение параметров 
установки, 233
преимущества, 229
создание нового проекта, 238
AndroidX, 30, 216
Apache Commons, библиотека для Java, 119
Apple Developer Program, 235
Apple File System (APFS), 124
Application, класс, 20
Auto Layout, 56, 317

Download 3,69 Mb.

Do'stlaringiz bilan baham:
1   ...   220   221   222   223   224   225   226   227   228




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©hozir.org 2024
ma'muriyatiga murojaat qiling

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish