重構博客園Android App

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

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

看了一下,博客園開放的API,沒發現有閃存的API,因此沒有目前暫時不打算實現關於用戶信息這塊的內容,登陸帳戶,其實也就收藏一個文章,我的感受意義不大....ios

目標:git

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

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

當前版本的進度:ajax

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

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

TODOLIST:app

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

如今android 平板已經很多了,android其實提供了一套很好用於兼容,手機和平板的機制,讓咱們不需像ios 那樣作兩個app..工具

看圖吧gradle

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

如下均爲示意圖,吐槽難看,前面已經說過緣由了...

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

相關文章
相關標籤/搜索