美文网首页
第01篇 Android 封装代码 - Activity封装

第01篇 Android 封装代码 - Activity封装

作者: 牧馬放飏 | 来源:发表于2018-11-29 22:46 被阅读20次

一.故事

刚接触 Android 开发的时候,基本上不懂怎么封装代码, 大量的业务代码都写在同一个类里面,而且网上的 demo 对于代码封装做的也不是很多,除了那些高质量代码,随着开发的时间久了,  看过一些优秀的  开源代码,代码封装的让人感觉惊叹,于是我也刻意的去写一些高质量的代码。

在Android开发过程中,使用频率最高的就是Activity了, 起初很多业务的代码都是写在onCreate() 方法里面,然后导致代码之间分不清楚,处理起来特别费劲,直到有一天看到别人代码,封装了一个 BaseActivity, 里面有一个特有方法,这些方法都可以被子类重写,这也许是被中文注释以后,感觉莫名的亲切。

其实在Activity默认继承的父类中ActionBarActivity和AppCompatActivity,都是被官方给封装过得,只是陌生,不敢去点击去看,然后就不太会关注里面到底有什么东西了,其实向Activity的生命周期,和一些其他能够直接使用的函数,都是我在使用或者重写父类的方法,然后渐渐额我总结一写关于封装Activity的方法,我大概的分了两大类:

  • 功能代码的封装
  • 视图代码的封装

二.功能代码的封装

功能代码的封装又分为一些细小的封装,这些封装有的是根据具体业务封装,有的是根据公共功能的封装,我就跟实际项目总用到的,列举一下:

  • 基类代码封装
  • 权限代码封装
  • 通信代码封装
  • 定位代码封装
  • 地图代码封装
  • 语音代码封装

三.视图代码的封装

视图代码封装分又分为,公共View的封装,大致如下:

  • 公共ActionBar封装
  • 公共Dialog封装
  • 公共网络异常提醒封装
  • 公共数据为空提醒封装

--------------------------未完,待续--------------------------

相关文章

网友评论

      本文标题:第01篇 Android 封装代码 - Activity封装

      本文链接:https://www.haomeiwen.com/subject/hfiqcqtx.html