Android-PDPU Presentation.
Presentation Link:
https://slides.com/bhavdippathar/android-pdpu/live
Below are the things need to prepare.
Below are the topic that should cover in Presentation:
History About Android Android Version and API Level System Architecture
Exact different between Android vs Java Pragramming:
- Android vs Java
- Android vs Kotlin
- Dalvik vs ART(Android Run Time)
- Android Packaging structure
Application components
Application Resources
What is new in android API
Undestanding AndroidStudio Feature,App Level build.Gradle, Top Level build.Gradle:
Setting up Starting a new project What are all these files? Finding your way around More types of files Meet Gradle Debugging, virtual devices and the SDK manager AVD Manager The SDK Manager Creating signed APKs
Developing Application using Android Studio IDE/Android SDK/JRE
-
Basic UI elements:
- Intents Activities, Fragment
- Layouts
- Input controls
- DataBinding
- Recyclerview, Adapter & ViewHolder
- Async task, threading and handlers,Background services
- Material design elements:Text Input Layout Floating Action Button,Snackbar,App bar vs Toolbar,Coordinator Layout
- Navigation: ViewPager,Drawer
-
Resources:
- String.xml, value.xml, colors.xml,style.xml
- Assets
- Debugging
-
Others:
- Permission system
- Custom views
-
Storage:
- Shared Preferences
- Files
- SQLite databases
- Libraries: ORM
At last, What's next? Advance Android:
Android Architecture components RxJava2, Retrofit, Dagger2, MVVM/MVP/MVC
Android Architecture Components: https://android.jlelse.eu/android-architecture-components-a563027632ce
https://www.slideshare.net/deepakkumargoyal/slideshare-android http://meseec.ce.rit.edu/551-projects/fall2015/1-3.pdf https://blog.aritraroy.in/20-awesome-open-source-android-apps-to-boost-your-development-skills-b62832cf0fa4
Android Tranining Fundamentals:
https://github.com/google-developer-training/android-fundamentals https://github.com/google-developer-training/android-advanced