Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> 關於android開發的一些想法

關於android開發的一些想法

編輯:關於Android編程

為了能夠提供良好的用戶體驗,我們必須了解activity的生命周期;   代碼結構分包:               1、工具包       工具包一般包含:字符串處理類、文件管理類、文件加密類、日期處理類、圖片處理類、音頻處理類、應用程序檢測更新管理類、HTML正則表達式處理類                                             工具包中的類大多數是靜態方法                                                2、UI包       存放各個功能模塊的activity                3、全局(通用)包:                                      3.1 重寫application,並在配置文件AndroidManifest.xml中配置重寫後的application。android:name="yourApplicationName"                                       application是一個單例.它的生命周期與等於程序的生命周期。因為它是全局單例的。因此可以在不同的Activity和Service中獲取到的是同一個對象(用getApplication 在強制轉換為重寫的application),這樣可以達到數據共享和緩存的作用。比如說緩存用戶的登陸信息(從文件緩存讀取到內存中)                                       3.2寫一個單例類來保存app的配置文件 AppConfig                                       3.3寫一個應用程序異常類:用於捕獲異常和提示錯誤信息  比如網絡未連接,網絡異常等                                        3.4 寫一個應用程序Activity管理類(單例模式):用於Activity管理和應用程序退出 一般是采用棧的數據結構來管理activity.因為棧是後進先出的數據結構。符合activity間的跳轉關系                4、適配器包(adapter)        因為android用到列表比較多,listview要結合適配器使用,所以我們對適配器類進行獨立分包。                                                                       一般來說要重寫BaseAdapter類,作為我們的適配器的基類。               5、小工具包(widgets)   我們常常重寫一些界面,讓它符合我們的業務需求,為了容易分類管理,我們將它們獨立成為一個小工具包,且命名方式按原來界面類和業務結合命名。   比如下拉刷新的listView,我們就重寫listview然後將它放進小工具包中,在我們需要的時候可以用                    6、實體類包    改包一般存放我們的業務實體                7、api包   一般存放網絡請求的URL                                                 7.1 URL類                                              該類包含請求的URL   在該類中一般要定義幾個常量:                                              1、網絡協議頭:http或者https                                              2、主機地址(在主機地址改變時僅需改變該常量)                                              3、訪問路徑的分隔符"/"                                               4、英文常量單詞之間的分隔符                                                    分功能模塊寫請求的URL action常量                                    為了能夠提供良好的用戶體驗,我們必須了解activity的生命周期;   代碼結構分包:               1、工具包       工具包一般包含:字符串處理類、文件管理類、文件加密類、日期處理類、圖片處理類、音頻處理類、應用程序檢測更新管理類、HTML正則表達式處理類                                             工具包中的類大多數是靜態方法                                                2、UI包       存放各個功能模塊的activity                3、全局(通用)包:                                      3.1 重寫application,並在配置文件AndroidManifest.xml中配置重寫後的application。android:name="yourApplicationName"                                       application是一個單例.它的生命周期與等於程序的生命周期。因為它是全局單例的。因此可以在不同的Activity和Service中獲取到的是同一個對象(用getApplication 在強制轉換為重寫的application),這樣可以達到數據共享和緩存的作用。比如說緩存用戶的登陸信息(從文件緩存讀取到內存中)                                       3.2寫一個單例類來保存app的配置文件 AppConfig                                       3.3寫一個應用程序異常類:用於捕獲異常和提示錯誤信息  比如網絡未連接,網絡異常等                                        3.4 寫一個應用程序Activity管理類(單例模式):用於Activity管理和應用程序退出 一般是采用棧的數據結構來管理activity.因為棧是後進先出的數據結構。符合activity間的跳轉關系                4、適配器包(adapter)        因為android用到列表比較多,listview要結合適配器使用,所以我們對適配器類進行獨立分包。                                                                       一般來說要重寫BaseAdapter類,作為我們的適配器的基類。               5、小工具包(widgets)   我們常常重寫一些界面,讓它符合我們的業務需求,為了容易分類管理,我們將它們獨立成為一個小工具包,且命名方式按原來界面類和業務結合命名。   比如下拉刷新的listView,我們就重寫listview然後將它放進小工具包中,在我們需要的時候可以用                    6、實體類包    改包一般存放我們的業務實體                7、api包   一般存放網絡請求的URL                                                 7.1 URL類                                              該類包含請求的URL   在該類中一般要定義幾個常量:                                              1、網絡協議頭:http或者https                                              2、主機地址(在主機地址改變時僅需改變該常量)                                              3、訪問路徑的分隔符"/"                                               4、英文常量單詞之間的分隔符                                                    分功能模塊寫請求的URL action常量                                    
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved