Cluster Grid

Font Size



Menu Style

  • Error loading feed data

IP Workshop 2011 Android Course


Last year I took part to the Ideas & Projects Workshop Summer School 2011 as an official trainer. My main task was to teach Android Development to 10 computer science students.

Read more:

2011 NCIT Summer School Bootcamp

This year, the Android section of the NCIT Summer School started with a two day bootcamp. This came as a requirement since we decided to have both absolute begginers and advanced Android developers as students for our summer school. The bootcamp is structured as a well commented set of applications, given in a form of tutorials, divided in basic and advanced. 

The source code for the tutorials can be found on Google Code: bootcamp2011

Testing on Nexus One

nexus-oneThough a simulator is fully available for multiple Android platforms, it can get cumbersome to test on it every little change a programmer does in his/her program. The fastest way to test your programs is still loading it on an actual device. Not bragging here, but we look forward to testing our applications on one of the best devices for such a task: the Nexus One.

Besides the capacitive multi-touch screen, on a Nexus One various types of inputs are accessible: GPS receiver, 3-axis Accelerometer, Magnetic Compass, Proximity / Light sensor and even noise cancelling dual microphones, managed by a voice processor developed by Audience. [1] [2]

A developer can use Nexus One to test applications in two ways:

  1. USB debugging: load apps for testing purposes via the micro-USB interface
  2. Install unsigned applications: disable checking for signed applications and copy your apk binary via micro-SD card or Wi-Fi



Android project kickstart

Mihai gave us a very useful presentation of his start in working with Android. He covered topics such as:

  • Downloading and using the Android SDK
  • Android's Linux kernel 2.6.4
  • Developing applications for Android under Eclipse IDE
  • Testing your applications both in simulator and on devices such as the OpenMoko phone or the BeagleBoard

He shared with us some insights of starting with the Google's quickstart guide, followed by running Hello World applications in the simulator. At a first glance, the simulator under Linux seems more reliable than the one under Windows.

You can find his complete presentation here

Project Description

android-logo-smallThe Android project, undergoing at Politehnica University of Bucharest, aims to familiarize students with one of the most popular mobile operating systems and with developing applications for mobile platforms.

For a start, over ten teams of students start developing a project of their own, consisting of an Android application. The applications are tested both in simulator and on Nexus 1 devices.

As a developer, a good place to start is:

Three steps to get you on track:

  1. Configuring your PC for developing Android applications
  2. Hello World tutorial
  3. Full developer guide