11
Android Tutorial Human-Computer-Interaction and Psychology Cristina Morariu & Michael Oppermann

Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

Android Tutorial

Human-Computer-Interaction and PsychologyCristina Morariu & Michael Oppermann

Page 2: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

Mobile App Development

…iOSAndroid

Page 3: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

Mobile App Development

…iOSAndroid

Cordova

Page 4: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

• Languages: Swift or Objective-C

• Platforms: Mac OS X, (Linux)

• IDE: Xcode 7 (Mac users only)

• Create high quality native apps

• UIKit as an UI framework

• Swift is very easy to learn

• Tons of documentation and tutorials

iOS Fundamentals

Page 5: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

• Language: Java

• Platform: Android

• IDE: Android Studio 2.0

• Google has less restrictions as to what kinds of apps make it to their store

Android Fundamentals

Page 6: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

• Language: HTML, CSS, JavaScript (jQuery, Angular etc)

• Platforms: all

• IDE: your favorite code editor (syntax highlighting)

• Ionic as the UI Framework (look and feel of a native app)

• Target multiple platforms (Android, iOS, Windows, Blackberry, Fire OS, …) with one code base

Cordova Fundamentals

Page 7: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

Cordova Project Folder

Assignment A2

Moodle Upload

Android Studio Project

Xcode Project

+ Readme.md

(+compiled iOS or Android app)

Page 8: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

Functionality and design of your Android app will be evaluated with the following device (simulator):

Android Submission

Nexus 5XAndroid 5.1 Lollipop5.2” 1080x1920 420dpi API-Level: 22ABI: x86 (Android Studio 2)

Moodle Upload: Android Project + Readme.md

Page 9: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

Functionality and design of your iOS app will be evaluated with the following device (simulator):

iOS Submission

iPhone 6SiOS 9

4.7” 1334x750 420dpi (Xcode 7)

Upload: Xcode Project

Page 10: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

✓ Android Studio 2 is installed

✓ Java Development Kit (JDK) is installed • JRE is not sufficient • Windows, Linux: JDK 8 • Mac OS X: JDK 7

Android Prerequisites

Page 11: Android Tutorial - univie.ac.atvda.univie.ac.at/Teaching/HCI/17s/materials/hci-android... · 2017-02-05 · • Create high quality native apps ... Android 5.1 Lollipop 5.2” 1080x1920

Getting started