follow us

Follow AITathens on Twitter faceebook in_logo

Happening now...
minimba_homepage
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

“Leadership for the 21st Century was a transformational experience. It changed my way of thinking about exercising leadership and will make me more effective.”

Participant, May 2007

Faculty

 

 

View images_vip 

 

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