27
EECS 4443 – Mobile User Interfaces Course Overview Scott MacKenzie York University © Scott MacKenzie

CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

EECS 4443 – Mobile User Interfaces

Course Overview

Scott MacKenzieYork University

© Scott MacKenzie

Page 2: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Mobile User InterfacesMobile User Interfaces

Motorola Brick• 1973• $4,000• 2.5 pounds

Google Pixel 2• 2019• $329• 5.0 oz

2© Scott MacKenzie

Page 3: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Mobile User InterfacesMobile User Interfaces

3© Scott MacKenzie

Page 4: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Mobile User Interfaces

4© Scott MacKenzie

http://www.yorku.ca/mack/icchp2016a.html

Page 5: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Mobile User InterfacesMobile User Interfaces

5© Scott MacKenzie

Page 6: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Course Web Page

http://www.eecs.yorku.ca/course/4443/

6© Scott MacKenzie

Page 7: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

EECS 4443Resources

7© Scott MacKenzie

Page 8: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Demo Programs

8© Scott MacKenzie

https://www.eecs.yorku.ca/course_archive/2019-20/W/4443/Javadoc/ca/yorku/eecs/mack/4443.html

Page 9: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Java API - SE 8

9© Scott MacKenzie

http://docs.oracle.com/javase/8/docs/api/

Page 10: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Installing Android Studio(by Steven Castellucci)

https://www.eecs.yorku.ca/course_archive/2019-20/W/4443/Installing_Android_Studio_v2.0.pdf10

© Scott MacKenzie

Page 11: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Android Device Setup(by Steven Castellucci)

https://www.eecs.yorku.ca/course_archive/2019-20/W/4443/Android_Device_Setup_v1.2.pdf11

© Scott MacKenzie

Page 12: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Developers Develop

http://developer.android.com/develop/index.html12

© Scott MacKenzie

Page 13: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Developers Develop

http://developer.android.com/develop/index.html13

© Scott MacKenzie

NOTE: In 4443, Android code is developed in Java (not Kotlin)

Page 14: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Developers Develop Tools

http://developer.android.com/sdk/index.html14

© Scott MacKenzie

Page 15: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Developers Develop Reference

http://developer.android.com/reference/packages.html15

© Scott MacKenzie

Enter name of class or method

Page 16: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Developers Develop API Guides

http://developer.android.com/guide/index.html16

© Scott MacKenzie

Page 17: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Developers Develop Training

http://developer.android.com/training/index.html17

© Scott MacKenzie

Page 18: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Developers Design

http://developer.android.com/design/index.html18

© Scott MacKenzie

Page 19: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Android Studio

19© Scott MacKenzie

Page 20: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Stack Overflow

http://stackoverflow.com/search20

© Scott MacKenzie

Page 21: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Google Scholar

21© Scott MacKenzie

http://scholar.google.ca/

Page 22: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Bethune Writing Centre

22© Scott MacKenzie

Page 23: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

ASTRO

• Developing with your ownAndroid device?

• Tip: Get ASTRO• Android File Manager (free)• Download via Play Store

© Scott MacKenzie 23

Page 24: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Scott’s Book

eBook access: (free to York University students)https://www.library.yorku.ca/find/Record/3125792

Book web site:http://www.yorku.ca/mack/HCIbook/

24© Scott MacKenzie

Page 25: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Tips for Success in 4443

• Show up (attend all classes and labs)• Pay attention ( ) • Learn by doing

– You can't learn to play piano by reading a book!

• Keep up

© Scott MacKenzie 25

Page 26: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Homework

• Visit all links in these slides– Study content

• Read API for Demo Android– Visit links in API and study content

• Begin Lab #1– Do Task 1, 2, …

© Scott MacKenzie 26

Page 27: CSE4443 – Mobile User Interfaces€¦ · Tips for Success in 4443 • Show up (attend all classes and labs) • Pay attention ( ) • Learn by doing – You can't learn to play

Thank You

27© Scott MacKenzie