Categories: Java, JEE, Android programming, Android
The training supplements Android 101 material with more advanced topics, related to using more complex APIs, among which are the internal database and 3D graphics.
Duration
2 days
Agenda
- Using all of the phone’s capabilities:
- camera, video camera;
- sound recording;
- GPS, compass;
- filesystem and SD card handling;
- texting.
- Data handling:
- Internal SQL database:
- SQlite peculiarities;
- using cursors;
- binding database data to GUI.
- preferences
- serializing context.
- Internal SQL database:
- Advanced graphics topics:
- using mapcontroller (including own layers);
- introduction to 3D graphics (OpenGL ES):
- handling hardware, declarations in the manifest (including, e.g., texture compression);
- fundamentals of 3D graphical processing: matrices, surfaces, vertices;
- projection, scene, initial configuration;
- shaders;
- System integration:
- custom ContentProvier;
- user notifications;
- custom Services and Intents;
- custom BroadcastReceiver.
- Background applications and threading:
- managing locks;
- Alarm Manager, BootReceiver;
- Handlers, inter-thread communication.
Audience and prerequisites
Training participants should know the material cover in Android 101 course and be familiar with Java.
Certificates
Course participants receive completion certificates signed by ALX.