Android Training Courses

Android is the world’s most popular mobile operating system, and the ecosystem surrounding the platform is enormous. At NewCircle, our Android courseware is developed and maintained by Google Developer Experts focused on Android. We have trained developers and engineers around the globe, from some of the leading phone manufacturers and software companies.

NewCircle’s Android Training covers all levels of the software stack. We have the courses to fit your needs - whether you are just getting started with application development, or want to become an expert in the knowledge of building and integrating the platform.

NewCircle HQ ,San Francisco ,CA ,United States

Training Course Apr 2015 May 2015 Jun 2015 Jul 2015
     


Android Training Courses

Android Bootcamp Training Course

The Android™ Bootcamp Training Course is a hands-on introduction to designing and building mobile applications using the Android™ open source platform. Android™ Bootcamp explains the philosophy of developing for Android™ through its main application development building blocks and their interaction with one another.

This completely hands-on course encourages students to learn by building increasingly more sophisticated and meaningful mobile applications for Android™.

By the end of the course, each participant will build their own complete Android application incorporating most of the key aspects of the platform. Typically, we build a Twitter app for Android, but there are other choices depending on the interests of participants.

Android Internals Training Course

The Android Internals training course is designed for those who are already familiar with basics of the Android SDK and are looking to customize and/or extend the functionality of the platform.

Android Internals focuses on the Android NDK, and Android IDL APIs, to give you a clean access to underlying hardware and services, with future compatibility in mind. You will learn how to build custom images and hack the platform.

Now updated for Android Lollipop

Advanced Android Training Course

Our Advanced Android™ course takes Android app development to the next level. 

In Advanced Android™, you will learn advanced topics such as how to create remote services using Binder IPC, how to develop parts of your app in C/C++ using NDK, how Android security is architected, and how to test your code. You will also learn how to use some of the more popular Android APIs such as Audio, Video, Location, Wifi Direct, Sensors and many more.

This course is a sequel to Android Bootcamp and is designed for those who already have basic Android knowledge.

The Advanced Android™ course was recently redesigned and expanded significantly.

Android Security Training Course

Android Security is a three-day course focusing specifically on the various security concerns of the Android platform.

We explore the Android architecture and security model, permission system and enforcement, encryption, known exploits, memory protections, data protection, device management, SELinux, as well as tools security researchers use to find Android vulnerabilities. We also focus on best practices for coding and deploying secure Android apps. Learn what to do - and what not to do - to keep your apps, your business, and your customers secure.

Android Essentials Training Course

The Android™ Essentials Training Course is a hands-on introduction to designing and building mobile applications using the Android™ open source platform. Android™ Essentials explains the philosophy of developing for Android™ through its main application development building blocks and their interaction with one another.

This hands-on course encourages students to learn by building applications and by dissecting and understanding existing applications for Android™.

Android Overview Training Course

The Android™ Overview course is designed to give you a high level overview of Android as a development platform. It is the gentle introduction to what the Android operating system is, how we got here, what makes it fundamentally different than any other platform, and how to take advantage of its uniqueness. Android Overview is designed for both technical managers seeking a high-level understanding of the platform as well as developers warming up for a deep dive into programming for Android. By the end of this course, you will have a complete understanding of the entire operating system, at a high level. Topics in this course include:

 
  • History of Android: How we got here, and where we may be heading
  • Android Stack: The big picture overview of entire Android OS
  • Hello, Android: Dissecting an Android app to understand all the moving parts
  • Architecting Android Apps: Understanding main building blocks of an Android app
  • System Services: What Android ecosystem offers to developers
  • Debugging and Testing: Tools that are available to you today
  • Android Security: An overview of how Android security model works

Android UI Overview for Designers Training Course

Android UI Overview for Designers is an intensive one-day course that teaches non-programmers and user-experience professionals the essentials of design for professional Android™ applications.

This course encourages students to learn Android™ design concepts by examining high-quality existing android applications and by designing quality user-interfaces for Android™ applications that can be run across a range of devices.

Android for Support Teams Training Course

A three day Android training session geared towards IT, technical support and operations teams working on Android OS for both hardware and software. This training is designed to help IT teams learn how to triage the device and understand the OS, but not with as much technical detail as Android training for developers.