OctavianGuzu/android

Sample code for the Android UPB Workshop.

★ 0Forks 0JavaGitHub ↗Compare

README

Branch description

session[number] - Code that should have been completed by the end of that session. Use this for inspiration.

Session descriptions

Session Description
Session 2 Creating a GitHub application login screen. Learning to use a LinearLayout or Relativeayout and basic Views.
Session 3 Navigating through multiple screens. Creating the applications Profile Activity.
Session 4 Basic persistence using SharedPreferences (Login screen is not displayed if the user already logged in). Adding menus (Log Out in Profile screen's menu). Using resources: per screen density drawables, strings, dimens, colors.
Session 6 RecyclerView: basic adapter to display the repositories.
Session 7 Retrofit: basic networking interface for authentication.
Session 8 Retrofit: extending the networking interface for fetching the user's profile and owned repository list.
Session 9 Fragments: added a Repository Details Fragment reused in two different activities.
Session 10 Advanced Fragments: added a DialogFragment for logging out and a PreferenceFragment for the repositories query.
Session 11 SQLite Basics: creating a persistent database using SQLite for storing profile and repository data.
Session 12 Loading network images with Picasso and implementing our first Content Provider.
Session 13 Loading data asynchronously from the DB using CursorLoaders.
Session 14 Intents and Parcelables
Session 15 Services: Moving profile and repositories sync to an IntentService

Contributors

alexandru-gradutest88upbsvworkshop

Issues