Skip to content

C0D3JUNKIE/GDCS

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 

Repository files navigation

GDCS -Udacity - Google Developer Challenge Scholarship

Grow with Google Challenge Scholarship: Android Dev

I created this project page to outline my efforts in the Google Developer Challenge Scholarship from Udacity. I really used this project page to get more familiar with GitHub's project and issue tracking features.

Description: This repo contains multiple projects for the Google Developer Challenge Scholarship in association with Udacity. This project contains all of the exercises for the Toy Apps and the Sunshine Weather App. Below you will find links to each of the seperate folders for each of the listed projects.

There are two major sections of these exercises, the first is categorized as the TOY APPS and second is the SUNSHINE APP. The TOY APP exercises are to demonstrate functionality of major features in Android Development. The SUNSHINE APP is single complete app, the exercises demonstrate the feature implementation in a real world project. Each section has many exercises broken down by lesson. Links are provided below.

EXERCISES: Lessons 1 thru 12

Lesson 01 - Favorite Toys

T01.01 - Exercise-CreateLayout - Description:

T01.02 - Exercise-DisplayToyList - Description:

T01.03 - Exercise-AddScrolling - Description:

Lesson 02 - GitHub-Repo-Search

T02.01-Exercise-CreateLayout - Description:

T02.02-Exercise-AddMenu - Description:

T02.03-Exercise-DisplayUrl - Description:

T02.04-Exercise-ConnectingToTheInternet - Description:

T02.05-Exercise-CreateAsyncTask - Description:

T02.06-Exercise-AddPolish - Description:

Lesson 03 - Green-Recycler-View

T03.01 - Exercise - RecyclerViewLayout - Description:

T03.02 - Exercise - ViewHolder - Description:

T03.03 - Exercise - RecyclerViewAdapter - Description:

T03.04 - Exercise - WiringUpRecyclerView - Description:

T03.05 - Exercise - GoingGreen - Description:

T03.06 - Exercise - RefreshMenuButton - Description:

T03.07 - Exercise - RecyclerViewClickHandling - Description:

Lesson 04a - Starting-New-Activities

T04a.01 - Exercise - AddNewActivity - Description:

T04a.02 - Exercise - StartNewActivity - Description:

T04a.03 - Exercise - PassingDataBetweenActivities - Description:

Lesson 04b - Webpages-Maps-and-Sharing

T04b.01 - Exercise - OpenWebPage - Description:

T04b.02 - Exercise - OpenMap - Description:

T04b.03 - Exercise - ShareText - Description:

Lesson 05a - Android-Lifecycle

T05a.01-Exercise-LogLifecycle - Description:

T05a.02-Exercise-PersistData - Description:

T05a.03-Exercise-FixLifecycleDisplayBug - Description:

Lesson 05b - Smarter-Github-Repo-Search

T05b.01-Exercise-SaveResults - Description:

T05b.02-Exercise-AddAsyncTaskLoader - Description:

T05b.03-Exercise-PolishAsynchTask - Description:

Lesson 06 - Visualizer-Preferences

T06.01-Exercise-SetupTheActivity - Description:

T06.02-Exercise-MakeAPreferenceFragment - Description:

T06.03-Exercise-ReadingFromSharedPreferences - Description:

T06.04-Exercise-UseResources - Description:

T06.05-Exercise-PreferenceChangeListener - Description:

T06.06-Exercise-AddTwoMoreCheckboxes - Description:

T06.07-Exercise-ListPreference - Description:

T06.08-Exercise-PreferenceSummary - Description:

T06.09-Exercise-EditTextPreference - Description:

T06.10-Exercise-EditTextPreferenceConstraint - Description:

Lesson 07 - Waitlist

T07.01-Exercise-CreateAContract - Description:

T07.02-Exercise-CreateTheDatabase - Description:

T07.03-Exercise-GetAllTheData - Description:

T07.04-Exercise-UpdateTheAdapter - Description:

T07.05-Exercise-AddGuests - Description:

T07.06-Exercise-RemoveGuests - Description:

Lesson 08 - Quiz-Example

T08.01-Exercise-AddTheContentProvider - Description:

T08.02-Exercise-AddAsyncTaskToRetreiveCursor - Description:

T08.03-Exercise-FinishQuizExample - Description:

Lesson 09 - ToDo-List

T09.01-Exercise-SetupContentProvider - Description:

T09.02-Exercise-AddURIsToContract - Description:

T09.03-Exercise-UriMatcher - Description:

T09.04-Exercise-Insert - Description:

T09.05-Exercise-QueryAllTasks - Description:

T09.06-Exercise-Delete - Description:

T09.07-Exercise-SwipeToDelete - Description:

Lesson 10 - Hydration Reminder

T10.01 - Exercise - IntentServices - Description:

[T10.02 - Exercise - CreateNotification](https://github.com/C0D3JUNKIE/GDCS/tree/master/UdacityExercises/ Lesson10-Hydration-Reminder/T10.02-Exercise-CreateNotification) - Description:

[T10.03 - Exercise - NotificationActions](https://github.com/C0D3JUNKIE/GDCS/tree/master/UdacityExercises/ Lesson10-Hydration-Reminder/T10.03-Exercise-NotificationActions) - Description:

T10.04 - Exercise - PeriodicSyncWithJobDispatcher - Description:

T10.05 - Exercise - ChargingBroadcastReceiver - Description:

T10.06 - Exercise - StickyBroadcastForCharging - Description:

Lesson 11 - Completing the UI

T11.01 - Exercise - ConstraintLayout - Description:

T11.02 - Exercise - DataBinding - Description:

T11.03 - Exercise - LandscapeLayout - Description:

Lesson 12 - Visual Polish

T12.01 - Exercise - ColorsAndFonts - Description:

T12.02 - Exercise - CreateNewStyles - Description:

T12.03 - Exercise - TabletLayout - Description:

T12.04 - Exercise - TouchSelector - Description:

SUNSHINE: Lessons 1 thru 12

Lesson 01 -

S01.01-Exercise-CreateLayout Sunshine Lesson 1 Exercise 1 - Description:

S01.02-Exercise-AddWeatherList Sunshine Lesson 1 Exercise 2 - Description:

Lesson 02 -

S02.01-Exercise-Networking Sunshine - Lesson 2 Exercise 1 - Description:

S02.02-Exercise-Menus Sunshine - Lesson 2 Exercise 2 - Description:

S02.03-Exercise-Polish Sunshine - Lesson 2 Exercise 3 - Description:

Lesson 03 -

S03.01-Exercise-RecyclerView Sunshine - Lesson 3 Exercise 1

S03.02-Exercise-RecyclerViewClickHandling Sunshine - Lesson 3 Exercise 2

Lesson 04 -

S04.01-Exercise-LaunchNewActivity Sunshine - Lesson 4 Exercise 1

S04.02-Exercise-DisplayDayForecast Sunshine - Lesson 4 Exercise 2

S04.03-Exercise-AddMapAndSharing Sunshine - Lesson 4 Exercise 3

Lesson 05 -

S05.01-Exercise-AsyncTaskLoader Exercises: Lesson 5 Exercise 1

Lesson 06 -

S06.01-Exercise-LaunchSettingsActivity Sunshine: Lesson 6 Exercise 1

S06.02-Exercise-SettingsFragment Sunshine: Lesson 6 Exercise 2

S06.03-Exercise-PolishingPreferences Sunshine: Lesson 6 Exercise 3

Lesson 07 -

S07.01-Exercise-DatabaseCreation Sunshine: Lesson 7 Exercise 1

S07.02-Exercise-PreventInvalidInserts Sunshine: Lesson 7 Exercise 2

[S07.03-Exercise-ConflictResolutionPolicy Sunshine: Lesson 7 Exercise 3]https://github.com/C0D3JUNKIE/GDCS/tree/master/ UdacitySunshine/S07.03-Exercise-ConflictResolutionPolicy)

Lesson 08 - The Mysterious Lesson 8

Lesson 09 -

S09.01-Exercise-ContentProviderFoundation Sunshine: Lesson 9 Exercise 1

S09.02-Exercise-ContentProviderBulkInsert Sunshine: Lesson 9 Exercise 2

S09.03-Exercise-ContentProviderDelete Sunshine: Lesson 9 Exercise 3

S09.04-Exercise-UsingCursorLoader Sunshine: Lesson 9 Exercise 4

S09.05-Exercise-MoreDetails Sunshine: Lesson 9 Exercise 5

Lesson 10 -

S10.01-Exercise-SynchronizingTheWeather Sunshine: Lesson 10 Exercise 1

S10.02-Exercise-SmarterSyncing Sunshine: Lesson 10 Exercise 2

S10.03-Exercise-FirebaseJobDispatcher Sunshine: Lesson 10 Exercise 3

[S10.04-Exercise-Notifications Sunshine: Lesson 10 Exercise 4](https://github.com/C0D3JUNKIE/GDCS/tree/master/ UdacitySunshine/S10.04-Exercise-Notifications)

Lesson 11 -

S11.01-Exercise-NewListItemLayout Sunshine: Lesson 11 Exercise 1

S11.02-Exercise-TodayListItem Sunshine: Lesson 11 Exercise 2

S11.03-Exercise-DetailLayoutAndDataBinding Sunshine: Lesson 11 Exercise 3

Lesson 12 -

S12.01-Exercise-DimensionsColorsAndFonts Sunshine: Lesson 12 Exercise 1

S12.02-Exercise-Styles Exercises: Lesson 12 Exercise 2

S12.03-Exercise-TouchSelectors Sunshine: Lesson 12 Exercise 3

[S12.04-Exercise-ResourceQualifiers SUNSHINE: COMPLETE - ALL EXERCISES](https://github.com/C0D3JUNKIE/GDCS/tree/master/ UdacitySunshine/S12.04-Exercise-ResourceQualifiers)

About

Udacity - Google Developer Challenge Scholarship

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages