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

"Effectively and improved my knowledge about the tactics and techniques.I highly appreciated the simulation exercises, because they pointed out my strengths and weaknesses and enhanced my power of communication and persuasion. I was forced to build consensus in the face of resistance and I could say that the lessons learned helped me a lot. I am still quoting in some conversations this training.”

Roumiana Atanassova (2007), Ministry of Labour and Social Policy, (Bulgaria)

Faculty

 

 

View images_vip 

 

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