Born on 23rd September 2008 - Dartmouth Computer Sciencecampbell/cs65/cs65intro.pdf · Also known...

Post on 23-Sep-2020

0 views 0 download

Transcript of Born on 23rd September 2008 - Dartmouth Computer Sciencecampbell/cs65/cs65intro.pdf · Also known...

Born on 23rd September 2008

CS65/165 Smartphone Programming

1

what beauty

2

my first love

Born on 9 January 2007

3

some factoids

4

What’s in a smartphone - the hardware inside?

And, why is it such a revolutionary device?

What software runs on phones?

How to I code apps and distribute them to the masses?

Oh, and I do I get rich... quickly.

Where is does the vision lead? End of smartphone era!!

5

what’s under the hood?

6

The naked iPhone 3GS7

The naked Android Nexus 4

8

The naked Android Nexus 4

9

10

Things you can do11

what’s your favorite app?

12

Learning to program phonesSix thematic labs (MyRuns)

Group continuous Sensing app

13

Built the UI

Database (SQLite) and adapters

Maps, location (GPS) and services

Motion sensors and exercising stats

Cloud side using AppEngine

MyRuns app

14

accelerometer!

compass!

gyroscope!

light!

proximity!

near-field!barometer!

front/back cameras!

microphone! location!

radios!

emotion!

air quality!

15

accelerometer

activity! sitting

standing

walking

running

16

gyroscope, barometer, compass

+ +

17

collocation nets (BlueTooth)

18

making sense of data

Classification pipeline!

raw sensor!data!

extracted!features!

classification!inference!

19

Teams of twogroup projects

20

android architecture21