http://idcbgp.cn/video/5690 借鑒hyman老師的講課視頻自主完成的一個demo程序!
擴展了官方的下拉刷新組件SwipeRefreshLayout,添加上拉加載更多功能,支持ListView和手動刷新。 Github:https://github.com/Demievil/SwipeRefreshLayout
一直以為listview只要掌握適配器內(nèi)容即可,但是我們往往做項目時候需要將圖片做緩存,所以listview就需要異步加載緩存處理,此外當(dāng)服務(wù)器數(shù)據(jù)量特別大時候就需要做分批加載數(shù)據(jù)。這就是我們需要注意的地方
一個簡單的重復(fù)鬧鐘程序源代碼【按次進行設(shè)置】【本來打算采用語音識別“嘿或hey或hi”來關(guān)閉鬧鐘,但是持續(xù)監(jiān)聽鬧鐘的api是收費的,比較貴,所以該特色功能未實現(xiàn),不過邏輯已經(jīng)實現(xiàn); 采用的是免費的短暫監(jiān)聽的api,通過不斷的自動啟動來實現(xiàn)循環(huán)監(jiān)聽,效果不好 - 就當(dāng)學(xué)習(xí)一下吧】 用到的框架或開源庫: 1.科大訊飛語音識別api; 2.百度LBS【主要目的是獲取天氣信息并展示】; 3.百度統(tǒng)計api【統(tǒng)計某個功能點擊的次數(shù)】; 3.異步圖片加載框架Universal-image-loader; 4.依賴注入框架roboguice; 5.dom4j解析庫; 6.圓角庫marken;
各式各樣的徽章: 1.微博底部tab顯示最新微博條數(shù) 2.微博列表用戶頭像顯示顯示右下角vip徽章 3.微信消息界面用戶新消息 4.微信消息界面訂閱號新消息 5.使用v4包中的RoundedBitmapDrawable制作圓角頭像
在AdapterView和RecyclerView中通用的Adapter和ViewHolder,使AdapterView和RecyclerView適配器的使用方式基本一致。
帶彈簧效果的左右滑動控件、作為ListView和RecyclerView的Item左右滑動過程中不會觸發(fā)長按和點擊事件。 (作為AdapterView的item時的點擊事件參考https://github.com/daimajia/AndroidSwipeLayout)
Splash界面導(dǎo)航效果、廣告條循環(huán)自動輪播、自定義指示器位置、手指按下暫停自動輪播
開發(fā)者使用BGARefreshLayout-Android可以對所有控件實現(xiàn)下拉刷新和上拉加載更多功能。目前已經(jīng)實現(xiàn) 了三種下拉刷新(類似新浪微博下拉刷新、慕課網(wǎng)下拉刷新、類似QQ好友列表黏性下拉刷新)效果和一種上拉 加載(類似新浪微博上拉加載更多)更多效果。開發(fā)者可以繼承BGARefreshViewHolder這個抽象類,實現(xiàn)相應(yīng)地抽象方法做出格式各樣的下拉刷新和上拉加載更多效果。 GitHub地址:https://github.com/bingoogolapple/BGARefreshLayout-Android