Android is a software package and Linux based operating system for mobile devices such as tablet computers and smartphones. It is developed by Google and later the OHA (Open Handset Alliance). Building an Android app comes down to two major skills/languages: Java and Android. Java is the language used in Android, but the Android part encompasses learning XML for the design of the app, learning the concepts of Android, and using the concepts programmatically with Java. Android offers a unified approach to application development for mobile devices which means developers need only develop for Android, and their applications should be able to run on different devices powered by Android.
Beginner to Intermediate. It is assumed that the Learner knows Java and wants to graduate in Mobile Android
Android Course Objectives:
- To build your own Android apps.
- Explain the differences between Android and other development environments.
- Understand how Android applications work, their life cycle, manifest, Intents, and using external resources.
- Design and develop useful Android applications with compelling user interfaces by using, extending, and creating your own layouts and Views and using Menus.
- Build and deploy his/ her Android application.
- Students understand the operation of the application, application lifecycle. configuration files, intents, and activities.
- The candidates get better understanding of the UI - components, layouts, event handling, and screen orientation.
- Students also develop a working knowledge of the Custom UI elements and positioning.
- The candidates may also have an n-depth under Of broadcast receivers and services and The networking capabilities like JAVA Sockets, JAVA XML.
Table Of Contents Outline:
1. A Primer: Java Programming and Kotlin Programming.
2. Introduction to Android 7.0 Programming.
3. Starting Development with Android Development Tools: Android Studio.
4. Exploring Activities, Fragments and Intents.
5. Exploring and Designing Android UI.
6. using Views to display Pictures and Menu.
7. Implementing Data Persistence.
8. Gathering Location Data.
9. Implementing Graphics and Animations features in Android.
10. Integrating Media - Video, and Sound.
11. Interacting with Camera.
12. Background Processing: Threads and Services.
13. Implementing SMS and Email Messaging.
14. Consuming Web and JSON Services: Networking in Android.
15. Connecting using Bluetooth, NFC and WIFI connections.
16. Exploring Sensors.
17. Porting C/C++code: NDK.
18. Deploying Android App on Google Play.
19. Introduction to Android 8 Programming.