TTOW0620 * Android Application Development * 6 ECTS
Mobile Courses
Mobile Courses "timetable" : mobile_timetable.pdf
Objectives and course contents
The student understands the basics of the mobile application programming with Google's Android platform using Android API. The student can design, implement and publish mobile applications for Android environment. The course contains lectures, exercises and homework as a research assignment.
Read more here : Official Course information
Research assignment (mandatory)
- 60% course evaluation in this autumn (0-3 number)
- implemented by 2-3 persons group (smaller/bigger groups; discuss with Mr. Pasi Manninen)
- subject proposal to Mr. Pasi Manninen (email) in week 40 or before (it is always a good idea to discuss in advance with the teacher)
- evaluation: presentation (voice, ppt, other material) 50%, programming (own made demo etc...) 50%
- can continue to Mobile Project course "make it bigger, better, etc..."
- topic candidates or your own idea
You get familiar with Android technology based on the selected subject. The most important outcome is that seminar audience will get a good picture to the shown technology and they are able to start explore it more easily. You will return all project files (docs, presentations and source codes) to GitHub. But only one member of the project group should do that. All materials are returned before seminar date.
Don't use only already made materials, make your own research!
Selected research assignments
Look selected topics here : Research assignments autumn 2017
Exercises (optional)
- 40% course evaluation in this autumn (0-2 number)
- send link to exercise project(s) in GitHub to Mr. Pasi Manninen via email
- name email subject in the following formula : Android demos xx - exercises
- => so only one email in a week which contains links to exercises
- you have one week to do exercises, late returns will not be accepted (there aren't any try catch LateReturningAndroidExercisesExceptions :-)
- project should include Android Studio project files and screenshots of the created app in /screenshots folder
- OR create wiki page which includes links to exercises and screenshots
- projects without screenshots will be rejected automatically
- discuss with Mr. Pasi Manninen if you have good knowledge about Android already
Exercises done | Number |
---|---|
>= 80% | 2 |
>= 60% | 2- |
>= 50% | 1.5 |
>= 40% | 1+ |
>= 30% | 1 |
<= 30% | 0 |
Exercises done androiddemos.pdf 24.10.2017 10:00
Timetable
The course will be held according to the following schedule:
- - Mon 08:00 - 11:15 in classroom D426, FIN
- - Tue 08:00 - 11:15 in classroom D426, FIN
- - Tue 15:30 - 18:30 in classroom D330, ENG
Date (week) | Content | Notes |
---|---|---|
mon/tue 28/29.08. (35) |
https://developer.android.com Introduction to Android and App Fundamentals Platform Architecture Android Studio App Resources and Manifest Hands on: Testing classroom settings and creating a first Android application (don't launch Android Studio, you need to know right instructions) Exercise: Create a first Android application (landscape, localization - you can use your own home language here!) |
|
mon/tue 04/05.09. (36) |
Intents and Intent Filters Activities Hands on: Data transfer between Activities Exercise: Basic UI controls Exercise: Launch a Map with Implicit Intent Exercise: ListView with custom layout |
|
mon/tue 11/12.09. (37) |
Menus Notifications and dialogs Hands on: Notification Example Read and learn: - Load, learn and test example projects from GitHub (Toast, Dialogs and Notifications) - Read more information about notification from Android developer : Notifications Exercise: Do something nice with dialogs/menus and notifications :-) |
|
mon/tue 18/19.09. (38) |
Processes and Threads Media and camera Hands on: AsyncTask Example Exercise: Load images from internet Exercise: Play mp3 files from device Exercise: Get familiar with Picasso and Glide libraries and do a small demo which uses one of them. <- new Exercise: Get familiar with YouTube Android Player API and create a small demo with it. <- new |
|
mon/tue 25/26.09. (39) |
Saving data to Android device Hands on: Save activitys data Example Exercise: Saving and Restoring activity state Exercise: Shopping List |
|
mon/tue 02/03.10. (40) |
Location Google Maps API Loading and parsing XML and JSON data Hands on: Google Maps Example Exercise: Load JSON data and display markers in Google Map (select one) |
|
mon/tue 09/10.10. (41) | Material Design Exercise: Golf Courses Wish List Exercise: SGKY Golf Courses Half Course Feedback |
|
mon/tue 16/17.10. (42) | No lectures | Self-study week |
mon/tue 23/24.10. (43) | Fragments, Pages, Drawers | |
mon/tue 30/31.10. (44) | Research assignment or project work | |
mon/tue 06/07.11. (45) | Research assignment or project work | |
mon/tue 13/14.11. (46) | Android research assignment seminars: - prepare to keep max 10 to 15 min presentation about your work - use powerpoint presentation to collect important information about your research - prepare to show small demo with mobile phone (or any selected device) or record video beforehand - there is no time to open IDE's and use emulators (maybe..) - remember return all the files to GitHub and send link to Mr. Pasi Manninen for evaluation - your material will be linked in this page (if it is not ok for you, mention it in above email) - remember send email about your Mobile Project topic (if you are participating that course too) - look more information about Mobile Project later in this web page (planning documentation, and so on...) |
|
week 47 - 49 | No lectures, project work | |
wed 13.12. (50) | Mobile Project Seminars |