OctavianGuzu / android

Sample code for the Android UPB Workshop.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

Sample code for the Android UPB Workshop.


Languages

Language:Java 100.0%