Advance Android App Development

Advanced Java Programming (Java SE ) is a powerful programming language used in developing cross-platform and object-oriented applications. With an online training in Advanced Java Programming (Java SE ) course from Simplilearn, participants can gain expertise in developing applications.

Prerequisite

C Language

Used Tool

Described in Outline

Resource Person:
Alamgir Hossain Raj (OCJP)
Android Application Developer, Technobd Web Solutions (Pvt.) Ltd.
Who Can Participate?
Anyone can join who has the interest to work with Advance Android App Development.
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                                                                   

  • Creating Your Own Services                                                                       
  • Establishing Communication between a Service and an Activity                 
  • Binding Activities to Services                                                                                      
  • Understanding Threading                                                                                                                           

 Publishing Android Applications                                                                            

  • Preparing for Publishing                                                                                                               
  • Deploying APK Files