Android Programming - From Novice to Expert These courses evolved from specialised courses delivered to companies such as Accenture, NDS and Motorola. They provide practical training in Android application development at both introductory and advanced levels. Android is also the basis of various non-mobile applications such as barcode scanners, set top boxes and robotic systems. FTT has developed and run low level Android Linux base kernel and device driver programming courses, though these are not run as public courses. Click on the links below for HTML versions of the full course outlines
The last year has seen a rapid growth in the sale of Android based mobile phones, and a marked increase in inquiries regarding Android programming courses. The world of the Internet is changing from one in which PCs were the major means of accessing the Internet and the various services available on it to one where more and more it is the case that mobile telephone and tablet (iPad like) devices that are being used to access the web. In addition, recently, there has been a marked growth of interest in interactive application development, smart sensors and Ad Hoc networking. New possibilities are emerging where the sensors, communications and processing abilities of mobile devices are being combined with smart sensors and AdHoc networks of smart sensors. In response to growing demand, FTT is expanding its range of Android, Arduino and Smart sensor and AdHoc networking courses. | |||||||||||||||||||||||
Background to Android and Its Associated Technologies
Android has a layered architecture, with Java at the top and a Linux based kernel at the bottom. In between there is a C/C++ layer that interfaces with the Java layer through NDK and provides access to various C/C++ libraries, that include an Android variant of the C standard library, and various graphics and media libraries. The latest versions of Android also have a user space hardware abstraction layer that provides user space access to the underlying hardware devices.
Most application developers will develop code in Java using an Eclipse based IDE and the various Android device simulators that the Android project has developed. Android provides a feature rich environment for implementing multi-media rich and gesture rich applications. This, and the fact that it is open sourced and Linux based also make it an attractive choice for those developing various industrial and networking devices that might benefit from having access to a framework for adding media-rich content to the application.
Another area that is set to evolve rapidly is that of interactive, media rich, content based applications. This includes things such as interactive brochures, catalogs, storybooks and manuals which can be used even when not connected directly to the internet.
The FTT Android public courses include a basic Java programming course for relative novices to Android application development as well as advanced application development courses and courses oriented towards graphics rich and internet based social networking application development.
The foundation - and in many ways most important - course is the 4 day comprehensive introduction to Java programming course.
This can be followed by the more advanced Android application development and Android internet network programming courses.
For those who will be developing graphics intensive applications for the Android, including computer games, animated comics and animated brochures we will be running intensive graphics programming course that will provide an intensive introduction to the Android 2D graphics API, OpenGL ES 2.0 application development, and gesture driven application programming.
Public Android Programming Courses Jul - Dec 2011
| Course Code | Android Programming Courses | Cost | Duration | Jul | Aug | Sept | Oct | Nov | Dec |
| AND102 | Introduction to Java Programming for Android Developers | £1,500 plus VAT | 4 days | 10-14 | |||||
| AND104 | Advanced Android Application Development | £1,500 plus VAT | 4 days | 12-16 | 5-9 | ||||
| AND109 | Android Graphics Programming and OpenGL ES2.0 | £1,750 plus VAT | 5 days | 7-11 | |||||
| AND103 | Android "Internet" Network Programming | £1,500 plus VAT | 4 days | 14-18 |
For those bringing their own laptops running the Eclipse based Android IDE and bringing their own Android phone or touch pad the course fee for the graphics course will be £1250.00 plus VAT per course. For any of the four day courses, for those bringing along their own laptops and mobile devices the fee will be £1100 plus VAT per course. For those paying for and booking two courses in advance a further reduction of course fees of 20 percent will be made.
