Android實戰開發 基礎框架搭建

2021-06-18 07:21:02 字數 1079 閱讀 9830

這回的專案還是在那篇文章中展示的微博形式,不過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版本時還可以繼續使用。

android 開發框架

二 資料儲存 在android,可供選擇的儲存方式包括了sharedpreferences 檔案儲存 sqlite資料庫儲存方式 內容提供器方式 content provider 以及網路方式 5種,具體如下 sharedpreferences是android提供的一種配置檔案讀寫方式,預設存在應用...

Android開發 Android搜尋框架(二)

1.建立搜尋建議提供者 android已經為我們建立了乙個預設的,我們只需要繼承 searchrecentsuggestionprovider 就稍做修改就可以了。見 1 import android.content.searchrecentsuggestionsprovider 2 3 4 搜尋提...

android開發框架簡介

目錄 整理出來的android 安卓 開發框架,個個都堪稱經典,而且全部都是開源的,很好的學習資料。功能 乙個android的ioc,orm框架,內建了四大模組功能 finalacitivity,finalbitmap,finaldb,finalhttp。通過finalactivity,我們可以通過...