Goals
- Improve productivity
- Optimize Android applications using the libraries provided by Google '' Make Android applications more reliable by setting up automated tests
Program
Presentation of the MVVM model: Model-View-ViewModel
Data binding: layouts, events, observable objects
Contribution of annotations in the Java code
Presentation of existing annotations for Android
Annotation framework for Android: AndroidAnnotations
Workshop: create an application using data-binding and annotations
Presentation of the principle of Object-Relational mapping
Integration of the Room library in an Android application
Realization of entity mapping: id, index, foreign keys, link between objects
Presentation of the DAO pattern: Data Access Object
Access to data via Room DAOs: CRUD
Simple queries, passing parameters, observable queries
Workshop: implementation of an ORM solution on an Android application
Presentation of network access in Android: advantages, disadvantages
Integration of the Volley library in an Android application
Volley’s operating principle: queue, requests, callback, fallback
Workshop: Access to an opendata service using the Volley library
Presentation of tests: unit tests, instrumentation tests
Presentation of Junit: use of assertions, generation of test classes
Presentation of the Espresso framework
Access to components
Carry out actions
Verification of results
Presentation of ADB to write automated test scripts
Workshop: Writing unit test classes and instrumentation tests, creation of test execution scripts
Duration
5 days
Price
£ 2548
Audience
Android Developers
Prerequisites
Mastery of Java, have Android development experience or have followed the Android Initiation / Deepening training
Reference
DEV100324-F
Sessions
Contact us for more informations about session date