1
Introduction into Android development
2
Basic User Interface and Controls introduction
3
Adapters and List Controllers
4
Advanced UI Elements
5
Menus and Action Bars (Toolbar)
6
Styles and Themes
7
Fragments
8
Configuration changes
9
Dialogs
10
Saving application state (Shared preferences)
11
Compatibility (Using AppCompat for Android 4 and older)
12
Packages, Processes, Threads and Handlers
13
Building and Consuming Services
14
Async task and UI Communication from background
15
Broadcast receivers and Services
16
Working with Alarm Managers
17
Android Animation
18
Maps and Location Services (Google maps and 3rd party vendors)
19
Media Framework
20
Widgets and Touch Screens
21
Drag and Drop functionality
22
Android Sensors (Motion, Ambient etc)
23
Android Persistence and Content providers
24
Loaders
25
Contacts API
26
Security and Permissions
27
Google Cloud Messaging (Push Notifications)
28
Deploying Application to store (Google play store, Analytics, etc)
Основна програма курсу + печеньки:
1
Material Design philosophy (How to work and communicate with designer)
2
Project ideation and brainstorming process
3
Project presentation and review