Você está na página 1de 2

Android Application Course Title: Android Application development course

Duration: Five days


development Course Format: Instructor-led lectures and Demonstrations;
instructor-led Live Remote delivery available
The courses consists 31 modules covering all major topics of Price: Contact your local sales representative
Android programming, sufficient for participant to develop and
deploy an applet to any Android marketplace. The training is of
full 5 days -consist of lectures, guided workshop and self activities are created and destroyed; when activities are
exercises. paused, stopped, started, and resumed (and what to do
in those cases); and how to save your user interface
Android Training Modules state in case the activity is being ejected from RAM due
to low memory conditions.
1) The Basics: An introduction to the major components of 11) Resources: How non-Java assets (e.g., images) are
an Android application, what tools and languages one packaged in an Android application, how to externalize
uses to make an Android application, and what an and internationalize strings, and how to declare
Android activity looks like. multiple layouts or draw able to accommodate multiple
2) Simple GUIs, Part One: How to create a user interface screen sizes and densities.
using layout XML files, how to use fields, labels, and 12) Databases: What SQLite is and how it relates to
buttons, and how to organize them into rows and Android, how to create a database and update its
columns on-screen. schema when the application is updated, how to query
3) Simple GUIs, Part Two: How to organize widgets in the database, how to manipulate the contents of the
other forms, and how to use checkboxes and radio database, and how to use transactions with the
buttons. database.
4) Development Tools: How to use the Dalvik Debug 13) Using Multiple Activities: Why you may wish to use
Monitor System (DDMS) to inspect error logs, more than one activity to manage your application's
manipulate files on the emulator, and simulate user interface, how to add a second (or subsequent)
incoming calls and GPS fixes. Also, how to use the activity to your application, how to launch other
Hierarchy Viewer to inspect a running activity's user activities in your application, and how to integrate
interface, to isolate problems and ensure the user activities from the Android operating system (e.g.,
interface meets designer specifications. browser, map) into your application.
5) Selection Widgets: How to use adapters to convert data 14) Preferences and Files: How to store user preferences in
collections into rows in a list, how Android operates Android and where they reside on the device, how to
with or without the use of a touch-screen, and how to collect user preferences from the user via the standard
use “spinners” (dropdown selection lists). Android preference user interface, and the limitations
6) Fancy Lists: How to make rows in a list involve multiple on reading and writing files using standard Java file I/O
pieces of data, and then how to do that efficiently, operations.
without wasting memory or CPU time. 15) Rotation Events: What happens by default when the
7) Fancy Widgets: How to collect dates and times from user changes the screen orientation from portrait to
users, how to implement user interfaces with tabs, and landscape, how to maintain activity state when the
how to otherwise put more information in an activity orientation is changed, how to block orientation
than can fit on a single screen. changes, and how to have the orientation change
8) Menus and Messages: How to set up option menus always be triggered by the accelerometer.
(launched via the hardware MENU button), how to set 16) Using HttpClient: How to access the Internet from your
up context menus (launched via a long-tap on a user Android application, how to call out to Web services
interface element), how to display dialog boxes, and using the HttpClient library, and how to parse XML or
how to display short message “toasts” on-screen. JSON data that the Web services might return.
9) Threads: How Android works with operating system 17) Creating Services: What roles services play in an
threads, how to allow a background thread and Android application, how to add a service to your
foreground thread to work together to update a user application, and how to define what that service will do.
interface, and how to indicate to the user that 18) Using Services: How to start or bind to a service, what
background processing is ongoing (“progress the difference is between starting and binding to a
indicators”). service, and how to allow the service to asynchronously
10) The Activity Lifecycle: What causes activities to be
created and destroyed; what you should do when
update an activity based upon external actions (e.g., Our India address:
received email message). Everest Infocom Pvt Ltd,.
19) Remote Services: Why you might want to expose a
service's API to other applications on the device, what 738/33, 12th Main, 3rd Blk, Rajajinagar, Bangalore 560010 India
AIDL is and its role in remote services, how to convert a www.eilabz.com
local service to one that supports remote access, and training@eilabz.com
how to support listener objects across process
boundaries. Phone: 90 80 23140344, 90 80 23146229
20) Notifications: How to display an icon in the status bar Mobile: 09449104615, 09035669088
(or play a sound, shake the phone, flash a light, etc.) to
let the user know about something that has gone on in
© 2011 Everest Infocom Pvt ltd.
the background (e.g. received email message).
21) Location Tracking: What sources of location data are
The ei labz is a trademark of Everest Infocom Pvt ltd
available in Android, how to request that Android notify
you when the device moves, and how you and the user
can collaborate to determine the best possible source
of location data available based on user criteria.
22) Maps: Options for integrating maps into an Android
application, how to integrate Google Maps into an
activity's user interface, how to control what the map is
displaying, and how to highlight points of interest on a
map.
23) Media: How to play back audio and video on an Android
device, what media formats are supported, and what
limitations Android places on streaming media
playback.
24) Camera/Sensors: How to set up picture preview with
the camera, how to take a picture with the camera, how
to find out what direction the device is pointing, and
how to detect device movement in three dimensions.
25) App Widgets: What an app widget is, how to define a
new app widget, and how to control what an app
widget looks like on the user's home screen.
26) Advanced App Widgets: How to control when the app
widget gets updated, how to launch activities from an
app widget, how to collect configuration settings from
the user for an app widget, and how to support multiple
copies of an app widget for the same user.
27) Testing: What JUnit is and how it is used outside of
Android, how to run JUnit test suites in an Android
emulator, how Android extended JUnit to support GUI
testing, and the usage of the “test monkey” for
simulating random user input.
28) Production Applications: How to digitally sign Android
applications, how to prepare an application for
distribution, how to upload an application to the
Android Market, and how to distribute an Android
application outside of the Android Market.
29) Making Money at Mobile: Recommendations on how
to choose an application to build and how you should
go about promoting it, and other business models to
consider beyond selling individual applications to
individual users.
30) Android Beyond Java: Other ways to create Android
applications without using Java (e.g. HTML5), what the
Native Development Kit is and why you would use it,
and how to integrate scripting languages into an
Android application.
31) Other Mobile Platforms: Comparison of application
development on iPhone, Windows Phone, Blackberry,
Symbian, WebOS, and Android.

Você também pode gostar