What you need to know before the class?
Basic knowledge in Java Programming
What will you study?
Android Architecture overview
- Linux kernel
- Libraries
- Android Runtime
Setup of Android Development environment
- System requirements
- Android Studio and SDK installation, AVD creation
- Creating first Android application
- Project Structure
Android Basics
- Activity
- Intents
- Services
- Content Providers
- Broadcast Receivers
- Android Notifications
- Multi-pane development in Android with Fragments
- Using the Android action bar (ActionBar)
- Android Intents
- Android application and activity lifecycle
- Using lists in Android (ListView)
- Android Logging
- Using dialogs in Android
- Example Applications
User Interface
- Android Drawables
- Android Styles and Themes
- Android (Home screen) Widgets
- Creating custom and compound Views in Android
- Android resource selectors
- Android Animations
- Example Applications
Submit an app to Google PlayStore
- Register with Google & Payment
- Upload file to PlayStore
- Filling out needed information
- Add screen shots, icons
- Publish the app
- Update the app
What will you get?
- Understanding the Android System Architecture
- Being able to use development tool to build Android apps
- Being able to use Android core concepts (Activity, Fragment,Service, Intent...)
- Being able to uuse Android UI elements
- Being able to use Java language to code your Android apps
- Being able to submit app to Google PlayStore