Search
Generic filters
Topics
Certifications
Industries
Android App Development
course information

This course is designed for students who are new to mobile programming, and want to learn how to develop Android apps. You’ll learn how to create an Android project with Android Studio and run a debuggable version of the app. You’ll also learn some Android architecture and the key principles underlying its design. You will gain an understanding of the processes that are involved in an Android developed application and you will become familiar with Android development tools and user interface

Course objectives

At the end of the training program, participants will able to:

  • Describe the core syntax and features of Android.
  • Deliver robust mobile business applications and integrate them with enterprise systems
  • Create intuitive, reliable software using activities, services, and intents
  • Design UIs that work seamlessly with a range of phones and tablets
  • Integrate applications with enterprise web and location-based services
course outline

Module 1: Introducing the Android Platform

  • Establishing the development environment
  • Analyzing components of the architecture

Module 2: Leveraging Application Fundamentals

  • Building mobile applications
  • Creating activities to process user input
  • Implementing views to build the User Interface (UI)
  • Packaging applications for deployment
  • Developing unit tests
  • Supporting asynchronous behavior
  • Performing background tasks with services
  • Communicating with intents

Module 3: Creating User Interfaces

  • Selecting visual components
  • Building the layout
  • Connecting a view to an activity
  • Positioning form elements
  • Working with resource declarations
  • Declaring component definitions and layouts
  • Handling multiple screen resolutions
  • Localizing applications

Module 4: Processing User Input

  • Communicating with the user
  • Creating and displaying Toast
  • Generating status bar notifications
  • Logging key application events
  • Interacting with the UI
  • Responding to user input events
  • Launching activities with intents
  • Writing Java event handlers
  • Generating context and option menus
  • Managing the activity life cycle
  • Integrating with the Android system
  • Persisting data in response to notifications

Module 5: Persisting Application Data

  • Selecting storage options
  • Contrasting internal and external storage locations
  • Saving application configuration with SharedPreferences
  • Manipulating the SQLite database
  • Executing queries to locate information
  • Specifying column selections with projections
  • Consuming and creating content providers
  • Accessing shared data resources
  • Addressing content providers with URIs

Module 6: Maintaining System Responsiveness

  • Avoiding Application Not Responding (ANR) errors
  • Unloading the UI thread
  • Designing for asynchronous execution
  • Building background services
  • Launching IntentServices
  • Declaring services in the manifest

Module 7: Exchanging Data over the Internet

  • Interacting with server-side applications
  • Synchronizing Android devices with servers
  • Communicating via HTTP clients
  • Developing clients for web services
  • Connecting to RESTful services
  • Creating and parsing JSON

Module 8: Enhancing the User Experience

  • Incorporating the Action Bar
  • Manipulating objects with drag and drop
  • Supporting orientation and multiple screen resolutions with resources
  • Combining fragments into a multi-pane UI
  • Leveraging geolocation and mapping capabilities
  • Plotting positions on Google Maps
  • Establishing location through GPS, Cell-ID and WiFi 
CERTIFICATION

DISS CERTIFICATE

Duration: 2  Days

Date: 14 – 15 October 2020

Date: 11 – 12 November 2020

Date: 9 – 10 December 2020

Course Timing: 

10:00am – 02:00pm (Qatar Time)

11:00am – 03:00pm

(Oman Time)

Duration: 40 hours (2 hours per day)

Date: 11 October 2020

Date: 15 November 2020

Date: 13 December 2020

Course Timing: 

04:00pm – 06:00pm (Qatar Time)

05:00pm – 07:00pm

(Oman Time)

TESTIMONIAL

Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor. Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Person name

Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor. Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Person name

Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor. Click edit button to change this text. Lorem ipsum dolor sit amet consectetur adipiscing elit dolor

Person name
Meet THE INSTRUCTORS
instructor
Instructor Name
Profession

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

instructor2
Instructor Name
Profession

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Click edit button to change this text. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Ut elit tellus, luctus nec ullamcorper mattis, pulvinar dapibus leo.

Related Courses