This is the Release version 1.0 of the Books Library App.
Changes done in this Release
- Used
ConstrainedWidth
to enforceWRAP_CONTENT
constraints for Item Views shown byBookSearchActivity
(commit) and certain other views shown byBookDetailActivity
(commit). - Removed unnecessary NestedScrollViews for Expandable TextViews shown by
BookDetailActivity
. Also, used NestedScrollView instead of ScrollView for the scrollable content following the Book Title and Author in the Portrait mode - (commit). - Added Click Listeners to Expand/Collapse Image Anchors shown by
BookDetailActivity
- (commit). - Moved registration of Adapter Item Click listener to the
BookSearchActivity
(fromRecyclerViewFragment
) so that we can save the position of the Item clicked, when launching theBookDetailActivity
, which prevents the scroll to top when navigating back from the BookDetailActivity - (commit). - Modified the dispatch order of Diff updates to the Adapter by dispatching the updates to the Adapter first and then clearing the Adapter's old data to load the new list - (commit).
- "Handling of Null Image links", and "Reading and Writing Bitmaps to Memory cache" is now taken care by the
ImageDownloader
AsyncTaskLoader - (commit). - Modified DiffUtil to issue Payload only for the required changes, and the Adapters to bind the data changes from the Payload - (commit).
- Bitmap Memory Cache is cleared on App Exit as well - (commit).
- Enabled logging for debuggable build types only, through the use of custom Logger which is a wrapper to the
android.util.Log
- (commit). - Fixed the layout clipping of Page NumberPicker Dialog and NetworkError Dialog.