This will host all code for the assignments to be done during the MOOC.
coursera-android is hosted in the following web site
https://github.com/d-dwyer/coursera-android
If you think the Android project coursera-android listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of coursera-android.
Item | Value |
---|---|
Java File Count | 177 |
Supported screen sizes | [mdpi, hdpi, xhdpi] |
Target SDK Version | 17 |
Minimum SDK Version | 10 |
Activity Count | 126 |
Fragment Count | 8 |
jar files used | android-support-v4.jar android-support-v4.jar android-support-v4.jar google-play-services.jar robotium-solo-5.0.2-SNAPSHOT.jar robotium-solo-5.0.2-SNAPSHOT.jar robotium-solo-5.0.2-SNAPSHOT.jar robotium-solo-5.0.2-SNAPSHOT.jar |
Required Permissions | android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_NETWORK_STATE android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission.CAMERA android.permission.GET_ACCOUNTS android.permission.INTERNET android.permission.READ_CONTACTS android.permission.RECORD_AUDIO android.permission.VIBRATE android.permission.WRITE_CONTACTS android.permission.WRITE_EXTERNAL_STORAGE com.android.browser.permission.READ_HISTORY_BOOKMARKS com.google.android.providers.gsf.permission.READ_GSERVICES course.examples.Services.KeyService.GEN_ID course.examples.UI.MapView.permission.MAPS_RECEIVE course.examples.permissionexample.BOOM_PERM course.labs.permissions.DANGEROUS_ACTIVITY_PERM |
Raw File Names | res\raw\alarm_rooster.mp3 res\raw\badnews.m4a res\raw\braincandy.m4a res\raw\ladygaga.txt res\raw\moon.mp4 res\raw\painter.png res\raw\rebeccablack.txt res\raw\slow_whoop_bubble_pop.mp3 res\raw\taylorswift.txt res\res\raw\gestures |
There are 45 image files in coursera-android. The names of the image files are listed as follows.
android_focused.png android_normal.png android_pressed.png androidmarker.png arrow.png b128.png b256.png b64.png common_signin_btn_icon_disabled_dark.9.png common_signin_btn_icon_disabled_focus_dark.9.png common_signin_btn_icon_disabled_focus_light.9.png common_signin_btn_icon_disabled_light.9.png common_signin_btn_icon_focus_dark.9.png common_signin_btn_icon_focus_light.9.png common_signin_btn_icon_normal_dark.9.png common_signin_btn_icon_normal_light.9.png common_signin_btn_icon_pressed_dark.9.png common_signin_btn_icon_pressed_light.9.png common_signin_btn_text_disabled_dark.9.png common_signin_btn_text_disabled_focus_dark.9.png common_signin_btn_text_disabled_focus_light.9.png common_signin_btn_text_disabled_light.9.png common_signin_btn_text_focus_dark.9.png common_signin_btn_text_focus_light.9.png common_signin_btn_text_normal_dark.9.png common_signin_btn_text_normal_light.9.png common_signin_btn_text_pressed_dark.9.png common_signin_btn_text_pressed_light.9.png eight.png fire_eye_alien.png five.png four.png ic_contact_picture.png ic_menu_help.png ic_tab_albums_grey.png ic_tab_albums_white.png ic_tab_artists_grey.png ic_tab_artists_white.png ic_tab_songs_grey.png ic_tab_songs_white.png one.png seven.png six.png three.png two.png
The following screenshort is generated from the image listed above.
coursera-android has the following Java source files.
android.UnusedStub.java com.android.browser.provider.BrowserProvider.java com.android.contacts.activities.DialtactsActivity.java com.android.mms.transaction.SmsReceiver.java com.android.music.MediaPlaybackService.java course.examples.Alarms.AlarmCreate.AlarmCreateActivity.java course.examples.Alarms.AlarmCreate.AlarmLoggerReceiver.java course.examples.Alarms.AlarmCreate.AlarmNotificationReceiver.java course.examples.AudioVideo.AudioManager.AudioVideoAudioManagerActivity.java course.examples.AudioVideo.AudioRecording.AudioRecordingActivity.java course.examples.AudioVideo.Camera.AudioVideoCameraActivity.java course.examples.AudioVideo.Ringtone.AudioVideoRingtoneManagerActivity.java course.examples.AudioVideo.VideoPlay.AudioVideoVideoPlayActivity.java course.examples.Bluetooth.SetupAndTransferData.ConnectThread.java course.examples.Bluetooth.SetupAndTransferData.ConnectionThread.java course.examples.Bluetooth.SetupAndTransferData.DataTransferActivity.java course.examples.Bluetooth.SetupAndTransferData.ShowDevices.java course.examples.BroadcastReceiver.CompoundBroadcast.CompoundBroadcast.java course.examples.BroadcastReceiver.CompoundBroadcast.Receiver1.java course.examples.BroadcastReceiver.CompoundBroadcast.Receiver2.java course.examples.BroadcastReceiver.CompoundBroadcast.Receiver3.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.CompoundOrderedBroadcast.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.CompoundOrderedBroadcastWithResultReceiver.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.Receiver1.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.Receiver1.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.Receiver2.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.Receiver2.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.Receiver3.java course.examples.BroadcastReceiver.CompoundOrderedBroadcast.Receiver3.java course.examples.BroadcastReceiver.SingleBroadcastDynamicRegistration.Receiver.java course.examples.BroadcastReceiver.SingleBroadcastDynamicRegistration.SingleBroadcast.java course.examples.BroadcastReceiver.StickyIntent.StickyIntentBroadcastReceiverActivity.java course.examples.BroadcastReceiver.singleBroadcastStaticRegistration.Receiver.java course.examples.BroadcastReceiver.singleBroadcastStaticRegistration.SimpleBroadcast.java course.examples.ContentProviders.ContactsList.ContactInfo.java course.examples.ContentProviders.ContactsList.ContactInfoListAdapter.java course.examples.ContentProviders.ContactsList.ContactsListExample.java course.examples.ContentProviders.ContactsList.ContactsListExample.java course.examples.ContentProviders.ContactsListInsertContacts.DisplayActivity.java course.examples.ContentProviders.ContactsListInsertContacts.InsertActivity.java course.examples.ContentProviders.ContactsListWithAdapter.ContactInfo.java course.examples.ContentProviders.ContactsListWithAdapter.ContactInfoListAdapter.java course.examples.ContentProviders.ContactsListWithAdapter.ContactsListExample.java course.examples.ContentProviders.StringContentProvider.DataContract.java course.examples.ContentProviders.StringContentProvider.DataContract.java course.examples.ContentProviders.StringContentProvider.StringsContentProvider.java course.examples.ContentProviders.StringContentProviderUser.CustomContactProviderDemo.java course.examples.DataManagement.DataBaseExample.DatabaseExampleActivity.java course.examples.DataManagement.DataBaseExample.DatabaseOpenHelper.java course.examples.DataManagement.FileExternal.ExternalFileWriteReadActivity.java course.examples.DataManagement.FileInternal.InternalFileWriteReadActivity.java course.examples.DataManagement.PreferenceActivity.PreferencesActivityExample.java course.examples.DataManagement.PreferenceActivity.ViewAndUpdatePreferencesActivity.java course.examples.DataManagement.SharedPreferences.SharedPreferenceReadWriteActivity.java course.examples.Fragments.DynamicLayout.QuoteViewerActivity.java course.examples.Fragments.DynamicLayout.QuotesFragment.java course.examples.Fragments.DynamicLayout.TitlesFragment.java course.examples.Fragments.ProgrammaticLayout.QuoteViewerActivity.java course.examples.Fragments.ProgrammaticLayout.QuotesFragment.java course.examples.Fragments.ProgrammaticLayout.TitlesFragment.java course.examples.Fragments.StaticConfigLayout.QuoteViewerActivity.java course.examples.Fragments.StaticConfigLayout.QuotesFragment.java course.examples.Fragments.StaticConfigLayout.TitlesFragment.java course.examples.Fragments.StaticLayout.QuoteViewerActivity.java course.examples.Fragments.StaticLayout.QuotesFragment.java course.examples.Fragments.StaticLayout.TitlesFragment.java course.examples.Graphics.BubbleProgram.BubbleActivity.java course.examples.Graphics.BubbleProgramXML.BubbleActivity.java course.examples.Graphics.CanvasBubble.BubbleActivity.java course.examples.Graphics.CanvasBubble.Coords.java course.examples.Graphics.CanvasBubbleSurfaceView.BubbleActivity.java course.examples.Graphics.FrameAnimation.GraphicsFrameAnimationActivity.java course.examples.Graphics.Paint.GraphicsPaintActivity.java course.examples.Graphics.ShapeDraw.ShapeDrawActivity.java course.examples.Graphics.ShapeDrawXML.ShapeDrawActivity.java course.examples.Graphics.TransitionDrawable.TransitionDrawableActivity.java course.examples.Graphics.TweenAnimation.GraphicsTweenAnimationActivity.java course.examples.Graphics.ViewPropertyAnimator.GraphicsViewPropertyAnimatorActivity.java course.examples.HelloWorld.HelloWorld.HelloAndroid.java course.examples.HelloWorldTabWidget.AlbumsActivity.java course.examples.HelloWorldTabWidget.ArtistsActivity.java course.examples.HelloWorldTabWidget.HelloTabWidget.java course.examples.HelloWorldTabWidget.SongsActivity.java course.examples.Location.GetLocation.LocationGetLocationActivity.java course.examples.Location.GetLocation.LocationGetLocationActivity.java course.examples.MapLocation.MapLocation.java course.examples.MapLocationFromContacts.MapLocationFromContactsActivity.java course.examples.Maps.EarthQuakeMap.EarthQuakeRec.java course.examples.Maps.EarthQuakeMap.JSONResponseHandler.java course.examples.Maps.EarthQuakeMap.MapsEarthquakeMapActivity.java course.examples.Networking.AndroidHttpClient.NetworkingAndroidHttpClientActivity.java course.examples.Networking.AndroidHttpClientJSON.MainActivity.java course.examples.Networking.AndroidHttpClientJSON.NetworkingAndroidHttpClientJSONActivity.java course.examples.Networking.AndroidHttpClientXML.MainActivity.java course.examples.Networking.AndroidHttpClientXML.NetworkingAndroidHttpClientXMLActivity.java course.examples.Networking.Sockets.NetworkingSocketsActivity.java course.examples.Networking.URL.NetworkingURLActivity.java course.examples.Notification.StatusBar.NotificationStatusBarActivity.java course.examples.Notification.StatusBar.NotificationSubActivity.java course.examples.Notification.StatusBarWithCustomView.NotificationStatusBarWithCustomViewActivity.java course.examples.Notification.StatusBarWithCustomView.NotificationSubActivity.java course.examples.Notification.Toast.NotificationToastActivity.java course.examples.Notification.ToastWithCustomView.NotificationToastActivity.java course.examples.Sensors.ShowValues.SensorFilteredValuesActivity.java course.examples.Sensors.ShowValues.SensorRawAccelerometerActivity.java course.examples.Services.KeyClient.KeyServiceUser.java course.examples.Services.KeyService.KeyGeneratorImpl.java course.examples.Services.LocalLoggingService.LoggingService.java course.examples.Services.LocalLoggingService.LoggingServiceClient.java course.examples.Services.LoggingServiceWithMessenger.LoggingService.java course.examples.Services.LoggingServiceWithMessengerClient.LoggingServiceClient.java course.examples.Services.MusicService.MusicService.java course.examples.Services.MusicService.MusicServiceClient.java course.examples.Threading.NoThreading.NoThreadingExample.java course.examples.Threading.ThreadingAsyncTask.AsyncTaskActivity.java course.examples.Threading.ThreadingHandlerMessages.HandlerMessagesActivity.java course.examples.Threading.ThreadingHandlerRunnable.HandlerRunnableActivity.java course.examples.Threading.ThreadingRunOnUiThread.SimpleThreadingExample.java course.examples.Threading.ThreadingSimple.SimpleThreadingExample.java course.examples.Threading.ThreadingViewPost.SimpleThreadingViewPostActivity.java course.examples.Touch.LocateTouch.IndicateTouchLocationActivity.java course.examples.UI.AlertDialog.AlertDialogActivity.java course.examples.UI.AutoComplete.AutoCompleteActivity.java course.examples.UI.Button.ButtonActivity.java course.examples.UI.CheckBox.CheckBoxActivity.java course.examples.UI.FragmentActionBar.QuoteFragment.java course.examples.UI.FragmentActionBar.QuoteViewerActivity.java course.examples.UI.FragmentActionBar.TitlesFragment.java course.examples.UI.Gallery.GalleryActivity.java course.examples.UI.GridLayout.GridLayoutActivity.java course.examples.UI.GridLayout.ImageAdapter.java course.examples.UI.GridLayout.ImageViewActivity.java course.examples.UI.LinearLayout.LinearLayoutActivity.java course.examples.UI.ListLayout.ListViewActivity.java course.examples.UI.MapView.GoogleMapActivity.java course.examples.UI.MenuExample.HelloAndroidWithMenuActivity.java course.examples.UI.RadioGroup.RadioGroupActivity.java course.examples.UI.RatingsBar.RatingsBarActivity.java course.examples.UI.RelativeLayout.RelativeLayoutActivity.java course.examples.UI.Spinner.SpinnerActivity.java course.examples.UI.TabLayout.GridFragment.java course.examples.UI.TabLayout.ImageAdapter.java course.examples.UI.TabLayout.ImageViewActivity.java course.examples.UI.TabLayout.TabLayoutActivity.java course.examples.UI.TableLayout.TableLayoutActivity.java course.examples.UI.ToggleButton.ToggleButtonActivity.java course.examples.UI.WebView.WebViewActivity.java course.examples.UI.datepicker.DatePickerActivity.java course.examples.UI.sampler.SamplerActivity.java course.examples.UI.timepicker.TimePickerActivity.java course.examples.checkBroadcastIntents.CheckBroadcastIntents.java course.examples.checkIntents.CheckActivityIntents.java course.examples.compass.CompassActivity.java course.examples.graphics.objectpropertyanimator.ValueAnimatorActivity.java course.examples.helloWorldWithLogin.HelloAndroid.java course.examples.helloWorldWithLogin.LoginScreen.java course.examples.permissionexample.boom.BoomActivity.java course.examples.permissionexample.boomUser.BoomUserActivity.java course.examples.quoteviewer.QuoteListActivity.java course.examples.quoteviewer.TitlesListActivity.java course.examples.theanswer.TheAnswer.java course.examples.touch.Gestures.GesturesActivity.java course.examples.touch.ViewTransitions.ViewFlipperTestActivity.java course.labs.dangerousapp.DangerousActivity.java course.labs.fragmentslab.FeedFragment.java course.labs.fragmentslab.FeedFragmentData.java course.labs.fragmentslab.FriendsFragment.java course.labs.fragmentslab.MainActivity.java course.labs.intentslab.ActivityLoaderActivity.java course.labs.intentslab.ExplicitlyLoadedActivity.java course.labs.intentslab.mybrowser.MyBrowserActivity.java course.labs.permissionslab.ActivityLoaderActivity.java course.labs.permissionslab.BookmarksActivity.java course.labs.permissionslab.GoToDangerousActivity.java