重構博客園Android App


第一個全功能的非官方android客戶端已經過去一年了...貌似已經不再更新的樣子,最近發現,在android 4.1上運行的時候,列表不能滾動了..而且,原界面設計,也並不適合放在android 平板上使用,看了一下源碼,跟我的編寫風格出入挺大的,於是,就寫一個我的博客園android 客戶端.

ps: 本人在廣州正在nodejs 工作 不知道有木有推薦一下 (寫過一個pomelo(基於nodejs 的實時應用服務端) 的教程: http://blog.gfdsa.net/tags/pomelo/)? 聯系郵箱: youxiachai@gmail.com

看了一下,博客園開放的API,沒發現有閃存的API,所以沒有目前暫時不打算實現關於用戶信息這塊的內容,登錄賬戶,其實也就收藏一個文章,個人感覺意義不大....

目標:

  1. 自適應android 手機和平板
  2. 簡約的設計風格
  3. 文章自動離線保存
  4. 支持代碼樣式的博客內文

然后花了昨天和今天,兩天時間,終於把一個原型app 完成,看了一下,完成度還挺高的,首先要感謝@walkingp 的貢獻.

當前版本的進度:

  1. android 和平板的響應式設計
  2. 完成新聞列表,和博客列表的api

編碼花了兩天,前天,寫設計感,昨天敲代碼,今天發布文檔...

TODOLIST:

  1. 完善界面
  2. 實現新聞內容和博文內容的顯示
  3. 博文內容里面的代碼支持樣式(長期計划)

現在android 平板已經不少了,android其實提供了一套很好用於兼容,手機和平板的機制,讓我們不需像ios 那樣做兩個app..

看圖吧

手機上顯示的導航為抽屜式導航:

以下均為示意圖,吐槽難看,前面已經說過原因了...

phoneNav

新聞列表

phonenews

博客列表

phonebloglist

平板上顯示為 actionbar Tabs 式導航:

新聞列表

tabletNewsList

博客列表

tabletbloglist

有興趣當白老鼠的可以下載打包好的APK....https://github.com/youxiachai/CnBlogs4Android/blob/master/CnblogsApp/CnblogsApp.apk 不保證能夠完美運行在所有android 設備上.....

如果,你對這個很感興趣,願意支持一下的話,沒有什么比捐點線實在了...

pay_encourage

這個項目基於gradle 構建,因為,大多數庫都有android 資源文件,並不方便打包,不過,現在有了gradle 倒是方便了很多(發現 0.4.2 還是有bug...作為保留工具,目前主力工具還是adt)...由於依賴庫的位置問題,目前而言,還不能直接fork就能跑..而且也不建議這個時候下載,或者fork,因為,還有很多地方會有改動.

項目地址 : https://github.com/youxiachai/CnBlogs4Android

ActionTitleBar : https://github.com/youxiachai/ActionTitleBar

OneXListView : https://github.com/youxiachai/OneXListview

ajaxQuery : https://github.com/youxiachai/ajaxAquery

嗯..以上類庫目前皆無文檔....不過,以后會有的...

SlidingMenu : https://github.com/jfeinstein10/SlidingMenu


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM