Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
Android System Architecture. Operating Environment for Government
- Discussion of the overall architecture of the Android system (Linux kernel, core libraries, JVM, etc.)
- Preparation of the working environment (Eclipse + Android SDK). Methods of debugging the program. Discussion of tools such as adb, draw9patch, DDMS, emulator, etc.
- Activity lifecycle. Implementation and performance analysis methods onCreate, onStart, onResume, onPause, onDestroy.
- Data structure design for Android (src directories, res, XML file AndroidManifest.xml, permissions)
- The rules for creating layouts. Examples of Linear-class implementation, Frame-, table-, RelativeLayout.
- Implementation of loading layouts from XML files and from within the application. Gravity class.
- Create menus and dialogs. Implementation and event handling for menu and classes that inherit dialogue.
Support for Graphics and Touch Interface
- Review and implementation of the View class methods and drawable resources.
- Gestures - touch event processing. The implementation of the TouchEvent class methods.
- Implementation of the basic 'building blocks' of software for Android (TextView, Button, Checkbox, ListView, etc.).
- Notification class implementation.
Access to Other Activities and Services Running in the Background, Multithreading
- Intent class overview - its purpose and usage.
- Running other activities. Implementation of the startActivity() and onActivityResult() methods.
- Starting and communication with services operating in the background. Discussion and implementation of Service class methods.
- Broadcasts
- Threads and multithreading. Implementation of the AsyncTask class.
- Synchronization. Implementation of synchronized blocks and methods.
Service Location for Government
- The basic theoretical information about GPS, WGS84, digital maps (GoogleMaps, OpenStreetMap, BingMaps, etc.).
- Event handling for GPS. Implementation of LocationListener class methods.
- Drawing icons and objects on the map.
- Extracting coordinates from a map click event.
Other Considerations for Government
- Service settings stored on the device. Class Preferences implementation.
- Access to remote network services. Implementation of HttpPost and HttpGet classes.
- Parsing data structures in XML and JSON. Reading and writing files on the device.
- SQLite ContentProvider for government applications.
- Sensors, cameras, OpenGL integration for government use.
Requirements
Introduction to Programming in Java for government (including an understanding of key concepts such as class, attribute, method, inheritance, interfaces, and overloading)
28 Hours
Testimonials (4)
Trainer was willing to explore additional problems in dagger.
Susheel - Home
Course - Dependency Injection with Dagger 2
Trainer knowledge and easiness with which he presented it.
Piotr - DPDgroup IT Solutions sp. z o.o.
Course - Android Applications Testing
I really enjoyed the fairly broad coverage of topics.
john harrigan
Course - Android Development
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.