COURSE MODULE :
Android Course Content | |
---|---|
Module 1: Introduction to Android |
What is Android and Android Studio? Android Architecture and Libraries. Dalvik Virtual Machine, DDMS, SDK Manager and AVD Manager. Android API levels (versions & version names). Setting Android Programming Environment. |
Module 2: Application Structure |
Basic Building blocks – Activities and Activity Life Cycle. AndroidManifest.xml Gradle & Build.Gradle. Layouts & Drawable Resource. Values (Color.xml, String.xml and styles.xml). First sample Application. |
Module 3: Emulator-Android Virtual Device |
Create emulator. Editing emulator settings. Emulator shortcuts. Log-cat usage. Timber library. Testing Application in Different Screens resolutions And OS version Emulators. |
Module 4: UI design |
Form widgets. Text Fields. Using CoordinatorLayout. RelativeLayout. LinearLayout. ConstraintLayout. Material Design (Snackbar, fab button , toolbar etc). Project: Life Cycle App. Calculator App. Kids App to learn Month, Weekdays, number 1 to 10. Personal Info App. |
Module 5: UI Components |
Time-picker and Date-picker. ImageView and Vector Images. Radio Button and Radio Group. CheckBox & Spinner. SeekBar & AutoCompleteTextview. |
Module 6: Intents |
Explicit Intents (Communicating data among Activities). Implicit intents (Phone Calls, SMS and Email Sending). Services & Broadcast Sending and Receivers. Problems with services and solutions. Thread Running in Background Services. Project: Kids App to learn Month, Weekdays, number 1 to 10. Personal Info App. |
Module 7: Adapters and List Views |
RecyclerView with CardView. CustomListview, Listview and Gridview. Using ArrayAdapters, BaseAdapters. Project: Implement RecyclerView with Grid Layout Manager. |
Module 8: Data Storage |
Shared Preferences. Android File System. Project: Sign-In, Sign Out And Sign-up App. |
Module 9: Database (Content Providers) |
Creating Database. Inserting, Updating, Deleting & Select Operations. Using Cursor Reading and updating records in DB. Project: Develop an App for CRUD operations. Food recipe mobile app. |
Module 10: Google API Services |
GPS, Location Manager based Services. Google MAP Integration with API Key. Apps Notification |
Module 11: Networking Connection</span |
Implementing Async Task. JSON Parsing with GET and POST Requests Using Retrofit Or Volley Library. Glide Library for Image Loading from URL. Accessing Image from Gallery and Upload on Web Server Using API. Projects: Capture Photos & Upload on Server Using Retrofit or Volley. Display list of category and onClick content inside with view pager. Implement ViewPager. Create share and download option for content like text, audio, video and Image. |
Module 12: Fragments |
Fragments Life Cycle With respect to Activity Class. Communication between two fragments. Communication and data transfer between activity and fragment. View Pager. TabLayout. |
Module 13: Advanced Topic |
Animation. Transition Animation. Action Bar and Custom Action Bar. Swipe Refresh. Drag Drop Effect. VideoView & Media player. Using Webview. Dashboard UI Design. Alert Dialog Boxes. NavigationView with DrawerLayout. Introduction to MVVM. Generate Signed APK for Google App Store. |
Module 14: Firebase database |
Firebase database. Configure firebase. Integrating into your application. Access. Create a new project. Configure firebase. Integrating into your application. Configure database access. |
COURSE MODULE :
Android Development Course Content |
|
Module 1: Introduction to Android |
|
Module 2: Application Structure |
|
Module 3: Emulator-Android Virtual Device |
|
Module 4: UI design |
|
Module 5: UI Components |
|
Module 6: Intents |
|
Module 7: Adapters and List Views |
|
Module 8: Data Storage |
|
Module 9: Database (Content Providers) |
|
Module 10: Google API Services |
|
Module 11: Networking Connection |
|
Module 12: Fragments |
|
Module 13: Advanced Topic |
|
Module 14: Firebase database |
|