follow us

Follow AITathens on Twitter faceebook in_logo

Happening now...
PhD-home-194x112
e-ban-180x103-2

 


Android Programming

Overview
Android has been developed by Google and powers a wide range of smartphone devices from low to high end. It offers an execution environment for mobile applications to run which is supplemented by an attractive user interface. This course presents the fundamentals of the Android platform its architecture and capabilities and shows how to develop applications for Android using the Android Studio IDE
Objectives

1. To introduce the participants to the features and capabilities of the Android environment
2. To show participants how to develop intermediate to advanced level applications for Android using the Android Studio SDK

Who should attend
  • Researchers and Developers who want to learn how to develop advanced applications in Android and deploy them to real smartphone devices
  • Middle Managers who wish to get a feel of the features and capabilities of the Android environment
Course Description

Android is an operating system for smartphone devices that has been developed by Google. It offers an execution environment for mobile applications to run.

This course presents the fundamentals of the Android platform its architecture and capabilities and shows how to develop applications for Android using the Android Studio IDE.

Topics

1 Fundamentals – Architecture
2 IDE – Setup and use (Android Studio)
a. Android Project structure and hello World!
b. Emulator
3 Application components
a. APK, Activity, Services, Broadcast Receivers, Content Providers
b. Intents and Filters
c. AndroidManifest
4 Lifecycle (Activities, Services)
a. Activities
b. Example
5 Layouts, Views, Menus, Dialog and Alerts, Styles and Themes
6 Resources (strings, layout, drawable, color)
a. Multilinguality
b. Example
7 Handling storage
a. SharedPreferences
b. Internal Memory
c. External Memory
d. Sqlite
e. Content Providers
i. SMS and Phonecalls (Example)
ii. Contacts Example (Content Provider)
8 SensorManager (Example)
9 Multimedia handling
10 Maps (Example)
11 Notifications (Example)
12 Google Play

Dates of Training

30 May-2 June, 2016

Prerequisites

Knowledge of the Java programming language

Instructors

Aristodimos Pnevmatikakis

 

Bookmark and Share

Professional's Views

“At the start of Leadership for the 21st Century, I was frustrated, mad, and uncomfortable. Never before had I been forced to examine myself so closely. By the program’s end, I was truly a different person – reenergized and renewed, and with a greater level of self-awareness than I’d ever had in my life.”

Participant, April 2004

Faculty

 

 

View images_vip 

 

Affiliated with Aalborg University-CTiF, Harvard-Kennedy School Of Goverment © ATHENS INFORMATION TECHNOLOGY designed by {Linakis+Associates}