《Android编程权威指南》PhotoGallery应用梳理
PhotoGalley是《Android編程權威指南》書中另外一個重要的應用。
?
??? ??
?
github:https://github.com/xurui1995/PhotoGallery?
在第一個應用CriminalIntent中,主要學習了Intent的使用,Fragment的使用,Sqlite等等。
詳情:http://www.cnblogs.com/xurui1995/p/5829458.html
在PhotoGalley的應用中,主要學習Android的多線程,網絡請求,Json解析,WebView等方面的知識內容。
?
主界面:
?
界面分析:?
1,主界面=Toolbar+RecyclerView。 Toolbar包含一個SerachView, RecyclerView使用的是GirdLayoutManager。
2,圖中黃色邊框標出的為默認圖片,或理解為這RecyclerView的ViewHolder還沒有獲取到網絡請求到的圖片,但是我們也應該讓其顯示一些東西,空著會很別扭。
功能和技術思考:
1,如何去獲取圖片數據?
關鍵:申請相應的Api key,根據相關Api的指南去請求自己想要的數據對應的地址,對得到的Json格式數據進行解析。
2,圖片的加載是耗時操作如何處理?如何可以不一次性加載所有縮略圖,而是有需求時候才加載?圖片過大如何不OOM?
???????? 關鍵:AsnycTask,HandlerThread,消息隊列,圖片縮小。
3,當網絡上有新的數據時,如果通知使用者刷新?如何記錄SearchView上次搜索記錄,WebView加載網頁帶上進度條等等。
關鍵:IntentService,SharePreference, onProgressChanged(......)。
?
?
自制思維帶圖。
?
轉載于:https://www.cnblogs.com/xurui1995/p/5885227.html
總結
以上是生活随笔為你收集整理的《Android编程权威指南》PhotoGallery应用梳理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二:java语法基础:
- 下一篇: Android应用截图嵌入到真实设备