当前位置:操作系统 > 安卓/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要结合适配器使用,所以我们对适配器类进行独立分包。                         
 
                                          &n
补充:移动开发 , Android ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,