AOP(Aspect Oriented Programming),即面向切面编程,作用是通过预编译方式和运行期动态代理实现程序功能的统一维护。 在Spring开发中, AOP 技术应用得比较广泛,通过 AOP 实现横切关注点(如日志、缓存、事物、安全等),实现与具体影响对象的解耦。 AOP 也是函数式编程的一种衍生模式。 在 Android 中也有相应的 AOP 处理方案,比如 APT 、 AspectJ 、 Javassist 等。Aspectj 有静态编译和动态编译的优点。另外Aspectj其编码更为简洁,是 Android 开发中,实现AOP的首选。

本 Chat 你将会获得以下知识:

  1. 什么是 AOP 、 AOP 和 OOP 的区别;
  2. AOP 的实现方式、AOP 在 Android 中的实现;
  3. 什么是 AspectJ;
  4. 12 个 AspectJ 实例讲解,覆盖 AspectJ 在 Android 应用开发中的大部分场景(添加日志、防止快速点击、登录态检测、请求权限、埋点、异步执行、异常捕获、Hook 方法、缓存、Null 检查、view 的控制、更改 Toast 信息);
  5. AspectJ 进行 AOP 开发时遇到的常见问题总结;

Chat地址:https://gitbook.cn/gitchat/activity/5ee6adf499b2e85bd9d27906

更多相关文章

  1. Android程序员指南(4)
  2. android业余手机开发,赚钱心得
  3. Android(安卓)WebView的缓存
  4. android开发-使用Dialog AlertDialog
  5. Android开发者必备的42个链接
  6. 各位大佬都是怎么开发调试系统应用的
  7. Android(安卓)跳过开机界面 直接软件自启动 Android做自己的桌面
  8. 移动终端平台之争! iOS、Android还是wp7?
  9. android 获取本地存储文件是否在某一段时间内更新过

随机推荐

  1. 【ThinkPHP框架】tp的视图标签、request
  2. Nginx实现负载均衡
  3. flex项目上的三个属性
  4. Kubernetes在智联招聘内网的应用场景
  5. 认识负载均衡
  6. 0406作业
  7. js引用,常用数据类型,变量与常量,函数(高阶,箭
  8. Firefox logo仍包含小狐狸
  9. 接口和抽象类
  10. <JVM下篇:性能监控与调优篇>补充:浅堆深堆