Android-PDPU Presentation.
Live Stream: https://www.youtube.com/watch?v=_sZ5OuaNTvE
Presentation Link:
https://slides.com/bhavdippathar/android-pdpu/live
Java source code:
https://github.com/Bhavdip/JavaSamplePDPU
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 Programming: - 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
Understanding 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
A] 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 y Toolbar,Coordinator Layout Navigation: ViewPager,Drawer
B]Resources: 2.String.xml,value.xml,colors.xml,style.xml 3.Assets 4.Debugging
C]other Permission system Custom views
D]Storage: Shared Preferences and Files SQLite databases Libraries: ORM
Day 2:
0.Java Programming 1.ArrayList Recycler view and BaseAdapter 2.ViewPager with Fragment 3.Storage: Session Manager 4.Splash,Login and NavigationBottomMenu with Fragment with static Data
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 Training Fundamentals: https://github.com/google-developer-training/android-fundamentals https://github.com/google-developer-training/android-advanced

