3. Software Installation. 4. Introduction to Android OS. 5. Using Android OS / Devices. 6. Eclipse debug with Android app. 8. Units of measurement



Similar documents
ITG Software Engineering

Here to take you beyond Mobile Application development using Android Course details

Module Title: Software Development A: Mobile Application Development

BlackBerry Smartphone Application Development

Developing Applications for ios

01. Introduction of Android

UNIVERSITY AUTHORISED EDUCATION PARTNER (WDP)

Getting Started with Tizen SDK : How to develop a Web app. Hong Gyungpyo 洪 競 杓 Samsung Electronics Co., Ltd

Smartphone Application Development using HTML5-based Cross- Platform Framework

ANDROID INTRODUCTION TO ANDROID

Mobile Technology. Woods, D. Independent study (including assessment) COM N/A

Developer's Cookbook. Building Applications with. The Android. the Android SDK. A Addison-Wesley. James Steele Nelson To

Getting Started with Android Programming (5 days) with Android 4.3 Jelly Bean

Android (Basic + Advance) Application Development

Overview of CS 282 & Android

Technical and Business Challenges for Mobile Application Developers. Tony Wasserman Carnegie Mellon Silicon Valley Mobicase 2010

Bridging the Gap: from a Web App to a Mobile Device App

Android Application Development

Android Development. Lecture AD 0 Android SDK & Development Environment. Università degli Studi di Parma. Mobile Application Development

max firt.mobi martes 26 de julio de 11

Overview. The Android operating system is like a cake consisting of various layers.

Mobile Phones Operating Systems

Android Architecture. Alexandra Harrison & Jake Saxton

Introduction to Android Development. Jeff Avery CS349, Mar 2013

Cross-Platform Phone Apps & Sites with jquery Mobile

Introduction to Android

CS 528 Mobile and Ubiquitous Computing Lecture 2: Android Introduction and Setup. Emmanuel Agu

INTERMEDIATE ANDROID DEVELOPMENT Course Syllabus

An Introduction to Android. Huang Xuguang Database Lab. Inha University

SYST35300 Hybrid Mobile Application Development

Mobility Introduction Android. Duration 16 Working days Start Date 1 st Oct 2013

Graduate presentation for CSCI By Janakiram Vantipalli ( Janakiram.vantipalli@colorado.edu )

Integrating Mobile into Your Cross- Platform Strategy with Qt

City of Dublin Education & Training Board. Programme Module for. Mobile Technologies. leading to. Level 6 FETAC. Mobile Technologies 6N0734

Mobile Application Hacking for Android and iphone. 4-Day Hands-On Course. Syllabus

Specialized Android APP Development Program with Java (SAADPJ) Duration 2 months

Cross Platform Mobile. -Vinod Doshi

International Journal of Research in Advent Technology Available Online at:

Android Basics. Xin Yang

An Introduction to Android

Figure 6.1. Windows Phone 7 s hub-based interface, made up of live tiles and information aggregation

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

Introduction to Android

Social Media & Mobile Handheld Devices: The Platforms, Operating Systems, devices& Applications. The wireless last mile & User Interface choices

Des Moines Area Community College

imaginea white paper

CHAPTER 1: INTRODUCTION TO ANDROID, MOBILE DEVICES, AND THE MARKETPLACE

Android Developer Fundamental 1

Lecture 1 Introduction to Android

Mobile App Design and Development

ICAPRG601A Develop advanced mobile multi-touch applications

l What is Android? l Getting Started l The Emulator l Hello World l ADB l Text to Speech l Other APIs (camera, bitmap, etc)

Android in Action. Second Edition. Revised Edition of Unlocking Android MANNING. (74 w. long.) W. FRANK ABLESON CHRIS KING ROBI SEN.

Homeschool Programming, Inc.

«compl*tc IDIOT'S GUIDE. Android App. Development. by Christopher Froehlich ALPHA. A member of Penguin Group (USA) Inc.

Study of SAP ERP Connection System Driven in Smartphone

Android v ios Mobile Operating Systems

The power of root on Android emulators

Lecture 3 Mobile App Development (Android, ios, BlackBerry, Windows Mobile) <lecturer, date>

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 0 Mobile Development Introduction. Marco Picone

Getting started with Android and App Engine

Cell Phone Operating Systems

Example of Standard API

Take full advantage of IBM s IDEs for end- to- end mobile development

Choosing a Mobile Application Development Approach

More details >>> HERE <<<

Android Development. Marc Mc Loughlin

How To Develop Android On Your Computer Or Tablet Or Phone

Comparative Study of Different Mobile Operating Systems

"ASM s INTERNATIONAL E-Journal on Ongoing Research in Management and IT"

Mobile Application Development

Android Application Development

Study of SAP ERP Connection System Driven in Smartphone

Università Degli Studi di Parma. Distributed Systems Group. Android Development. Lecture 1 Android SDK & Development Environment. Marco Picone

Introduction to Android. CSG250 Wireless Networks Fall, 2008

Implementing Mobile Thin client Architecture For Enterprise Application

Table of Contents. Adding Build Targets to the SDK 8 The Android Developer Tools (ADT) Plug-in for Eclipse 9

Android 5.0: Lollipop OS

A Review of Different Comparative Studies on Mobile Operating System

An Introduction to Android Application Development. Serdar Akın, Haluk Tüfekçi

Essentials of Developing Windows Store Apps Using C# MOC 20484

Workshop on Android and Applications Development

Programming with Android: System Architecture. Dipartimento di Scienze dell Informazione Università di Bologna

Beginner s Android Development Tutorial!

Android Development Tutorial. Human-Computer Interaction II (COMP 4020) Winter 2013

Mobile Development with Qt

Supported Hardware and Software. Sybase Mobiliser Platform 5.1 SP03

Introduction to cross-platform mobile development with Appcelerator Titanium

helping you create innovative, cost-effective solutions ahead of your competition

The Android Platform

Application Services Mobile Apps Development ERP Implementation and Support Testing Services HR & Management Consultancy

ANDROID PROGRAMMING - INTRODUCTION. Roberto Beraldi

To Study and Design a Cross-Platform Mobile Application for Student Information System using PhoneGap Framework

Advanced Windows Store App Development Using C#

Mobility Usage Statistics & Trends

Mobile operating systems and apps development strategies

Технологии Java. Android: Введение. Кузнецов Андрей Николаевич. Санкт-Петербургский Государственный Политехнический Университет

Introduction to Android: Hello, Android! 26 Mar 2010 CMPT166 Dr. Sean Ho Trinity Western University

ANDROID. Programming basics

RFP# ADDENDUM No. 1 Questions and Answers

Transcription:

1. Subject introduction 2. Mobile / Tablet OSs 3. Software Installation 4. Introduction to Android OS 5. Using Android OS / Devices 6. Eclipse debug with Android app 7. Components of the Android Application 8. Units of measurement 9. XML Primer 10. Application s Life Cycle 1

1. Subject introduction 1.1 Topics 1.2 Learning Objectives 1.3 Textbooks 1.4 Test / Grade 1.5 Assignments 1.6 Rules 2

1.1 Topics Mobile/Tablet development application Background Software stack Activities vs applications Activity life cycles Activity states Resources Notification Manager 3

1.1 Topics User Interfaces Views Layouts Widgets UI XML specification 4

1.1 Topics Intents, Receivers, Adapters Explicit Intents Implicit Intents Event Broadcasting with Intents Event Reception with Broadcast Receivers Adapters and DataBinding 5

1.1 Topics Files, Content Providers, Databases Saving and Loading Files SQLite Databases Access Exposure to Data Sources through Content Providers Content Native Provider Registration Content Providers 6

1.1 Topics Common Android APIs Networking APIs LBS APIs Web APIs Multimedia APIs Telephony APIs And Sensors 7

1.2 Learning Objectives Have an appreciation of the Android OS Know how to develop basic UIs Know how to broadcast and receive events Know how to manage data storage through files, databases, and content providers Know how to implement basic location-based services Know how to use audio and video utilities 8

1.2 Learning Objectives Know how to access the Internet Know how to process URL data encoded in HTML/XML Know how to capture touch screen events and recognize touch screen gestures Become exposed to Android online resources and communities Know how to use android APIs, Sensors 9

1.3 Textbooks [1] Unlocking Android [2] The Busy Coders Guide to Android Development [3]Beginning Android Application Development WeiMengle Wrox -2011 [4] Android Wireless Development -Lauren Darcey, Shane Conder [5] Professional Android Application Development Malestrom Web : http://developer.android.com 10

1.4 Test / Grade Attendance Mid term lab test Final lab test Homework assignments in every week Final Project Final project will require technical writing (project proposal submission, source documentation, description) Code in java (Eclipse) There will be reading suggestions Final test 11

1.5 Assignments All assignments will be submitted via Assembla All assignments using namespace vn.edu.dntu.it.studentname.id. labno vn.edu.dntu.it.lethihoa.0891233.lab32 Grades will be submitted via Assembla Late submission will not be accepted 12

1.5 Assignments Ø Ø Ø Server - Tools MS Source safe SVN server (open source) MS Team Foundation server Host Server in Lan Host throught internet www.googlecode (code.google.com) (public) www.assembla.com (public) www.projectlocker.com (public & private) http://sourceforge.net Client TortoiseSVN Visual studio 13

1.5 Assignments http://tortoisesvn.net/downloads.html Register account : http://www.assembla.com/ and create space to submit assignments Detail 14

1.6 Rules - Attendance 75% - Do homework - Do lab project - Research on internet 15

2. Mobile / Tablet OSs Android MeeGo Bada Ubuntu Symbian Mobile BlackBerry Windows Phone WebOS IOS 16

http://developer.bada.com Bada Samsung Closed source 17

http://www.developer.nokia.com/ C/C++ J2EM 18

http://dev.windowsphone.com Windows C# Phone VB.net XAML 19

https://developer.palm.com/ WebOS from HP open sourced running on the Linux kernel Visual Studio C/C++ Java 20