Android beginner and advanced courses in Bucharest

Marius Mailat

GDG Bucharest and Mobile Publishing Group just finished its first series of Android courses for beginner and advanced developers. The 2-day course took place on 2-3 August in Bucharest at the Hotel Epoque. The course was organized in cooperation with Mobile Publishing and is based on the online Android course from androider.ro .

The training sessions comprise an introduction to the field of Android application development with regard to specific techniques and the development environment. It is geared towards specialists that are interested in implementing Android apps but who have never had formal or structured education that would have exposed them to the essential sets of implementing instruments and tools.

During the two days of training, the following themes were approached: Android system architecture, development environment installation and set-up, emulated or on-phone testing, UI controls, Services and Broadcast Receiver, working with SQLite data bases in Android, and location-based notifications.

The content of the 2-day training course was adapted to suit the knowledge level of the participants. The main topics covered were as follows:

Java/Android fundamental concepts

  • Android OS architecture
  • Activities
  • Views
  • Resources
  • Android manifest
  • Installing and using Android Development Tools (ADT)
  • Emulator and simulation of an OS version
  • Example: HelloWorld

UI Controls

  • Interaction with buttons and other controls
  • LinearLayout
  • UI development from code and from editor
  • Menus
  • Intents
  • Example: UI

 ListView and ListActivity

  • ListView
  • ListActivity
  • Adapters
  • Example: the ListView List

Services and Broadcast Receiver

  • Services
  • Broadcast Receiver
  • Intent Filters
  • Example: Call detection

SQLite

  • SQLLite database
  • Usage models in code, on phone and on desktop
  • Example: Members Editor

Multi-tasking and networked communication

  • Apache HTTP Client
  • REST
  • JSON
  • XML (RSS)
  • Example: RSS Reader

Location-based services and notifications

  • Services and notifications
  • Google Maps
  • Geocoding / Reverse Geocoding
  • Localization via GPS, Wifi
  • Example: Developing a location-based service

 

Trainer info

Marius Mailat has been developing commercial software since 2000. He is the CTO of Appsrise GmbH, where 1000 mobile apps have been developed. His focus is mobile applications architecture and development for Android. He is an experienced Java developer who spent the majority of his career building large-scale Java applications for Xerox and Sabre Travel Network in Germany. His interest in the secrets of the Android platform was geared towards building the Defense Squad Mobile Security app, a free, simple-to-use and innovative Android security solution. Marius is the founder of the Romanian Android Community Androider.ro which has now around 5000 active members.