Android Development

Android Development

As the main course in the Android Developer Nanodegree, Developing Android Apps is the establishment of our propelled Android educational programs. This course mixes hypothesis and practice to enable you to fabricate incredible applications the correct way. In this course, you'll work with teachers well ordered to manufacture a cloud-associated Android application, and learn best practices of versatile improvement, and Android advancement specifically.

 

Sr No Topics  Details Description
1 Introduction 1. What is Android?.
2. what is Smartphones and their future
2 Preparing the Environment 1. Installing the SDK.
2. Creating Android Emulator.
3. Installing Eclipse for Android development.
4. Installing Android Studio.
5. Choose Android version.
3 Android Architecture 1. Android Stack.
2. Android Application Structure.
4 Hello World 1. Creating a simple android project.
2. Understanding Android Menifest.xml file.
3. Understanding Activities.
5 UI Architecture 1. Understanding Application Context.
2. Understanding Intents.
3. Understanding Activity Life Cycle.
4. Supporting multiple screen size.
6 User InterfaceWidgets 1. Text Control.
2. Button Control.
3. Toggle Button.
4. Images.
7 Notification and Toast 1. Parameters on Intents.
2. Pending Intents.
3. Status bar notification.
4. Toast Notification.
8 Menu 1. Localization.
2. Option Menu.
3. Context Menu.
9 Dialogs 1. Alert Dialog.
2. Custom Dialog.
3. Dialog as activity.
10 Lists 1. Using string array.
2. Creating List.
3. Custom List.
11 Location and Maps 1. Google Map.
2. Using GPS to find current location.
12 Working with data storage 1. Shared Preferences.
2. Preferences Activity.
3. File Acsess.
4. Understanding SQLite Database.
13 Content providers 1. Content Provider Introduction.
2. Query Provider.
14 Network Communication 1. Web Services.
2. HTTP Client.
3. XML and JSON
15 Services 1. Service Lifecycle.
2. Foreground Services