cs371m - mobile computing

14
CS371M - Mobile Computing Class Intro

Upload: burke-wilder

Post on 30-Dec-2015

29 views

Category:

Documents


0 download

DESCRIPTION

CS371M - Mobile Computing. Class Intro. Teaching Staff. Mike Scott Lecturer not a professor, no PhD, so "Mike" please UT since 2000 [email protected] lab hours MW 2 - 3:30 , F 8:30 - 9:30 am 3 rd floor GDC lab TA: Donghyuk Shin. The Course. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: CS371M - Mobile Computing

CS371M - Mobile Computing

Class Intro

Page 2: CS371M - Mobile Computing

Teaching Staff

• Mike Scott– Lecturer – not a professor, no PhD, so "Mike" please– UT since 2000– [email protected] hours MW 2 - 3:30 , F 8:30 - 9:30 am3rd floor GDC lab

• TA: Donghyuk Shin

Page 3: CS371M - Mobile Computing

The Course

• Mobile computing with focus on application development for the Android operating system

• Advise against taking if you have ever created a significant Android App on your own

• Large, self-selected project with 2 - 3 students

Page 4: CS371M - Mobile Computing

NDR = No Device Required

• Android application development in Java using Eclipse plug in

• Emulator part of development environment– limitations

• dev phones and tabltes available during lab times and check out

• wireless access only

Page 5: CS371M - Mobile Computing

Work Products

• Tutorials– step by step guide to creating small applications– tic tac toe

• Individual assignments– mostly written

• Project– design and implement an app and hopefully publish it on

Google Play– broken into various milestones

• 3 students per project

• Point break down on syllabus

Page 6: CS371M - Mobile Computing

Posters and Demos

• Poster days near the end of September• Group demo last week of class– 1 - 2 Monday, 1 - 3 Wednesday and Friday

• CS Digital Demo day– Thursday afternoon during finals week

Page 7: CS371M - Mobile Computing

Class Materials

• Syllabus, Schedule, and Resource Page– www.cs.utexas.edu/~scottm/cs371m

• Assignments, tutorials, grades on Canvas• Discussion group on Piazza• Microlab Windows and Linux machines have

development environment• Tutorial 1 - setting up dev environment on

your own machine and using dev environment

Page 8: CS371M - Mobile Computing

Course Material

• Working in a system.– not just a stand alone application

• Use library / API• User Interfaces and XML– ever create an anonymous inner class?

• Location and Sensing• Responsiveness• Graphics and Events• Services and Content Providers• data bases / SQLite

Page 9: CS371M - Mobile Computing

Past Apps

Page 10: CS371M - Mobile Computing
Page 11: CS371M - Mobile Computing
Page 12: CS371M - Mobile Computing
Page 13: CS371M - Mobile Computing

Questions???

Page 14: CS371M - Mobile Computing

More Past Projects

• Trace Me• Android Army• Austin Recycling• Pulsar