sandwich club app

github: https://github.com/GinaHsu/sandwich-club The project 1 of  Udacity- Android Developer Nanodegree. Start by downloading Udacity project starter code Common Project Requirements: https://review.udacity.com/#!/rubrics/1348/view Project Overview In this project, you will complete the Sandwich Club app to show the details of each sandwich once it is selected. Building a layout and populating its fields from data received as JSON is a … Continue reading sandwich club app

Screen Density- Responsive UI

* The source information is from Udacity Nanodegree Program- Become an Android Developer *       Resource Folder Qualifiers - Smallest Width Qualifier - Reference: Building a Responsive UI in Android   https://medium.com/google-developers/building-a-responsive-ui-in-android-7dc7e4efcbb3 https://medium.com/google-developers/building-a-responsive-ui-in-android-7dc7e4efcbb3

Sunshine app: highlight Today’s forecast

github:  S11.01- NewListItemLayout , S11.02-TodayListItem , S11.03- DataBinding * The source information is from Udacity Nanodegree Program- Become an Android Developer * S11.01- Sunshine's New Layout: S11.02- Sunshine Today's List Item: RecyclerViews allow you to inflate different layouts for each of its items, this flexibility give us the power to come up with more user friendly designs, like the one we about to … Continue reading Sunshine app: highlight Today’s forecast

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". I. Translation: You should always design your app in a way that can be easily translated to other … Continue reading Localization

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 … Continue reading Making Apps More Accessible

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. Not all types are always used … Continue reading AsyncTask

SUNSHINE APP : Details Activity

github: S0905-MoreDetails * 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. Create a projection array of Strings and indices to help query weather details for that date! Implement LoaderManager.LoaderCallbacks onCreateLoader: Checks if the loader requested is our detail loader, return … Continue reading SUNSHINE APP : Details Activity

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. When a CursorLoader is active, it is … Continue reading SUNSHINE APP : Cursor Loader

Sunshine App : Content Provider – Query

github: S0901- ContentProviderFoundation * Reference: Udacity Nanodegree Program- Become an Android Developer * Add the Content Provider to the Manifest Setup the URIMatcher Initialize the Content Provider In this case, because the underlying data structure is a SQLite database, you need to make a connection to that database in the onCreate method Code Query It's important to set the notification … Continue reading Sunshine App : Content Provider – Query