关于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常量

                                 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值