Upload
peterbuck
View
761
Download
1
Embed Size (px)
DESCRIPTION
Citation preview
2
Syllabus
Course Name : Mobile Applications Development
( 모바일응용개발 ) Course Type : Lecture and Lab Course Number : CS446 Lecture:Recitation/Practice:Grade : 2:2:3 Instructor : Myungchul Kim ([email protected]),
Jin Hyung Kim ([email protected]) Undergraduate Master Program Reciprocity : ( Yes ) ․ Semester : Spring 2010 Supported by Samsung Electronics
3
Course Overview : – This course is intended for mainly undergraduate students
who want to understand and develop an application running on smart phones (Android platform) connected with Wireless Mobile Internet.
– It introduces a variety of mobile applications and provides a comprehensive technical guide covering programming environment and skills to develop mobile applications running on smart phones.
– In lab, an application is proposed and developed by students as a team.
– The course consists of lectures, lab, exams and workshop. (The number of students is limited to 24)
4
No text book; Evaluation criteria:
- Midterm exam 20%- Project 70%
* In workshop on projects, Creativity, Practicability, Technicality of the project result will be judged by professors, some ones in the field.
- Participation 10%
5
Projects– What is good for you as well as people?– Can it make money?– Idea -> SW -> HW– With your own topic with team (two students per team)– With a topic given by professors– Starting with SDK… later Android phones are provided.– Stanford Univ: iPhone
http://www.stanford.edu/class/cs193p/cgi-bin/drupal/– MIT: Android, Window Mobile
http://people.csail.mit.edu/hal/mobile-apps-fall-08/
- CMU: Graduate course
6
Diversity on the smart phone Participating Professors and their lecture titles.
– Emeritus Prof. Kilnam Chon: How do people interact with the Internet in 2020?
– Prof. Key-Sun Choi: IT Life and Ontology – Prof. Jin Hyung Kim: Scene Text Recognition – Prof. Myungchul Kim: Smart Campus – Prof. Soon Joo Hyun: Context-aware Decision-making SW
on the Mobile Phone for Ubiquitous Computing – Prof. Dongman Lee: Context-aware Spontaneous
Interaction Support on Mobile Phones
7
Participating Professors and their lecture titles. – Prof. Sung-Hyon Myaeng: Mobile Hipertext for realizing
"Decision on the go" – Prof. Junehwa Song: Mobile Platform for Pervasive
Computing based on Smart Phone – Prof. Sung Eui Yoon: Interactive Context-aware Zooming
for Mobile Devices
Weekly plan (handout)– Schedule ?– Lab schedule ?
8
Smartphone OS
iPhone OS BlackBerry OS Window Mobile Android Symbian
handout
9
What is Android?
A software platform and OS for mobile devices Based on the Linux kernel Developed by Google and later the Open Handset
Alliance (OHA) consisting of mobile operators, semiconductor companies, handset manufacturers, software companies, …
Allows writing managed code in the Java Profit distribution different (0:10) from Apple (3:7) Business model: open source (royalty free) licensing
model Android market: www.android.com/market
10
What is Android?
Android developer challenge winners– Cab4me : location-based request for a cab– Compare Everywhere : scan barcodes and compare prices
with nearby stores– Locale : automatically change the mode of your phone
depending on the location– Wertago : what’s hot tonight? Where are my friends? And
who am I going to meet at that bar?– PhoneBook 2.0: a secure, contextual and social address
book– Piggyback: start and organize carpools– BioWallet: biometric-based authentication– Em-Radar: weather updates and keeps family and friends
connected in cases of public emergency
11
What is Android?
Android market picks– Loopt: automated, location-based social networking app– Mobile Banking: Android app by Bank of America– Pro Football Live– Wikitude: mobile global travel guide– Amazonmp3: Amazon mp3 front-end for Android
More– ING Wegwijzer: nearest ATM with your location– Sensing application
• PocketMeter: 20cm ~ 4m distance using waves (iPhone)• Metal Detector: Electromagnetic sensor (iPhone)• SmartStart: automobile control (lock, startup)• HeartIT, X-Rays, Medical Records (iPhone)• Compass
12
Applications
Mobile cloud computing– Mobile Me: email, schedule, address synchronization
between PC and iPhone– ZUMO: sharing documents, photos and mp3 between PC
and iPhone Social network
– MySpace Mobile– Twitter– Brightkit: LBS for shops and restaurant search and rating– Zyb: using address book in phone
13