Android Application Development New Horizons Computer Learning Center
Price: AED 5,200

Course details

In this course, students will create, edit, and enhance mobile applicatitions for Android.

Course Objectives
Upon successful completion of this course, students will be able to: Build and deploy Android applications. Understand how Android applications operate - application lifecycle, configuration files, intents, and activities. Have a good working knowledge of Android UI - components, layouts, event handling, and screen orientation. Have a solid understanding of threading, services, notifications Have a knowledge about SQLite Have a knowledge about Location based services - Location Manager, GPS, and MapView. Understand Android networking capabilities, including Java Sockets, Java XML, and JSON. Developing Weather application providing the following features/technologies: User selectable locations Displaying information about weather in the selected locations Automatic data extraction from a remote service User preferences persistence Audio cues Location aware features Local database storage Usage of Content Provider/Service/SyncAdapter
Course Outline
1 - Android Overview
Course overview/goals Mobile development overview ( history ,major platforms and vendors ) Device Hardware Overview Android Market Android Versions/Fragmentation Framework Architecture Development Tools Native vs Web Emulator overview( AVD) Eclipse and ADT plugin overview Lab 1: Hello Android
2 - Activities
Anatomy of an application ( basic components, project structure ) Activity Lifecycle Intents Application manifest Trace logging Important views (TextView,Button, EditText,Checkbox, Radiobutton,Radiogroup,) Android debug bridge (ADB) Logging support (Instrumented Activity lifecycle) Application deployment/debugging Lab 2: Adding another activity to the application
3 - Views and Layouts
View and ViewGroup Layouts (AbsoluteLayout,FrameLayout,LinearLayout,RelativeLayout,SlidingDrawer,TableLayout ScrollView) Styles/Themes Drawables overview Screen Density ImageView Orientation ( portrait vs landscape ) Menu/OptionMenu Dialogs: (Alert, Custom, List, Radio) Toast StateListDrawable Passing information between parent/child activities Lab 3: Advanced development with activities and views ( layouts, activity navigation, intents )
4 - Asynchronous processing and long running tasks
Application Threads Handlers/Loopers/Message Queues Services (Local and Remote) AIDL Broadcast Receiver Alarm Manager Notification Manager DDMS Lab 4: Implementing local service
5 - Content Providers
Content Providers Resolvers REST SQL overview SQLite SQLiteOpenHelper BaseColumns
6 - Adapters
Adapters Spinner ListView GridView Gallery/ImageSwitcher Lab 5: Working with content providers and UI
7 - Files and user preferences
File I/O overview User Preferences XML Support
8 - Networking
Network Services TelephonyManager ConnectivityManager HttpClient Lab 7: Using remote REST data sources
9 - Geolocaiton
LocationServices GPS Google MapView
10 - Market
Distribution via Android Market Lab 8: Finishing application Updated on 24 October, 2017

About New Horizons Computer Learning Center

New Horizons is the world’s largest training provider with a global footprint of more than 300 locations in over 70 countries.They have more combined global training experience than any other training provider in the world as an industry leading training provider.   The institute has been awarded more times
by major vendors than any other training organisation in the world.Their customers have a dedicated account manager who provides advice and guidance regarding training solutions and manages the relationship end-to-end.
        

See all New Horizons Computer Learning Center courses
Courses you can instantly connect with... Do an online course on Mobile Development starting now. See all courses

Is this the right course for you?

Rate this page

Didn't find what you were looking for ?

or