All our courses are tailor-made, this plan fits your needs.
Objectives:
- Be autonomous in the Android programming;
- Master the elements of the system (activity, Service, Content Provider,...);
- Use the graphical components to implement of attractive GUIs;
- Knowing how to communicate between different application bricks;
- Knowing how to communicate with the API system;
- Knowing how to communicate with servers http via bus http or REST services.
- Having good programming practices Android (Architecture,...);
- Know the evolution of the system.
audience and Prerequisites
Developer wanting to program efficient Android applications.
- Understand the concept of object oriented languages.
- Know the JAVA language.
registration and price
Email: This email address is being protected from spambots. You need JavaScript enabled to view it.
By phone: 06 50 48 24 93.
Duration of training: 3 days
Full price: €1680 HT
modular training
This training is modular, you can register:
- In the 5 days of training.
- In the first 3 days of training (Initiation advanced - €1800);
- In the last 2 days of training (Architecture and ICS - €1500);
When registering in the last two days, will need to prove your level that I accept you without that it penalizes other students. An application, a telephone conversation or a questionnaire will be charged.
Plan
First part: activity
Android and the world of IT
- Who is Android (Open Handset and versions of the SDK)
- The main figures
- The patent war
The Android under Eclipse programming
- Setting up the workspace
- The SDK Manager and DSA
- The various wizards and tools Wysywyg
- The DDMS perspective in detail
- Using the DebugMode and trackers (Heap, Thread, Allocation, CPU)
First steps
- Android programming rules
- Global vision of the actors of the system (Activity, Service, ContentProvider, Intent, BroadcastReceiver)
- Structure of a project
- The file layouts, strings
- Of an activity and life cycle Java code
- Test development
Graphic elements
- The usual graphics (TextView, EditText, Button,...)
- Layouts (LinearLayout, RelativeLayout, TableLayout)
- The graphics complex (SliddingDrawer, Gallery, ListView, GridView, Spinner, AutoCompleteText, ViewFlipper)
- The Windows Dialog and Toast and customization
- Main menus and shortcut menus
Management of activities
- Life cycle of activities
- Threads (Handler and AsyncTask)
- Communication by Intents
- Resources (String, Layout, Drawables, Xml, Raw, Dimensions, color, Animations, themes and Styles)
- Feature of the unit and selection of resources
Practical work
- Use of the DDMS perspective
- Implementation of a simple activity
- Establishment of a business complex (with thread, resource management, using styles,...)
Second part: around the activity
Data persistence:
- Preferences management
- The file system
- Xml files
- Use of native ContentProvider
- SQLite local database
- ContentProvider
- Use of OrmLite
Services
- Implementation of a service start mode and mode bound
- The notification
Permissions
- Request
- Setting up and securing its application
The Application class
Practical work
- Establishment of a ContentProvider linked to a database
- Use of a native ContentProvider (Contacts)
Third part: around the application
Communication with a web server
- via a web Service REST
- through the use of the HTTP bus
- via the WebView
Some system APIs
- Sensors
- Geolocation and the proximity alert
- The MapView
- Wifi management
Packager application
- Build, sign, and deploy its application
A bit of architecture:
- A few DesignPattern
- Good practices
- Manage multi-screens
- Solve the fragmentation
Quick overview of the new features of HoneyComb and IceCreamSandwich
- Fragments
- ActionBar
- SocialAPI
- CalendarApi
- WifiDirect
- Home screen Widget
- GridLayout
Practical work
- Establishment of a business listening to a web Service REST
- An activity based on the webView
- Build and deploy the application
training Android2EE
A trainer, Mathias Séguy, recognized international Android speaker (Devoxx France, JCertif Africa, Eclipse Day,...), teacher at the University and in schools of engineers, architect Java (10 years experience), writer on Developpez.com.
This Initiation advanced Android training is eligible under CIF and DIF.