This course is designed for beginners and covers: about Android; getting started; development fundamentals; defining activity layouts; working with application events; displaying images; working with menus and the action bar; managing navigation; supporting multiple screens; managing app appearance with styles and themes; and working with data.
Exploring The History Of Android, Understanding The Android App Framework, Exploring Android’S Implementation Of Java
Creating Your First Android App, Exploring Android Studio, Creating Virtual Devices For Testing, Connecting Physical Devices For Testing, Adding The Command Line Tools To The System Path, Exploring The Sdk’S Command Line Tools
Exploring The Structure Of An Android Project, Managing Gradle Build Scripts, Managing The App Manifest File, Working With App Resources
Defining Screens With Layout Resource Files, Exploring The Layout Design Interface, Designing Screens With Viewgroup And View Classes, Understanding Units Of Measurement, Laying Out Screens With Linearlayout, Laying Out Screens With Relativelayout, Adding Views To A View Group With Java Code, Collecting And Displaying Text Values, Challenge: Create A Registration Form, Solution: Create A Registration Form
Tracing State Changes With Logcat, Handling User Events With Layout File Properties, Handling User Events With Java Code, Understanding The Activity Lifecycle, Handling Lifecycle Events With Java Code, Handling Orientation And Other Configuration Changes
Displaying Image Resources With Imageview, Displaying Drawable Images At Runtime, Loading Images From The Assets Folder
Defining A Menu In An Xml Resource File, Adding Items To A Menu At Runtime, Displaying Menu Items In The Action Bar
Creating New Activities And Layouts, Using Explicit Intents To Start New Activities, Finishing And Returning From A Secondary Activity, Passing Data To An Activity As Intent Extras, Returning Date To A Parent Activity, Opening Activities With Implicit Intents
Dealing With Android Market Fragmentation, Creating A Custom Launcher Icon, Creating Drawable Resources For Multiple Screens, Creating Stretchable Ninepatch Graphics, Laying Out A Screen With Fragments
Defining And Using Styles, Applying Application Themes, Creating An App With Material Design, Customizing Material Design With Styles
Working With Collections Of Data, Displaying Data In A List, Handling List-Item Events, Displaying Details In A Secondary Activity, Customizing List-Item Displays, Challenge: Create An App With List And Detail Activities