Android Application Development -kurssin harjoitustehtäviä, Kotlin-ohjelmointikielen ja Android-sovellusten ohjelmoinnin harjoittelua
Kurssimateriaalit:
http://mobile.pages.labranet.jamk.fi/android-application-development/
Learning basics of Android app fundamentals, Kotlin & Android Studio.
Exercise 01: FirstApplication
https://www.ptm.fi/tutorials/android/create-a-first-android-application/
- learning basics of Android app fundamentals, Android Studio & Android project structure
Exercise 02: Kotlin
- learning basics of Kotlin
Exercise 03: BuildUIWithLayoutEditor1
- user interface building with Android Studio & Layout Editor
- how to use resources in Android applications
Exercise 04: BuildUIWithLayoutEditor2
https://www.ptm.fi/tutorials/android/build-fluid-ui-with-layout-editor/
- user interface building with Layout Editor
Exercise 05: SumCalculator
- how to handle UI events
Exercise 06: MyFirstApp
https://developer.android.com/training/basics/firstapp/
- learning about Activities (UI) and Intents
- using explicit Intents
Exercise 07: LaunchMap
https://www.ptm.fi/tutorials/android/launch-a-map-with-implicit-intent/
- using implicit Intents to launch map application
Exercise 08: GolfCourseWishlist
https://www.ptm.fi/tutorials/android/different-layouts-in-the-recyclerview/
- learning basics of Android Material Design UI
- using background threads
- using Glide
- using adapter and holder classes
Exercise 09: EmployeesApp
https://www.ptm.fi/tutorials/android/load-and-parse-json-and-show-loaded-employees-data-in-a-recyclerview/
- loading and using JSON data to create UI
- using Volley
Exercise 10: CityMapExercise
https://developers.google.com/maps/documentation/android-sdk/start
- detecting device location
- using Google Maps API & map markers
Exercise 11: GolfCoursesInAMap
https://www.ptm.fi/tutorials/android/show-golf-courses-in-a-google-maps/
- using JSON data & Google Maps API
- editing map markers
Exercise 12: ShowGolfCoursesInMapWithClustering (unfinished)
https://developers.google.com/maps/documentation/android-sdk/utility/marker-clustering
https://developers.google.com/maps/documentation/javascript/marker-clustering
- using JSON data & Google Maps API
- map marker clustering
Exercise 13: RoomShoppingList
https://www.ptm.fi/tutorials/android/shopping-list-with-a-room/
- using internal & external Storage
- saving data in local database with Room
- app permissions & settings
Exercise 14: RoomWordSample
https://developer.android.com/codelabs/android-room-with-a-view-kotlin#0
- saving data in local database with Room
- app permissions & settings
Exercise 15: EmployeesFragmentsApp
http://mobile.pages.labranet.jamk.fi/android-application-development/exercises/exercise15/
- using fragments
Exercise 16 & 17: WeatherApp
https://www.ptm.fi/tutorials/android/weather-forecast/
https://developer.android.com/guide/topics/appwidgets/index.html
https://www.ptm.fi/tutorials/android/weather-widget/
- using fragments
- creating home screen widgets (unfinished)
Exercise 18: Ads (unfinished)
https://developers.google.com/admob/android/quick-start
- how to publish apps to Google Play
- how to use ads