Благодарим ви, че изпратихте вашето запитване! Един от членовете на нашия екип ще се свърже с вас скоро.
Благодарим ви, че направихте своята резервация! Един от членовете на нашия екип ще се свърже с вас скоро.
План на курса
Архитектура на системата Android. Операционна среда
- Обсъждане на цялостната архитектура на системата Android (ядро на Linux, основни библиотеки, JVM, и т.н.)
- Подготовка на работната среда (Eclipse + Android SDK). Методи за отстраняване на грешки в програмите. Обсъждане на инструменти като adb, draw9patch, DDMS, емулатор и др.
- Цикъл на живот на активността. Методи за имплементация и анализ на производителността на onCreate, onStart, onResume, onPause, onDestroy.
- Дизайн на структурите на данни на Android (директории src, res, xml файл AndroidManifest.xml, разрешения).
- Правилата за създаване на разпоредения. Примери за имплементация на класове Linear-, Frame-, Table-, RelativeLayout.
- Имплементация на зареждане на разпоредения от XML файлове и отвътре в приложението. Клас Gravity.
- Създаване на менюта и диалози. Имплементация и обработка на събития в клас menu и класове, които наследяват диалога.
Поддръжка на графика и допирния интерфейс
- Преглед и имплементация на методите на клас View и drawable.
- Гестове - обработка на събития на допир. Имплементация на методите на клас TouchEvent.
- Имплементация на основните 'строителни блокове' на софтуера за Android. Имплементация на класове TextView, Button, Checkbox, ListView и др.
- Имплементация на клас Notification.
Достъп до други активности и услуги, работащи в задния план, многопоточност
- Преглед на клас Intent - какво прави.
- Запускане на други активности. Имплементация на метода startActivity() и onActivityResult().
- Запускане и комуникация с услуги, работащи в задния план. Обсъждане и имплементация на методите на клас Service.
- Бroadcasts
- Потокове и многопоточност. Имплементация на клас AsyncTask.
- Синхронизация. Имплементация на блокове synchronize и синхронизирани методи.
Определяне на местоположение
- Основна теоретична информация за GPS, WGS84, цифрови карти (GoogleMaps, OpenStreetMap, BingMaps и др.)
- Обработка на събития на GPS. Имплементация на методите на клас LocationListener.
- Рисуване на икони и обекти на картата.
- Извличане на координатите на кликване върху картата.
Друго
- Настройки на услугите, съхранени в устройството. Клас Preferences.
- Достъп до удалени мрежови услуги. Имплементация на класове HttpPost / HttpGet.
- Парсиране на структури на данни в XML и JSON. Четене и писане на файлове в устройството.
- SQLite CONTENTMANAGER.
- Сензори, Камери, OpenGL.
Изисквания
Въведение в Programming в Java (познаване на понятията клас, атрибут, метод, наследяване, интерфейси, претоварване и др.)
28 часа
Отзиви от потребители (4)
Треньорът беше готов да проучи допълнителни проблеми в камата.
Susheel - Home
Курс - Dependency Injection with Dagger 2
Машинен превод
Треньорски познания и лекота, с която ги поднесе.
Piotr - DPDgroup IT Solutions sp. z o.o.
Курс - Android Applications Testing
Машинен превод
I really enjoyed the fairly broad coverage of topics.
john harrigan
Курс - Android Development
Машинен превод
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.
Philipp Hunger
Курс - Cross-platform mobile development with PhoneGap/Apache Cordova
Машинен превод