【部落格園用戶端】部落格園Android用戶端正式發布

來源:互聯網
上載者:User

【最新訊息】部落格園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速查手冊、Regex速查,為程式員精力打造;最後

檔案大小是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,感謝斯克迪亞熱心的協助才使用這個應用入駐官方市場。)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.