Course Outline
Android System Architecture. Operating environment
- Discussion of the overall architecture of the system Android (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 life cycle. Implementation and performance analysis methods onCreate, onStart, OnResume, OnPause, OnDestroy.
- Data structure design androidowego (src directories, res, xml file AndroidManifest.xml, permissions)
- The rules for creating layouts. Examples of Linear-class implementation, Frame-, table-, RelativeLayout.
- Implementation loading layouts from XML files and from within the application. Gravity class.
- Create menus and dialogs. Implementation and event handling class menu and classes that inherit the dialogue.
Support graphics and touch interface
- Review and implementation of the View class methods and drawable.
- Gestures - touch event processing. The implementation class methods TouchEvent
- implementation of the basic 'building blocks' of the software for Android. Implementation classes TextView, Button, Checkbox, ListView, etc.)
- Notification class implementation
Access to the other activities and services running in the background, multithreading
- Intent class overview - what it does.
- Running other activities. Implementation of the method startActivity () and onActivityResult ().
- Starting and communication services operating in the background. Discussion and implementation methods of the class Service.
- broadcasts
- Threads and Multithreading. Implementation AsyncTask class.
- Synchronization. Implementation synchronize blocks and synchronized methods.
Service Location
- The basic theoretical information about GPS, WGS84, digital maps (GoogleMaps, OpenStreetMap, BingMaps, etc.)
- Event handling GPS. Implementation LocationListener class methods.
- Drawing icons and objects on the map.
- Extracting the coordinates of the click on the map.
Other
- Service settings are stored on the device. Class Preferences.
- Access to remote network services. Implementation classes HttpPost / HttpGet.
- parsing data structures in XML and JSON. Read and write files on the device.
- SQLite CONTENTMANAGER.
- Sensors, Cameras, OpenGL.
Requirements
Introduction to Programming in Java (knowledge of the concepts of class, attribute, method, inheritance, interfaces, overloading, etc.)
Testimonials
Trainer was willing to explore additional problems in dagger.
Susheel - Susheel Chanda, Home
Dependency Injection with Dagger 2 Course
Trainer knowledge and easiness with which he presented it.
Piotr - Wojciech Rudziński, DPDgroup IT Solutions sp. z o.o.
Android Applications Testing Course
dobre przygotowanie i wiedza trenera + zaangazowanie
lukasz - Wojciech Rudziński, DPDgroup IT Solutions sp. z o.o.
Android Applications Testing Course
Indepth explanation
Wojciech Rudziński, DPDgroup IT Solutions sp. z o.o.
Android Applications Testing Course
I really appreciated the instructor's openness to questions and the thorough, justified answers provided. He was clearly keenly interested in the subject and as a result the course was much more enjoyable.
SAA Consultants LTD
Android Fundamentals - Fast Track Course
breaking down the multiple services, actions, devices, etc into the component parts.
Delaine Stoutenburgh - FedEx
Android Development Course
I like the teaching style very friendly and informative on the subject.
- FedEx
Android Development Course
Detail level and number of labs
- FedEx
Android Development Course
Exercises were fun and it was good to see how quickly an application can be developed in Android Studio.
- Sepura
Android Fundamentals - Fast Track Course
Antonio gave is much background information, best practices and showed us useful tools to speed up our development process.