Categories: Android, Java, JEE, Android programming
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.
See also:
- Java programmer
- Android Developer (complete course)
- Learning Java and Programming
- JavaScript and jQuery (basics)
- JavaScript and HTML5 for programmers
- Java for programmers
- Web application programming using Java Servlet and JSP
- Web application programming using JSF
- Spring, Hibernate and Spring MVC
- Business components development with EJB 3.1 and JPA 2 (Java EE6)
- Business components development with Spring and Hibernate
- Java Enterprise Web Development with Spring 3 and JavaServer Faces 2
- Glassfish, PrimeFaces. Building Applications for the Java Enterprise Edition 6
- RichFaces: Building Applications for the Java Enterprise Edition 6, featuring JBoss and Seam
- IceFaces. Enterprise web applications
- XML Processing in Java
- Android programming
- Games in Android - OpenGL ES 2.0 - Libgdx
- Java-less Android Development. Apache Cordova Project (formerly PhoneGap)