Android Training Courses

Training » All Courses » Android

Android™ is a software platform for mobile devices. It's powered by a Linux kernel. Android was initially developed by Google and later by the Open Handset Alliance.

Marakana was the first company in the world to provide commercial Android training classes. We have since trained developers of some of the major phone manufacturers. Marakana continues to evolve its Android training program as Android platform gets more and more momentum.

Additional Resources you might find useful:

Screencast Training Series: Android Bootcamp Screencast
AnDevCon Coverage: Screencast from first ever Android Developer Conference

 

Android Users' Group Organized by Marakana

SF Android Users GroupMarakana team organizes and runs the San Francisco Android Users' Group - an interactive group of Android developers. In our monthly meetings, we discuss Android landscape from both technology and business angles. We often have great presentations by industry experts, group discussions, as well as hands-on sessions. If you are in San Francisco Bay Area, we encourage you to join the group and meet other Android developers.

Motorola Solutions Android Training Schedule

Schaumburg, IL, United States

Training Course May 2012 Jun 2012 Jul 2012 Aug 2012
Android™ Security
  Jun 7 - Jun 8
   

Classes in bold are guaranteed to run!

San Francisco Android Training Schedule

San Francisco, CA, United States

Training Course May 2012 Jun 2012 Jul 2012 Aug 2012
Advanced Android™
  Jun 7 - Jun 8
  Aug 30 - Aug 31
Android™ Bootcamp
  Jun 4 - Jun 8
  Aug 27 - Aug 31
Android™ Internals
  Jun 11 - Jun 14
   
Intro to Android™
  Jun 4 - Jun 6
  Aug 27 - Aug 29
PhoneGap
      Aug 20

Classes in bold are guaranteed to run!

Washington, DC Android Training Schedule

Washington, DC, United States

Training Course May 2012 Jun 2012 Jul 2012 Aug 2012
Advanced Android™
      Aug 9 - Aug 10
Android™ Bootcamp
      Aug 6 - Aug 10
Intro to Android™
      Aug 6 - Aug 8

Classes in bold are guaranteed to run!

New York City Seminar Android Training Schedule

New York City, NY, United States

Training Course May 2012 Jun 2012 Jul 2012 Aug 2012
Advanced Android™
May 24 - May 25
  Jul 12 - Jul 13
 
Android™ Bootcamp
May 21 - May 25
  Jul 9 - Jul 13
 
Android™ Internals
May 29 - Jun 1
    Aug 13 - Aug 16
Intro to Android™
May 21 - May 23
  Jul 9 - Jul 11
 

Classes in bold are guaranteed to run!

Recent Forum Posts

Marko Gargenta
yamba.marakana.com/api is down
posted by Marko in Learning Android book on 5/14/12 @ 2:03 PM
Sven Rau
class 'winterwell.jtwitter.Twitter' not found
posted by Sven in Learning Android book on 5/12/12 @ 9:44 AM
Peter Fallon
Learning Android is out
posted by Peter in Learning Android book on 5/11/12 @ 11:40 PM
Ali Badut
Cheap
posted by Ali in Learning Android book on 5/9/12 @ 12:29 AM
Raza Ahmed
Error while updating status message
posted by Raza in Learning Android book on 5/5/12 @ 6:51 AM
Nikola Mitrovic
Using WiFi API
posted by Nikola in Examples on 5/4/12 @ 1:18 AM
Sudha Setty
BOOT COMPLETED RECEIVER HELP
posted by Sudha in General on 5/2/12 @ 2:52 PM
Nick Toulios
A little help abut navigation in android source code
posted by Nick in Learning Android book on 5/2/12 @ 8:01 AM
Deobrat Nayak
ServicesDemo - Using Android Services
posted by Deobrat in Examples on 5/2/12 @ 2:10 AM
Marko Gargenta
Chapter 8 - onStartCommand
posted by Marko in Learning Android book on 5/1/12 @ 10:32 PM
See Blog Posts


Android Training Courses

Courses

Android Bootcamp Training Course

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

This complete 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 participants' interests.

This course has been updated for Ice Cream Sandwich.

More...

Android Internals Training Course

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

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

Now extended to 4 days!

More...

Advanced Android Training Course

Advanced Android™ training class is taking mobile application development to the next level. You will learn how to create custom widgets, create animations, work with camera, use sensors, create and use advanced content providers and much more. The course goes into testing and deployment of Android applications as well.

This course has been updated for Ice Cream Sandwich.

More...

Advanced Android APIs Training Course

This is a hodge-podge of various advanced Android APIs. Each module is independent of one another and could be removed or reordered.

More...

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 to help support and IT teams to learn how to triage the device and understand the OS but not with as much technical detail as Android training for developers.

More...

Android Overview Online Training Course

Marakana Android Overview training is class that introduces you to the Android stack for mobile app development. It is designed specifically to provide the basics of what is needed to run a successful Android project. By the end of the course, you will be proficient with the technology, understand the SDK and process of developing applications for Android platform.

More...

Android Platform Training Course

Android™ Platform is a hands-on training course combining the Introduction to Android and Android Internals classes into one week. The first part of class was designed to quickly get you up to speed with writing apps for Android devices. The class will go over the basics of Android platform, provide you with the knowledge to understand the application lifecycle, and give you the skills to be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more. Now that you have become familiar with the Android Platform, the training will dive into the Internals portion for those looking to customize and/or extend the functionality of the platform. Android Internals focuses on Android NDK and Android IDL APIs for giving you a clean access to the underlying hardware and services with future compatibility in mind. This is a perfect course to get started with Android programming and obtain the skill to be able to build custom images and hack the platform.

More...

Customizing Android OS Training Course

One of the long-term advantages of Android over any other mobile platform is that it is open source. What that means for you is that you can rehash it into a new product, a new ROM. That new operating system may not even look like the Android that was intended for mobile phones.

The problem with Android customization is that at this point it is mostly black magic - almost no documentation exists and your only way of figuring things out is reading the source code, many gigabytes of it.

In this course we’ll explore how to go about customizing Android, and what some of the philosophy behind the organization of the code and the build system is. You will learn how to go about customizing Android by adding custom apps, libraries, daemons, binaries, and other code and resources that go into the operating system. You will also learn about the startup process for a typical Android device and a bit about its security model as it relates to Linux.

More...

Enterprise Data Management Training Course

This module focuses on best practices for exchanging data between Enterprise backend services and Android clients. Developers will become proficient in best practices for building client applications that efficiently communicate with RESTful services. The class focuses on scalability and addresses both SQL and no-SQL data stores. It also includes discussion of JSON schema validation and auto-generation of ContentProviders

More...

Intro to Android Training Course

Introduction to programming for the Android platform course is designed to quickly get you up to speed with writing apps for Android devices. You will learn the basics of Android platform. You will get to understand the application lifecycle. By the end of the course, you will be able to write simple GUI applications, use built-in widgets and components, work with the database to store data locally, and much more. This is a perfect course to get started with Android programming.

Upon completion of this course, we suggest you take Advanced Android training, or take both courses together as Android Bootcamp.

This course has been updated for Ice Cream Sandwich.

More...

Java Programming for Android Development Training Course

The Java™ for Android course serves as an introduction to the Java language and object oriented programming (OOP) in Java, specifically designed for folks that wish to get into Android development. The course provides students with the skills for analyzing, designing, developing, and troubleshooting Android application witten in Java language.

The participants learn the syntax and the constructs of the Java programming language, the concepts behind object-oriented programming (OOP) with Java, packaging, Java documentation, exception handling, Java libraries (I/O, utilities, networking), and concurrent programming with Java threads.

More...

PhoneGap Training Training Course

This is a hands-on class introducing you to developing mobile applications using HTML5 with the PhoneGap and jQuery Mobile frameworks. In this class, you will learn how to develop mobile applications for smart phones and tablets. While the course will cover web apps for any mobile platform, the hands-on exercises will target Android devices.

More...

Android For Carriers Training Course

Android for Sales Team Training Course

Android™ for Sales Engineers course is designed specifically for sales and solutions engineers who need to understand how Android can be used inside of an enterprise solution. The course is roughly broken into morning session with more emphasis on "the business of Android" and the afternoon session that is exploring the technical advantages and possible limitations.

More...

Android Networking Training Course

Android™ Networking is an introduction to creating highly networked Android mobile applications. You will learn to use the HttpClient, external JARs, and local and remote services. The Android™ Networking class covers notifications, location tracking, using Google Maps, integrating media players as well as the web into your applications and much more.

This is a great class to really experience the power of Android mobile apps at its best - in the connected world.

More...

Android Overview Training Course

Marakana Android Overview training is class that introduces you to the Android stack for mobile app development. It is designed specifically for managers and team leads to get a good grasp of what is needed to run a successful Android project. By the end of the course, you will be proficient with the technology, understand the SDK and process of developing applications for Android platform.

More...

Android Security Training Course

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

We explore everything from Android architecture and its security model, permission system and enforcement, and customizing security options to known exploits, ASLR and other, more exotic vectors of attack, like tap-jacking.

More...

Testing Android Applications Training Course

Marakana's Android Testing course provides an overview of Android's framework for unit testing Android applications. Android's testing framework extends the industry-standard JUnit testing framework to allow unit testing of the components of an Android application including Activities, Services, and Content Providers.

More...