Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Введение
- Кой е Android?
- Android SDK
- Android JVM
- Софтуерният стек
- Инструменти за разработка (ADT)
- Потребителски интерфейс
- Инсталиране на инструменти за разработка
- Провайдери на съдържание
- Служби
- Интенции
- Активности
- Гледки
- Файл за конфигурация
- Просто Hello World
- Артефакти на приложението
- Инструмент за пакетиране на ресурси
- Основна активност
- Интенция
- Извикване на други активности
- Стекът на активностите
- Паузирани и спряни активности
- SQLite база данни
- Управление на системата
- Отделни процеси
- Архитектура на компонента и интеграция
Ресурси на приложението
- Кой са ресурсите?
- Ресурси за текстови нишки
- Ресурси за разметка
- Примери на код
- Синтаксис на референции към ресурси
- Компилирани ресурси
- Компилирани анимационни файлови
- Компилирани битмапи
- Компилирани определения на потребителски интерфейс
- Компилирани масиви
- Компилирани цветове
- Компилирани текстови нишки
- Компилирани стилове
- Компилирани произволни необработени XML файлове
- Необработени ресурси
- Файлът .apk
- Ресурси
- Директна структура на ресурси и файлове
Концепцията за интенции
- Введение
- Филтър за интенции
- Използване на интенции за стартиране на активност
- Разположими интенции в Android
- Примери на код
- Категории на интенции
- Късно свързване на време за изпълнение
- Използване на интенции за стартиране на услуги
- Приемници на предавания
- Структурата на обекта интенция
- Име на компонента на интенцията
- Действие на интенцията
- Данни на интенцията
- Категория на интенцията
- Допълнения към интенцията
- Флагове на интенцията
- Решаване на интенции
- Структура на филтъра за интенции
- Тест за действие
- Тест за категория
- Тест за данни
- Множество съответствия
- Предопределени интенции в Android
- Примери
Управление на потребителския интерфейс
- Введение
- Пример на GUI в изходния код
- Пример на GUI в XML
- Пример на GUI в XML и изходен код
- TextView
- Пример на TextView
- Пример на стил за TextView
- EditText
- Пример на EditText
- AutoCompleteTextView
- Пример на AutoCompleteTextView
- MultiAutoCompleteTextView
- Пример на MultiAutoCompleteTextView
- Button
- Пример на Button
- ImageButton
- Пример на ImageButton
- ToggleButton
- Пример на ToggleButton
- Контрол за CheckBox
- Пример на контрол за CheckBox
- Контрол за RadioButton
- Пример на контрол за RadioButton
- ListView
- Пример на ListView
- Контрол за GridView
- Пример на контрол за GridView
- Контроли за дата и време
- Контролер за галерия
- MapView
- WebView
Мениджъри на разметка
- Введение
- LinearLayout
- Тежест на разметката
- Гравитация
- Примери
- TableLayout
- Свойства за подмяна
- RelativeLayout
- AbsoluteLayout
- FrameLayout
- TabsHost
Менита и диалози
- Введение
- Интерфейс на менюто
- Интерфейс на елемента на менюто
- Интерфейс на подменюто
- Група елементи на менюто
- Свойства на елементите на менюто
- Контейнерни елементи на менюто
- Системни елементи на менюто
- Вторични елементи на менюто
- Алтернативни елементи на менюто
- Създаване на меню, Пример
- Групи елементи на менюто
- Обработване на събития за елементи на менюто
- Преопределяне на функция за обратна връзка
- Определяне на слушател
- Използване на интенции
- Разширено меню
- Икони на менюто
- Подменюта
- Системни менюта
- Контекстни менюта
- Примери
- Обработване на събития за менюто
- Създаване на меню с XML
- Диалог за уведомяване
- Диалог за запитване
- Примери
Услуги базирани на локация
- Введение
- Ключът на картата
- Подписът MD-5
- Ключът на Google Maps
- Необходими разрешения
- Пример на код
- Контролерът на картата
- Примери на код
- Наслаги на картите
- Примери на код
- Класа Geocoder
- Класа Address
- Класа LocationManager
- Интерфейсът LocationListener
- Службата за мониторинг на отлагането (DMS)
Модел за сигурност на Android
- Введение
- Разпространение
- Утилитата keytool
- Утилитата jarsigner
- Разпространение с Eclipse
- Отделни процеси
- Декларативен модел за разрешения
Животен цикъл на приложението
- Введение
- Методи за животен цикъл на активността
- Методите onStart() и onResume()
- Методите onPause() и onStop()
- Връщане към предишната активност
- Методите onStop() и onDestroy()
- Методът onCreate()
- Методът onPause()
SQLite база данни
- Введение
- Реализация на SQLite
- Класа SQLiteOpenHelper
- Методът onCreate()
- Методът onUpgrade()
- Методът onOpen()
- Методът getWriteableDatabase()
- Методът getReadableDatabase()
- Класа SQLiteDatabase, Методът execSQL()
- Методът insert(), Методът delete()
- Методът rawQuery()
- Примери на код
- Методът query()
- Примери на код
Провайдери
- Введение
- Вградени провайдери на съдържание в Android
- SQLite база данни
- Архитектура на провайдери на съдържание
- Регистрация на провайдери на съдържание
- REST достъп до провайдери на съдържание
- Структура на URL на провайдери на съдържание
- Mime типове на провайдери на съдържание
- Използване на провайдер на съдържание
- Вземане на записи
- Добавяне на записи
- Обектът Cursor
- Обектът ContentValues()
- Демонстрация на провайдер на съдържание
Управление на файлове
- Введение
- Създаване на файлове
- Достъп до прости файлове
- Достъп до сурови ресурси
- Ресурси на XML файлове
- Външно съхранение на SD карта
Приложения в фон
- Введение
- Служби
- Фонови нишки
- Съобщения
- Уведомявания
- Други системни услуги
- Пример на фонова активност
Данни на активността
- Введение
- Класа Intent
- Методи за стартиране на активност
- Предаване на данни между активности
- Съгласуван потребителски опит
- Пример на код
Преглед на уеб
- Введение
- Класа WebView
- Пакета android.webkit
- Разрешението INTERNET
- Методът loadUrl()
- Поддръжка на JavaScript
- Методът loadData()
- Методите на WebView
- Класа WebViewClient
- Класа WebChromeClient
Езикът Java
- Введение
- Границите
- Третични библиотеки на Java
Диагностика
- Введение
- Редактор на Java в Eclipse
- Диагностичен инструмент за Java в Eclipse
- Logcat
- Android Debug Bridge
- Dalvik Debug Monitor Service
- Traceview
Ацелерометър
- Введение
- Класа SensorManager
- Интерфейсът SensorListenr
Локализация
- Введение
- Стандартни ресурси
- Текуща локация
- Тестване
- Собствена локация
- Примери на код
Гласов вход
- Введение
- Класа RecognizerIntent
- Стартиране на разпознаване на реч
- Сървърна страна на Google
- Модел на език
- Свободен модел на език
- Модел на език за уеб търсене
Инструменти за разработка
- Введение
- Инструментът aapt
- Инструментът adb
- Инструментът android
- Инструментът ddms
- Инструментът dx
- Инструментът draw9patch
- Инструментът emulator
Практики за тестване на приложения на Android - 4 часа
Автоматизирано тестване
- Тестване с JUnit
- Използване на асерции
- Инструментална рамка
Тестване на устройство
- Потребителски интерфейс и съответствие
- Функционалност на взаимодействие с операционната система
- Тестване на мрежата
- Стресови условия за тестване
- Тестване на международна поддръжка
- Общи изисквания
Отдалечено тестване на устройство
- Платформата DeviceAnywhere
- Сценарии, за които трябва да се грижите
Изисквания
Нито един
21 часа
Отзиви от потребители (1)
Треньорски познания и лекота, с която ги поднесе.
Piotr - DPDgroup IT Solutions sp. z o.o.
Курс - Android Applications Testing
Машинен превод