Académique Documents
Professionnel Documents
Culture Documents
Defining classes
Identifying the components of a class
Creating and using a test class
Compiling and executing a test program
Using loops
Using Arrays
Creating constructors
Implementing encapsulation
Using inheritance
Using types of polymorphism such as overloading, overriding, and dynamic binding
Working with superclasses and subclasses
Understanding the purpose of Java interfaces
Creating and implementing a Java interface
Handling Errors
Understanding the different kinds of errors that can occur and how to handle them in Java
Understanding the different kinds of Exceptions in Java
Collection Frameworks
Android Market
Why Java for Android?
Versions of Android
Android Architecture
Android Studio
Project Structure
Android Manifest
Gradle
Emulator- AVD
Log and Log Cat
Activity
Views
Debugging
Debugger
Exception Handling
Data Storage
Shared Preferences
Internal and External Storage
SQLite- insert, delete, update
Working with Content Providers
Working on app offline
Run time permissions
Services
Broadcast Receivers
Dialogs
Alert Dialogs
Custom Dialogs
Multimedia
Audio Playback
Audio Streaming
Video Playback
Sensors
Accelerometer
Gyroscope
Light Sensor
WiFi
Bluetooth
Graphics
2D graphics
Live Wallpaper
Writing an Android Game
Introduction the OpenGl- 3D graphics
Fragments
Animation
Notification
Settings
Settings Layout
Controlling device settings
Material Design
Widgets
Google Services
Google Maps
Firebase Cloud Messaging- Push Notification
Ads Integration
Third party library Integration
Volley
Picasso
Facebook
PhoneGap
Introduction to PhoneGap
WebView
Publish on Google Play Store
Project