Android Application Development

About Android

Android is a software package and Linux based operating system for mobile devices such as wearables, tablets, computers, smart TVs and smartphones.

Android was developed by the Open Handset Alliance, led by Google, and other companies.

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.

The source code for Android is available under free and open source software licenses. Google publishes most of the code under the Apache License version 2.0

Android

Syllabus

  1. Android Introduction
  2. Android OS Versions
  3. API Level
  4. Java Introduction
  5. Kotlin Introduction
  6. Difference between Java and JavaScript
  7. Java Variables
  8. Java Data Types
  9. Android Application Components
  10. Android Types Of Intents
  11. About R.java Resource File
  12. Android View And ViewGroup Classes
  13. Android Sub And Super Class
  14. Bundle Class
  15. Android Manifest File
  16. What is framework
  17. Android Project Structure
  18. Activity Life Cycle (Example)
  19. Intent Class –  Connecting Activities
  20. Intent Class – Sending Data Between Activities(Bundle)
  21. Java Static Keyword
  22. Toast Message
  23. Snackbar
  24. Phone Call
  25. Launch External URL
  26. Android Types of Layout
  27. Linear Layout Example
  28. Equally Distribute Widgets
  29. Relative Layout Example
  30. Example of Table Layout (UI Example)
  31. CardView Example
  32. Nested Scroll View 

  1. Webview 
  2. Swipe Refresh Layout 
  3. Sharedpreferences
  4. Add Border To Widgets
  5. Add One Side Border To widgets
  6. Rounded Corner Widget
  7. ProgressBar
  8. Custom Fonts
  9. Density Independent Pixel, Scale Independent Pixel 
  10. Dynamic Resources String, Integer, Array, dimens, colors, styles
  11. Define Style
  12. Types Of Images
  13. ImageView, Imagebutton
  14. Circular Image View Library 
  15. Picasso And Glide Library 
  16. Free Graphics Sites
  17. Online Image EditingTool (For App Icon Creation & Other Graphics)
  18. Generate App Icon
  19. Create Vector Assets
  20. Refractor Benefit
  21. Click Listeners Methods
  22. Simple ListView + adapter
  23. ViewPager + Fragments +  Tabs
  24. Options Menu
  25. Navigation Drawer 
  26. AlertDialog 
  27. Floating Action Button 
  28. SQLite (Crud Operation – Create Update View Delete)
  29. Web Service API
  30. JSON & XML
  31. Manifest orientation settings
  32. Generate Debug & Release APK