Day - 1 Vasundhara SOP &About Android Kotlin
1. SOP of Vasundhara Infotech
2. Refer kotlin tutorial from given link - https://play.kotlinlang.org/byExample/01_introduction/01_Hello%20world
Introduction
Control Flow
Special Class
Function
3. Lifecycle of Activity
4. What is android SDK?
5. What is .java, .kt file and .xml file?
6. What is Logcat?
7. What is Garbage Collection ?
8. What is Overriding and Overloading? Different ?
Day - 2 About Kotlin
1. Kotlin Extensions - https://github.com/ravidsrk/kotlinextensions.com
2. Refer kotlin tutorial from given link - Remaining All
https://play.kotlinlang.org/byExample/05_Collections/01_List
Day - 3 Code Format, Layouts And Widgets
LinearLayout
RelativeLayout
Gridlayout
TextView
EditText
ImageView
Buttons
ImageButton
Make example using above all widgets and layouts
Day - 4 Layouts And Widgets
ConstraintLayout
CoordinatorLayout
Make example day-3 widget using constraints layout
Day - 5 Layouts And Widgets
Spinner with simple array Adapter
CheckBox with check & uncheck operation
RadioButton
RadioGroup
Seekbar
Dummy progress bar with percentage
Toggle button
RecyclerView With RecyclerAdapter
Make example using above widgets using constraints layout
Day - 6,7 Widgets, Intent And Dialogs
DatePicker
TimePicker
What is Intent ? types of intent ? how to pass data using intent?
What is Dialog in android?
What is Alert Dialog (With Example)
What is Custom Dialog (With Example)
Toast Message
Menu item
Action Bar (Add Menu item in Action bar)
Make example using above widgets using constraints layout
Day - 8 Widgets, Shared Preferences, Gson
NavigationView(Drawer Layout) , Make Custom Drawer Layout
What is Screen Orientation - make any one widget layout from day no-Day 3/4/5
Shared Preference save(Arraylist,Model,String.int,double)
Gson
Load Url(“http://www.vasundharavision.com/”) in WebView
Day - 9 Runtime Permissions
Dexter Easy Permissions
Latest Permission For all device
Notifications access
Draw over
Battery optimizations
Autostart
Make example for above all permissions
Day - 10,11 Custom Gallery
Gallery Camera (ex. READ and WRITE storage permissions) Permission using dexter
Load All Images from Storage
Day - 12 Firebase
Crashlytics
Analytics
Events
Day - 13,14 Notification, Boradcast Receiver And Service
What is Receiver in android ?
What is Service In android (Lifecycle of Service )? How app work in background using service?
Alarm Service
BroadCast Receiver Get Day by Day Notification
What is Receiver in android ?
Local Notification
Day - 15 Viewpager And Tablayout
Day - 16 Login with Gmail and Facebook
Day - 17,18 Paint
Paintview
Eraser
Undo & Redo
Day - 19,20 Sqlite Database(CRUD operation)
Note: DBHelper class must be separate and contain all query inside
Day - 21,22 API Calling Using Simple Json Parsing
What is Json Object & Array?
Fetch Data from API and Show in Google Map - https://maps.googleapis.com/maps/api/place/details/json?placeid=ChIJyUOKgvBO4DsRYelJPVly_SU&key=AIzaSyBvVkvSSftJdfmzPfIFIcY4JNx2UW7hj4g
Day - 23,24,25,26 API Calling using Retrofit & Kotlin
What is Retrofit, GET And POST methods?
What is Kotlin Couritins?
Fetch API - https://www.getpostman.com/collections/9b05a5b079db1a70291b
Day - 27,28,29,30,31 UIDesign
XML designs for Mobiles & Tablets
How To generate Sign Apk
Day - 32,33,34 Finding & Protect API
How to decompiled apps (Decompile one of demo app developed by you)
How to find API from reference app (Decompile JSON parsing demo app and find BASE_URL)
How to protect the API from theft
ProGuard rules