Android實戰開發—基礎框架搭建 – Android移動開發技術文章_手機開發 Android移動開發教學課程

 

這回的項目還是在那篇文章中展示的微博形式,不過UI改瞭,另外增加瞭不少功能,因此出來後的效果應該會比原來強很多。另外在手機版的開發完成後會開發pad版本的,加上銷控功能,也就是一些房源的展示和銷售等功能。註:我們這兩個東西是給銷售用的!

 

所以這回就以一種直播的方式展現出來,由於產品團隊正在努力的進行著設計,所以我們先來看看一些基礎的架構和代碼,等產品設計完成準備開工後在把我們的需求、原型、設計圖等等的東西寫上來看看,大傢也就能夠徹底的明白我們想要做的是個什麼東西瞭。

 

第一篇文章就簡單的寫一下我所準備好的項目基本框架,也就是說每個包裡面放什麼東西,有什麼作用之類的,然後後續幾天在未開發之前來一一介紹裡面的一些主要的類,先看看截圖:

 

 

1.       hb.hbwb

這個包大傢應該一眼就看出來瞭,放Activity的,別的東西不放。

 

2.       hb.hbwb.finals

系統需要用到的一些常量,分開存放到不同的類中。

 

3.       hb.hbwb.model

讀取數據的層,由Activity調用,去請求tools下的工具,並返回需要的數據給前臺。BaseModel類是一個寫好的父類,以後的Model都繼承他,主要是一些公用的屬性方法之類的。

 

4.       hb.hbwb.model.beans

很明顯是放bean的地方,BaseBean和BaseModel一樣,我們的所有數據都有可能會返回兩個字段:state和error_message,也就是狀態和錯誤信息,這裡就把這兩個字段放在瞭BaseBean中,將來的所有Bean全部繼承它。

 

5.       hb.hbwb.tools

各種功能的處理類,比如DBTool就是進行數據庫操作的、XMLTool是處理提交請求獲取XML數據的功能,具體的內容會在接下來的幾篇日志中寫一寫。

 

 

 

 

目前的基礎框架就是這樣準備的,將來開始開發後可能也會增加一些別的包用來放SAX的處理之類的東西。現在這些功能都已經測試完瞭,Tools中的類都是前一版本中使用過的,不過這次進行瞭部分優化,同時也寫瞭一些註釋,爭取這套框架能夠成為比較統一好用的一套,在開發後續的pad版本時還可以繼續使用。

 

 

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

提高:1.這樣分佈是否合理?

            2.是否具有擴展性?

摘自 ¤壞小子¨的挨踢民工生活

發佈留言