Anda di halaman 1dari 22

Mobile Phone Programming

Lecture 2 - Platform Overview and Student Ideas


NTU CSIE http://mikechen.com

Announcements
Classroom changed to CSIE 104 Lab hours (CSIE 430) starting Oct 5 No class on Nov 6

taking ACM programming team to Iran

http://mikechen.com

Overview
HW1 recap Android / iPhone platforms Student project ideas

http://mikechen.com

Class Stats
85 students admitted

http://mikechen.com

Class Stats

advice and mentoring

http://mikechen.com

Class Stats

http://mikechen.com

Observation
Many share similar interests: Many proposed similar ideas: Easy? Hard? Awkward?

e.g.

e.g.

http://mikechen.com

User-Centered Design (UCD)

Who are the users? Participatory design Contextual design

examples: buying used textbooks, friend nder

http://mikechen.com

Android / iPhone Platforms

iPhone/Android Hardware (2009/9)

HVGA touchscreen (480x320)

resistive vs capacitive

CPU/RAM/storage
~ 600MHz ARM CortexA8 CPU + GPU 128-256MB RAM 16-32GB ash

vs IBM Thinkpad X20 from Aug, 2000


Pentium III 600MHz, 128MB RAM, 20GB $2500!
http://mikechen.com

iPhone/Android Sensors (2009/9)



GPS (all Android, iPhone 3G/3GS) 3D accelerometer (think Wii controller) Compass (iPhone 3GS) Camera Microphone Bluetooth + WiFi

except in China and Korea

GSM/UMTS (GPRS/Edge/HSDPA) Proximity & light sensor


http://mikechen.com

iPhone/Android Software
iPhone OS Android

Linux 2.6 kernel Dalvik Virtual Machine + Java C/C++, or Simple

based on Mac OS X (Mach kernel) Cocoa + Objective-C (+ C++)

API: OpenGL, SQLite, WebKit, telephony,


(multi-)touch...
http://mikechen.com

iPhone OS 3.1
Push notication In-app purchase Accessory (external hardware) OpenGL ES 2.0 *Compass *Camera overlay *Maps API
* supported by Android 1.5+
credit: http://www.wantoto.com
http://mikechen.com

Project and Ideas

Project Teams
Max 3 persons per team Combine with your research / classes Finding your teammates:

Similar app ideas Similar interests Complementary skills/research areas Worked together before

http://mikechen.com

Student Intro
60 seconds per person 2min Q&A every 5 people

name, research topics, interests/hobbies 1-2 app ideas (not limited to your HW1 ideas)

http://mikechen.com

Questions + 10min Break

Student Intro
60 seconds each person (need a timer) 2min Q&A every 5 people Team project:

max 3 persons per team remember those who have similar app ideas

name, research topics, interests/hobbies 1-2 app ideas (not limited to your HW1 ideas)

http://mikechen.com

Student Intro

http://mikechen.com

Questions + 10min Break

Student Intro

http://mikechen.com

Next 2 Weeks

Form project teams Topics:



User centered design New product development Android / iPhone SDK

Questions?
http://mikechen.com

Anda mungkin juga menyukai