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

Syllabus
- Android Introduction
- Android OS Versions
- API Level
- Java Introduction
- Kotlin Introduction
- Difference between Java and JavaScript
- Java Variables
- Java Data Types
- Android Application Components
- Android Types Of Intents
- About R.java Resource File
- Android View And ViewGroup Classes
- Android Sub And Super Class
- Bundle Class
- Android Manifest File
- What is framework
- Android Project Structure
- Activity Life Cycle (Example)
- Intent Class – Connecting Activities
- Intent Class – Sending Data Between Activities(Bundle)
- Java Static Keyword
- Toast Message
- Snackbar
- Phone Call
- Launch External URL
- Android Types of Layout
- Linear Layout Example
- Equally Distribute Widgets
- Relative Layout Example
- Example of Table Layout (UI Example)
- CardView Example
- Nested Scroll View
- Webview
- Swipe Refresh Layout
- Sharedpreferences
- Add Border To Widgets
- Add One Side Border To widgets
- Rounded Corner Widget
- ProgressBar
- Custom Fonts
- Density Independent Pixel, Scale Independent Pixel
- Dynamic Resources String, Integer, Array, dimens, colors, styles
- Define Style
- Types Of Images
- ImageView, Imagebutton
- Circular Image View Library
- Picasso And Glide Library
- Free Graphics Sites
- Online Image EditingTool (For App Icon Creation & Other Graphics)
- Generate App Icon
- Create Vector Assets
- Refractor Benefit
- Click Listeners Methods
- Simple ListView + adapter
- ViewPager + Fragments + Tabs
- Options Menu
- Navigation Drawer
- AlertDialog
- Floating Action Button
- SQLite (Crud Operation – Create Update View Delete)
- Web Service API
- JSON & XML
- Manifest orientation settings
- Generate Debug & Release APK