因爲如今開始在博客園寫博客,再加上我是android程序員!因此呢,就天然而然的想到本身開發一個本身認爲「美」的客戶端!!其實還有個緣由就是最近我比較閒!!純屬本身給本身找事作!哈!!!android
1.登錄(因爲如今博客園沒有提供相關接口,暫時還不知道怎麼作!有知道怎麼作的請告知一聲!!)ios
2.查看博客git
3.搜索博客,做者程序員
4.查看當天新聞github
5.關注,收藏,評論(和1同樣的緣由!)web
6.離線緩存(新聞不會離線緩存)sql
7.設置數據庫
上面就是我想要的實現功能!若是各位小夥伴想要補充,那就在評論裏面講吧!!!緩存
1.picasso: 異步圖片加載框架!!使用很是簡單網絡
2.volley: Google 官方推出的網絡請求框架!!
3.butterknife: android 註解框架
4.snappydb: 一款開源的nosql數據庫,速度比sqlite快不少!!
5.swipeback: 相似ios中中頁面右滑返回上一個頁面的功能!!
6.eventbus: 一個組件間通訊的框架!!效果十分贊!!
在此,很是感謝這些開源項目的做者!!!!!!!!!
這裏全部的項目難點:只是針對我本身哦!!
1.學會使用snappydb,畢竟是nosql,因此首先我得去了解下nosql方面的知識點!!
2.如何在項目中展現博文!!這個之前沒有接觸這方面的(是否是直接用webview載入鏈接就能夠?仍是?但願有人解答一下)
3.如何是項目變的漂亮??(這個最爲重要!!)
好了就這麼多啦!!
原本想用如今比較火的 MVP 架構的,可是因爲這個架構本身還在學習中,因此我就在這個項目中使用了!!等我掌握這項技能以後,我會寫篇博客來介紹的!!!
下面簡單看下我簡單的構思:
從網絡獲取數據以後,優先插入到數據庫,在更新頁面內容!其實很簡單!!!!全部的數據所有放在「中心處理」中,不直接在view中操做數據!!
其中這裏的 「中心處理」 我尚未想好以怎樣的形式存在!!想好了以後,我會在博客中寫出的!!
如今你們看一下個人項目目錄結構:
看這就是個人目錄結構是否是簡單明瞭!!哈哈!
好了,就介紹這麼多了!!之後,我會每三天更新此係列的文章!!文章長度可長可短!!徹底取決於我三天以內的遇到的問題的多與少哦!!!
1.版本最低支持4.0,4.0如下就不須要管了!!不能慣着他們!!!哈哈
2.適配只適配:7201280和10801902這兩個分辨率!!理由同上!!!
3.是否開源:是,項目託管到Github上,過幾天我會把地址發上來!!!