Details
Outline
- Introduction to the Android platform (history, Java, Dalvik, Android devices and ecosystem, architecture, APIs, security and permissions, application distribution methods)
- Development tools (JDK, Android SDK, Ant, Eclipse, adb); installation, configuration and usage of the tools; setting up the emulator and configuring a virtual device; connecting and testing on an actual device; testing and debugging applications
- [Introduction to the Java programming language (if included). Note: If included, the language is introduced strictly for the purpose of being able to practically use the language to access the Android API and to make Android applications; full and complete mastery of all aspects of the language would not be the objective in this module]
- Creating a new Android project; starting a new application from scratch
- Application configuration (permissions, application title, icon, required API versions, etc.)
- Key concepts of an Android application (activities, views, layouts, intents, context, application)
- Commonly used APIs: Graphical user interface (GUI) components, networking APIs, audio, animations, camera, hardware sensors, preferences, SQL database)
- Multithreading and background processing
- Differences between different versions of Android; managing the differences from a developer's perspective; best practices for application design and implementation
- Deployment, release and distribution of applications (signing applications, obfuscation, Google Play)
Job and Esther Technologies is a software engineering company with offices in Philippines and Finland. The company focuses heavily on internal R&D and product development, producing software products and solutions that it markets to a worldwide audience in various industries. The main business areas of the company include development, licensing and operation of software products, as well as professional services, consulting, trainings and customized development services. Specifically, the company has unique special expertise in the development of software applications on multiple application platforms and operating systems, specifically in mobile environments and handsets.
The company is also engaged in servicing the gaming industry, and develops 2D and 3D graphics engines and utilities that can be used in the development of applications with high visual appeal. Given the extensive breadth of expertise gained from the R&D activities, Job and Esther Technologies offers professional expert services also to other companies, mainly in the forms of trainings, consulting services and software development projects. The company has also serviced customers with manpower services, and in setting up dedicated development teams. Job and Esther Technologies operates a very popular training program under the brand name Emerge, which teaches IT professionals, academic faculty members as well as students in various advanced skills and topics that are required in today's IT industry. The customers availing the professional services have been very pleased with the cutting edge nature of the service approach, given that all trainers, consultants and service engineers are always involved in R&D projects as well. ...