Skip to content

Latest commit

 

History

History
235 lines (183 loc) · 11.5 KB

File metadata and controls

235 lines (183 loc) · 11.5 KB

Lesson 2: Create Project Sunshine

2.2 Are you ready?
2.4 A Brief Intro to Android Studio
2.5 Coding, GitHub and Flow
2.7 Creating our First Project
2.9 Setting Min and Target
2.10 Running Your Code
2.11 Android Software Stack
2.14 Android Layouts Primer

Lesson 3: Connect to the Internet

3.2 Logging
3.3 Internet Toy App Intro
3.5 Resources
3.9 Fetching an HTTP Request
3.15 Quiz: AsyncTask

Lesson 4: RecyclerView

4.10 Items and ViewHolders

Lesson 5: Intents

5.12 Creating Implicit Intents
5.14 Understanding URIss

Lesson 7: Preferences

7.12 Reading From SharedPreferences * PreferenceManager --- https://developer.android.com/reference/android/preference/PreferenceManager.html
7.31 Should it be a Setting
7.33 Solution: Create the SettingsActivity in Sunshine

Lesson 8: Storing Data in SQLite 8.3 Quiz: SQL Query SQLite Statements --- https://d17h27t6h515a5.cloudfront.net/topher/2016/September/57ed880e_sql-sqlite-commands-cheat-sheet/sql-sqlite-commands-cheat-sheet.pdf SQL Tutorial --- http://www.w3schools.com/sql/

Lesson 9: Content Providers 9.5 Exercise: Setup QuizExample DroidTerms Example apk --- https://github.com/udacity/DroidTermsExample-APK/raw/master/droidtermsexample-release.apk 9.15 Quiz: Calendar Provider DroidTerms Example Contract --- http://udacity.github.io/DroidTermsExampleProvider-Documentation/ Calendar Contract --- https://developer.android.com/reference/android/provider/CalendarContract.html

Lesson 10: Building a Content Provider 10.4 Steps to Create a Provider Content Provider documentation --- https://developer.android.com/guide/topics/providers/content-providers.html 10.15 A Small Note on Testing Running Unit Tests --- https://classroom.udacity.com/courses/ud851/lessons/b5ab398b-2d15-4840-b3ff-0171e84d1c8d/concepts/94302e18-e24e-4eb0-8767-17dfaceb6c30# 10.36 Solution: Sunshine Content Provider and Query Sunshine Weather Contract]{https://github.com/udacity/ud851-Sunshine/blob/S09.01-Exercise-ContentProviderFoundation/app/src/main/java/com/example/android/sunshine/data/WeatherContract.java}

Lesson 11: Background Tasks 11.7 Starting Services Documentation on Bound Services --- https://developer.android.com/guide/components/bound-services.html 11.10 Starter Code Quantity Strings(Plurals --- https://developer.android.com/guide/topics/resources/string-resource.html#Plurals 11.14 Notifications Material Design Guide on Notifications --- https://material.google.com/patterns/notifications.html Notifications on Android Developer website --- https://developer.android.com/guide/topics/ui/notifiers/notifications.html 11.17 Exercise: Notifications Notifications - Using Big View Styles --- https://developer.android.com/training/notify-user/expanded.html Notifications - Using Big Picture Style --- https://developer.android.com/reference/android/app/Notification.BigPictureStyle.html 11.23 Scheduling Jobs FirebaseJobDispatcher README --- https://github.com/firebase/firebase-jobdispatcher-android Overview of Google Play Services --- https://developers.google.com/android/guides/overview Google Play Services --- https://play.google.com/store/apps/details?id=com.google.android.gms&hl=en Google Location Services --- https://www.udacity.com/course/google-location-services-on-android--ud876-1 Google Analytics --- https://www.udacity.com/course/google-analytics-for-android--ud876-2 Google AdMob --- https://www.udacity.com/course/monetize-your-android-app-with-ads--ud876-3 Google Maps --- https://www.udacity.com/course/add-google-maps-to-your-android-app--ud876-4 android-job --- https://github.com/evernote/android-job Comparing scheduling jobs --- https://github.com/firebase/firebase-jobdispatcher-android#comparison-to-other-libraries 11.24 Exercise: Adding a JobService FirebaseJobDispatcher Android --- https://github.com/firebase/firebase-jobdispatcher-android 11.28 Exercise: Getting the Current Battery State Intent.ACTION_BATTERY_CHANGE --- https://developer.android.com/reference/android/content/Intent.html#ACTION_BATTERY_CHANGED Monitoring the battery level and changing state --- https://developer.android.com/training/monitoring-device-state/battery-monitoring.html

Lesson 12: Completing the UI 12.8 Adding Vector Images Plane vector image --- https://d17h27t6h515a5.cloudfront.net/topher/2016/November/5822688b_plane/plane.svg 12.15 Accessibility Accessibility Developer Checklist --- https://developer.android.com/guide/topics/ui/accessibility/checklist.html#recommendations 12.17 Localization Codes for the Representation of Names of Languages --- https://www.loc.gov/standards/iso639-2/php/code_list.php Localization Checklist --- https://developer.android.com/distribute/tools/localization-checklist.html

Lesson 13: Polishing the UI 13.2 Android Design Principles Material Design --- https://developer.android.com/design/material/index.html Material Design Specifications --- http://www.google.com/design/spec/material-design/introduction.html# 13.5 Color Guidelines Color palette --- https://material.google.com/style/color.html#color-color-palette Material design palette --- https://www.materialpalette.com/ 13.10 Exercise: Add Colors and Fonts! Material Typeface --- https://material.google.com/style/typography.html#typography-typeface