【博客園客戶端】博客園Android客戶端正式發布


【最新消息】博客園Android客戶端已經進駐官方Market,請各位園友果斷給好評(手機Android Market中搜索“博客園”),讓更多的人來使用,非常感謝!地址:https://market.android.com/details?id=com.cnblogs.android

先來一個段子:

IT產品經理走進博客園飯館,問dudu:請問,你們這兒需要客戶端嗎?dudu說:平時都是昆昆端,忙不過來的時候,客戶端也行。 

特別感謝@大大司bug為我的這篇博客提供了一個插圖。

說說我為什么要這個應用:

最開始我是想做一個博客園的客戶端自己用用,因為我發現m.cnblogs.com在Android手機上的確體驗並不好,而www.cnblogs.com在Android手機上體驗更差而且相當耗費流量,於是開始我寫了一個簡單的讀取博客的程序,后來dudu給了我一些接口,在做的時候發現很多地方其實可以做得更好,於是繼續邊學邊做,遇到不懂的就問同事和Google,界面也請了一個同事專門優化了一下。於是利用幾個星期的晚上和周末時間,完成了這個版本的開發。

在開發的過程收獲很多,其中最最深刻的就是C#和Java的相似之處是如此之多,雖然我之前從前沒有學過Java,但對照着C#的代碼基礎,很快就知道Java里應該怎么實現,C#抄Java果然不假;其實是在開發中引入敏捷開發的思想非常重要,這個核心思路就是先完成主干部分,枝節末梢部分在最后一點點完善,這樣在不斷迭代的過程中最難實現的核心部分被解決,技術在后期可以退到次要位置,可以更多考慮用戶體驗部分。

實際上我個人認為產品應當從兩個層面去考慮,一是功能部分,二是用戶體驗部分,功能部分主要是從技術的角度從考慮,可以划分為核心代碼和邊緣代碼,核心代碼及軟件架構應該強大、健壯並考慮盡可能多的擴展性,這里的水很深,很多東西限於個人的技術水平還很難理解;邊緣代碼就可以認為是應用層部分,這部分在與具體用戶操作打交道的地方要盡可能做好異常處理,這一層也是與用戶體驗部分息息相關的。

再來說用戶體驗部分,用戶體驗不是高深莫測,需要一大堆理論去解釋,需要專家教授去上訪談來解釋的東西,看似很抽象,其實很具體,在生活中有很多這樣的例子,比如拿廁所來說,我敢說我二十多年沒有上過一個讓我滿意的廁所,有的是門口正對着小便池,於是噓噓的時候不得不時不時回頭看幾眼,看門開的一剎那會不會春光乍泄;有的便池相通,你不得不擔心旁邊便友的便便掉下來會不會濺到你的屁屁上;公共廁所里居然裝的是坐式馬桶,於是你不得不站在馬桶上方便……各種千奇百怪的廁所。

扯遠了回來,改善用戶體驗的一個方法是你假裝自己是一個用戶,對着一款陌生的產品,到處亂點,到了一個地方,你突然會停頓一會,去想一想——那么,這里就是你需要改進的地方。之后多找幾個人去測試你的應用,把他們的意見收集起來,如果用戶反饋比較多的地方,那么這一定是你需要改進的地方。

回到這個應用來,這個應用從最開始的時候我是畫了一個原型圖的,見下圖:

之后我根據這個原型圖,完成了博客列表的部分和博客內容的部分,這樣一個核心的流程就完成了,因為新聞實現與此類似,而配置功能僅是為了讓用戶可定制的部分更多,而不是我寫死在程序里。

在核心流程走完之后,剩余的代碼部分基本就是一個工作量的問題,在這個主要功能完成之后,剩下來的重點就是完善用戶體驗部分——當然,這兩個工作往往是同時進行的,可能你在設計原型圖的時候就在腦子里把一些相對細節的部分考慮在內,這個過程本身也是不斷迭代的。但在這個過程中切忌過於推敲細節而耽誤了重要的開發工作,假你為了一個圖標的選擇而耗費了一個下午,那說明這個圖標現在不值得你去關注,所以先用一個普通的圖標代替,在所有重要開發工作完成后再去選擇這個圖標。任何時間,都要記得你是為何去行?不要在小分叉路里迷失自己。

廢話很多,下面放運行的圖。

運行截圖:

先來看看博客園Android客戶端的運行截圖:

查看博客頁,這里可以分頁瀏覽更多內容,從splash頁后即進入此博客頁,類似博客園的博客首頁。可進入博客內容頁查看博客內容,及相對應評論內容。

查看新聞列表頁,顯示最新博客

博客詳情頁

搜索用戶,這里搜索的關鍵字支持用戶名搜索,對於博客的搜索及新聞的搜索應該會在下一版本中提供支持。

用戶配置界面,其中一個選項是選擇瀏覽模式,支持圖文模式和文字模式,其中文字模式主要是考慮到2G/3G網絡下瀏覽圖片造成流量過度流失。

主要功能:

支持博客和新聞閱讀;
可查看用戶評論;
可查看某一用戶全部博文;
可根據關鍵字搜索園友;
可選擇橫豎屏閱讀;

閱讀時自動防止待機鎖屏;

可手動縮放字體大小,並自動保存縮放比例;
閱讀內容雙擊屏幕可切換全屏顯示,獲得更佳的閱讀體驗;
保留代碼高亮顏色,使得代碼閱讀更加方便;
支持內容中flash視頻(如優酷、土豆等)直接播放(此功能需Android2.2及以上版本);
支持圖文模式及文字模式切換,節省用戶手機流量;
支持博客、新聞內容及評論內容分享;評論內容支持復制;
內置在線反饋入,可與開發人員直接進行會話式交流;
內置實用工具箱,包含jQuery手冊、CSS速查手冊、正則表達式速查,為程序員精力打造;

最后

文件大小是800K,你可以直接點擊下載,http://files.cnblogs.com/walkingp/cnblogs.apk ,或者到這里下載。或者在手機Android市場中搜索“博客園”,進入https://market.android.com/details?id=com.cnblogs.android,下載安裝,並給出客觀合理的評分和評價。感謝你的支持。

我還為這個應用專門做了一個網頁,可以到這里去看看:http://android.walkingp.com/

======================================================

(這個應用是本人的第一個Android應用,可能還有不少bug和可以優化的地方,歡迎各位高手輕拍。再一次,感謝dudu的支持,感謝@大大司bug,感謝斯克迪亞熱心的幫助才使用這個應用入駐官方市場。)


免責聲明!

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



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