* The source information is from Udacity Nanodegree Program- Become an Android Developer *
Associate Android Developer Fast Track
Android Design Principles
* The source information is from Udacity Nanodegree Program- Become an Android Developer *
- Material Design for Android : Material Design is a design language incorporated in the Android Lollipop release.
- The Material Design specifications is a great place to start.
Sunshine app: highlight Today’s forecast
github:
, ,* The source information is from Udacity Nanodegree Program- Become an Android Developer *
S11.01- Sunshine’s New Layout:
Localization
* The article source is from Udacity Nanodegree Program- Become an Android Developer *
Localization
Localization (also known as Internationalization) is the adaptation of a product or service to meet the needs of a particular language, culture or desired population’s “look-and-feel”.
Making Apps More Accessible
* The article source is from Udacity Nanodegree Program- Become an Android Developer *
Accessibility refers to the design of products, devices, services, or environments for people who experience disabilities. Android provides accessibility features like
- TalkBack: It uses spoken feedback to describe the results of actions such as launching an app, and events such as notifications.
- Explore by Touch which is a system feature that works with TalkBack, allowing you to touch your device’s screen and hear what’s under your finger via spoken feedback. This feature is helpful to users with low vision.
- Accessibility settings that let you modify your device’s display and sound options, such as increasing the text size, changing the speed at which text is spoken, and more. and more.
AsyncTask
Original artile : https://developer.android.com/reference/android/os/AsyncTask.html
The three types used by an asynchronous task are the following:
Params, the type of the parameters sent to the task upon execution.
Progress, the type of the progress units published during the background computation.
Result, the type of the result of the background computation.
SUNSHINE APP : Background Task
GitHub:
Synchronizing The Weather:
SmarterSyncing: S10.02- SmarterSyncing
Sunshine FirebaseJobDispatcher:
Sunshine Notifications:
* Reference: Udacity Nanodegree Program- Become an Android Developer *
SUNSHINE APP : Details Activity
github:
* Reference: Udacity Nanodegree Program- Become an Android Developer *
To set up the Details Activity to use CursorLoaders to display more weather information in the Detail Layout.
SUNSHINE APP : Cursor Loader
* Reference: Udacity Nanodegree Program- Become an Android Developer *
A CursorLoader is a subclass of AsyncTaskLoader that queries a ContentProvider, via a ContentResolver and specific URI, and returns a Cursor of desired data. This loader runs its query on a background thread so that it doesn’t block the UI.