|
Summary
![]()
![]() |
|
|||||||
The Android complete training includes nearly all of Enea’s Android training modules. It covers most aspects of Android at the platform level. Participants will learn about the different layer’s from the application components and API:s down to the Linux kernel implementation.
The training starts with an introductory part covering the application environment, SDK and debug tools for developers. This is followed by a core part including topics such as native environment, linux kernel, boot procedure, interaction between the Android runtime and native libraries. Code structure and the GNU tools are also included in the training. The final part summarizes the concepts introduced in the training and also includes more advanced topics such as the security model.
To be able to understand most of the concepts of the Android platform. To be able to use the build system to add new functionality on the platform level. To create simple applications using the SDK and to connect these applications to native code using JNI. To be able to debug an Android system. To have some knowledge about advanced topics such as framework structure and security model.
Course material
Included in the course is our original material in English. The course can be given in English or Swedish.
Recommended course lenght
4,5 days
By filling the » Information Request Form below, you'll receive more information on ENEA and their possibility to tailor the course Android Complete for your organisation.
Who should attend?
Engineers that need one extensive training covering everything from basic applications down to low level drivers.
Previous knowledge
Fundamental C programming, some Java knowledge, familiarity with Linux.
Android platform architecture
Basics of an Android application
Android development tools
Android components and building blocks
Creating native libraries
Inter process communication
Java and native code interaction, JNI
The Android platform build environment, GNU toolchain and version control using git
The Linux kernel in Android and Android specific patches
Booting an Android device
Device drivers in Android and available interfaces
Dalvik VM internals
Garbage collection in Android
Binder IPC internals
User id based security and implications
The Android system server in detail
Practical exercises of 1-2h per area, about 10 in total
Price according to agreement.

Enea is a global software and services company focused on solutions for communication-driven products.

For more than 40 years, Enea has been a leading global provider of system software, development tools and professional services for high-availability, mission-critical telecom, mobile, medical, automotive and military/aerospace. With a team of over 700 people, Enea offers best-in-class solutions to solve complex technical problems.
Enea offers comprehensive training services for developers who want to get up to speed quickly and maximize their productivity with Enea’s operating system, middleware, and database products.
At Enea, we have many years of experience in developing and offering courses and seminars in our areas of competence and expertise. In effect, this means courses in the latest technologies, because we strive to remain at the cutting edge of technology. For example, we were the first to hold courses in UNIX, C++ and Java for embedded systems.
The majority of our courses are developed in-house, and our consultants are the instructors. This guarantees that the level of the courses remains high, since we teach in the areas in which we are working. The content of our courses reflects our competence and we can therefore offer a broad range of advanced technical courses within the technological scopes of all our Technology Areas – from hardware and various programming languages to testing and project management, for example.
Our Training offer includes both standard courses, which are described in our course catalogue; and customized courses, developed and held on request. Training can also be included as part of an assignment where we develop a system for testing, communication and real-time applications, for example, and then train the customer in the programming language we have used in the development.
In addition to the courses, we also offer seminars. These are held
as scheduled breakfast or lunch seminars, generally covering on
exciting new areas of technology. In addition a number of more in-depth
seminars may be held on request.
Contact Enea and » get more information on training for Enea's software solutions.
To request information from Android Complete, please fill out the following details: