Develop Android Application

 

40 hours

Android Course Outline

  • Getting Started with Android Programming                                                       

    • What is Android?                                                                                                                                           

    • Obtaining the Required Tools                                                                                                                    

    • Creating Your First Android Application                                                                 

    • Anatomy of an Android Application                                                                                                        

  •  Activities, Fragments, and Intents                                                                         

    • Understanding Activities                                                                                                             

    • Linking Activities Using Intents                                                                                                  

    • Fragments                                                                                                                                         

    • Calling Built-In Applications Using Intents                                                                             

    • Displaying Notifications                                                                                                                                

  •  Getting to Know the Android User Interface                                                    

    • Understanding the Components of a Screen                                                                                      

    • Adapting to Display Orientation                                                                                                                

    • Managing Changes to Screen Orientation                                                                            

    • Utilizing the Action Bar                                                                                                                 

    • Creating the User Interface Programmatically                                                    

    • Listening for UI Notifications                                                                                                                      

  •  Designing Your User Interface with Views                                                         

    • Using Basic Views                                                                                                                                           

    • Using Picker Views                                                                                                                                         

    • Using List Views to Display Long Lists                                                                                                      

    • Understanding Specialized Fragments                                                                   

  • Displaying Pictures and Menus with Views                                                        

    • Using Image Views to Display Pictures                                                                                   

    • Using Menus with Views                                                                                             

    • Some Additional Views                                                                                                                                

  •  Data Persistence                                                                                                            

    • Saving and Loading User Preferences                                                                    

    • Persisting Data to Files                                                                                                                  

    • Creating and Using Databases                                                                                   

  •  Content Providers                                                                                                         

    • Sharing Data in Android                                                                                                

    • Using a Content Provider                                                                                            

    • Creating Your Own Content Providers                                                                   

    • Using the Content Provider                                                                                                                        

  •  Messaging                                                                                                                        

    • SMS Messaging                                                                                                               

    • Sending E-mail                                                                                                                                                 

  •  Location-Based Services                                                                                             

    • Displaying Maps                                              

    • Getting Location Data                                                                                                   

    • Monitoring a Location                                                                                                   

    • Project – Building a Location Tracker                                                                                                      

  •  Networking                                                                                                      

    • Consuming Web Services Using HTTP    

    • Consuming JSON Services                                                                                           

    • Sockets Programming                                                                                                                                   

  •  Developing Android Services