android

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