APP DEVELOPMENT TRAINING

image

5.0 out of 5 based on 114 ratings.23 user reviews.

WHAT IS APP DEVELOPMENT ?

Apps for mobile devices using the Android operating system are gaining popularity with millions of these applications being purchased every year. In this course, leading Android developers will teach you a variety of topics relating to Android apps development in a systematic manner. The key features of this course include architecture overview, application lifecycle, Android APIs, Android app development, development tools and the Android User Interface. This course is ideal for students who want to learn more about application development for mobile devices and, in particular, those interested in Android

INTRODUCING THE ANDROID PLATFORM
  • Establishing the development environment
  • Analyzing components of the architecture
APPLICATION FUNDAMENTALS
  • 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
CREATING USER INTERFACES & 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
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
RESPONDING (ANR) ERRORS
  • Unloading the UI thread
  • Designing for asynchronous execution
MANAGING THE ACTIVITY LIFE CYCLE
  • Integrating with the Android system
  • Persisting data in response to notifications
PERSISTING APPLICATION DATA & SELECTING STORAGE OPTIONS
  • Contrasting internal and external storage locations
  • Saving application configuration with Shared Preferences
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
BUILDING BACKGROUND SERVICES
  • Launching Intent Services
  • Declaring services in the manifest
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
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 & mapping capabilities
  • Plotting positions on Google Maps
  • Establishing location through GPS, Cell-ID and Wi-Fi
DO YOU WANT TO REGISTER NOW ?