1. Vision for future
Developing Android Applications with Java
Course Description:
With the backing of Google, Verizon, and other companies, the Android platform
is poised to take the mobile market by storm. One of the big reasons is portability:
now you can build apps that will work across several devices.
Course Overview:
Effectively build professional mobile business applications using Java and
the Android SDK
Create intuitive, reliable software using activities, services and intents
Design engaging user Interfaces that work seamlessly with a range of
phones and tablets
Store and retrieve data with content providers and the SQLite database
Integrate Android applications with enterprise Web and location-based
services
Sign and publish completed programs in the Android Market for
widespread distribution
Course Benefits:
Use your Java skills to build apps with Eclipse and the Android SDK
Build a working task manager application that tracks things to do and places
to go
Learn about Android controls, forms, and dialogs
Link your app to a local database to make a user's data persistent
Improve user experience by taking advantage of Android features
Make your app location-aware, and tie your tasks to map views
Al Baraka-2 Tower Mogamaa Elmawakef St, Shebin El-Kom.
Tel : 048/9102897 Customer Service : 0102502304
Email : info@ideal-generation.com Website: www.ideal-generation.com
2. Vision for future
Who Should Take This Course?
Java developers who want to create Android apps
Developers with extensive experience with Object-Oriented Programming
(such as C#) who can pick up Java basics quickly
Developers with Eclipse experience
Curriculum
Chapter1: Introducing the Android Platform
Defining device characteristics
Exploring the Android Market
Establishing the development environment
ADT plugin
Java
SDK
Emulator
Analyzing components of the architecture
Chapter2: Leveraging Application Fundamentals
Building mobile applications
Exposing the lifecycle events
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
Al Baraka-2 Tower Mogamaa Elmawakef St, Shebin El-Kom.
Tel : 048/9102897 Customer Service : 0102502304
Email : info@ideal-generation.com Website: www.ideal-generation.com
3. Vision for future
Communicating with Intents
Chapter3: Creating User Interfaces
Selecting visual components
Assessing available widgets
Building the layout
Connecting a view to an activity
Positioning form elements
Working with resource declarations
Declaring component definitions and layouts
Internationalizing applications
Handling multiple screen resolutions
Exploiting dynamic resource generation
Chapter4: Processing User Input
Communicating with the user
Creating and displaying Toast
Generating status bar notifications
Collecting confirmation with dialogs
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 lifecycle
Integrating with the Android system
Persisting data in response to notifications
Al Baraka-2 Tower Mogamaa Elmawakef St, Shebin El-Kom.
Tel : 048/9102897 Customer Service : 0102502304
Email : info@ideal-generation.com Website: www.ideal-generation.com
4. Vision for future
Chapter5: 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 aliases with projections
Retrieving data with cursors
Consuming and creating content providers
Accessing shared data resources
Addressing content providers with URIs
Binding to UI components
Chapter6: Maintaining System Responsiveness
Avoiding Application Not Responding (ANR) errors
Unloading the UI thread
Designing for asynchronous execution
Building background services
Launching Intent Services
Declaring services in the manifest
Chapter7: Exchanging Data over the Internet
Interacting with server-side applications
Synchronizing Android devices with servers
HTTP requests
Socket communications
Developing clients for Web services
Connecting to Restful services
Al Baraka-2 Tower Mogamaa Elmawakef St, Shebin El-Kom.
Tel : 048/9102897 Customer Service : 0102502304
Email : info@ideal-generation.com Website: www.ideal-generation.com
5. Vision for future
Creating and parsing JSON
Chapter8: Enhancing the User Experience
Working with tablets
Developing for the Honeycomb platform
Manipulating objects with drag and drop
Optimizing applications for high screen resolution
Combining fragments into a multilane UI
Leveraging geolocation and mapping capabilities
Plotting positions on Google maps
Establishing location through GPS, Cell-ID and WiFi
Chapter9: Publishing Applications
Specifying required permissions
Versioning, packaging and signing software
Uploading to the Android Market
Al Baraka-2 Tower Mogamaa Elmawakef St, Shebin El-Kom.
Tel : 048/9102897 Customer Service : 0102502304
Email : info@ideal-generation.com Website: www.ideal-generation.com