Android Application Development & Programming
Course
Online
Description
-
Type
Course
-
Methodology
Online
This course provides all the skills needed to build business apps for Android devices. Participants gain practical experience programming phones and tablets and integrating them with enterprise systems. Specifically, they learn to create intuitive, reliable software using activities, services and intents; design engaging user interfaces that work seamlessly with a range of phones and tablets; and sign and publish completed programs in Google Play for widespread distribution. This course runs on Windows systems using the Android Emulator. The course exercises run under Android 6.0 (MarshMallow), but the majority of the material in the course is appropriate to building applications on earlier Android versions, including 2.3.x (Gingerbread) The course features coverage of how to create applications which exploit the latest operating system features while still working on an older release. Who Should Attend Java programmers who are new to Android development and need to create professional mobile applications benefit from this course. This is a technical programming and development training course targeted toward software developers who are likely to be involved in the development of Android applications. Learning Objectives Deliver robust mobile business applications and integrate with enterprise systemsCreate intuitive, reliable software using activities, services and intentsDesign UIs that work seamlessly with a range of phones and tabletsShare data with system and applications using providersIntegrate applications with enterprise web and location-based servicesHands-On Experience:Creating an Android application from the ground upBuilding the UI using the Android Studio GUI toolsComposing the user interface from FragmentsIntegrating applications with the SQLite databaseDeveloping a content provider and binding to a list
About this course
Java programming experience is assumed. One year of practical, hands-on experience with Java is recommended. Extensive experience with C# is acceptable in the absence of Java.
Reviews
Subjects
- Application Development
- Programming
- Systems
- Web
- SQLite
- Java
Course programme
Introducing the Android Platform
- Establishing the development environment
- Analysing components of the architecture
- Creating activities to process user input
- Implementing views to build the User Interface (UI)
- Packaging applications for deployment
- Developing unit tests
- Performing background tasks with services
- Communicating with intents
- Building the layout
- Connecting a view to an activity
- Positioning form elements
- Declaring component definitions and layouts
- Handling multiple screen resolutions
- Localising applications
- Creating and displaying Toast
- Generating status bar notifications
- Logging key application events
- Responding to user input events
- Launching activities with intents
- Writing Java event handlers
- Generating context and option menus
- Integrating with the Android system
- Persisting data in response to notifications
- Contrasting internal and external storage locations
- Saving application configuration with SharedPreferences
- Executing queries to locate information
- Specifying column selections with projections
- Accessing shared data resources
- Addressing content providers with URIs
- Unloading the UI thread
- Designing for asynchronous execution
- Launching IntentServices
- Declaring services in the manifest
- Synchronising Android devices with servers
- Communicating via HTTP clients
- Connecting to RESTful services
- Creating and parsing JSON
- Manipulating objects with drag and drop
- Supporting orientation and multiple screen resolutions with resources
- Combining fragments into a multipane UI
- Plotting positions on Google Maps
- Establishing location through GPS, Cell-ID and WiFi
Android Application Development & Programming