Skip to content

dandeeee/android-course

Repository files navigation

Android-course


This is the materials for the course of Android programming which I read at Math faculty of Belarusian State University. They are inspired by materials available at http://developers.android.com as well as cool cource at http://startandroid.ru

Projects are created under Android Studio based on IntelliJ IDEA and compiled with API23.

Normally, several apps are considered durring one class. Naming them with numbering prefixes denote the correct order to try them.

Day 1: Basic structure of the App, Activities and their LifeCycle
  1. StartActivities
  2. ActiityLifeCycle
  3. Home assignment 1
Day 2: Inflaters, emulating ListView, creating custom Adapter for ListView
  1. InflaterDemo
  2. SimpleList
  3. AdapterDemo
  4. Home assignment 2
Day 3: Saving user data via Preferences and SQLite Database
  1. SharedPreffsApp
  2. SimpleDBApp
  3. Home assignment 3
Day 4: More advanced approach for working with Databases
  1. AdvancedDBApp

#####Day 5: Exposing App data via ContentProviders and reusing it in other Apps

  1. ContentProviderDemo
  2. ContentProviderClient
  3. Home assignment 4
Day 6: Intro in Services and BroadcastReceivers
  1. UnboundServiceDemo
  2. BoundServiceDemo
  3. BroadcastReceiverService
Day 7: Comunication with Services via Messages, Messengers and Handlers
  1. SimpleMessagingService
  2. Home assignment 5
Day 8: Demo of a Game App "TicTacToe"
  1. TicTacToe
Day 9: Fragments
  1. FragmentLifecycle
  2. Dynamic manipulation over Fragments
  3. Pseudo Master-Detail app via Fragments
Day 10: NDK
  1. Simple JNI demo
  2. Custom JNI OpenGL view as a BitMap demo
  3. Custom OpenGL view demo
  4. Open GL game 'Tunnel' https://github.com/googlesamples/android-ndk/tree/android-mk
Day 11: Hybrid mobile Appd with Apache Cordova
Day 12: Google I/O App

About

The coarse on Android programming I read at Math faculty of Belarusian State University

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors