首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android开发二三事
高仓文太
创建于2021-05-19
订阅专栏
技能点+1
暂无订阅
共7篇文章
创建于2021-05-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
简述设计模式:代理模式之静态代理
优点:静态代理模式在不改变目标对象的前提下,实现了对目标对象的功能扩展。 缺点:静态代理实现了目标对象的所有方法,一旦目标接口增加方法,代理对象和目标对象都要进行相应的修改,增加维护成本。
简述设计模式:Builder 构建者模式
简述设计模式系列之Builder构建者模式; 使用场景:创建一个复杂的对象,同时该复杂对象有很多的默认值(初始化)的时候,可以使用构建者模式(给对象设置可选参数);
Android反射实现ButterKnife的@BindView和@OnClick
@BindView 替代findViewById 新建自定义注解类 通过反射得到将注解传入的参数赋值给对应的注解对象 在setContentView之后执行SBindKinf.bindField 对应
使用AspectJ 处理Android二次点击
1,引入AspectJ Android AspectJ简单使用 2,分析 3,问题 需要在每一次setOnClickListener方法中重写判断代码,造成大量的代码冗余 如果自定义OnClickLi
Android AspectJ简单使用
AOP AspectJ 导入依赖 代码 结果 AppDevice.getInstance().isLogin()==true?走原方法代码:拦截方法,不执行后面的代码,并打印日志
Android自定义View(SurfaceView实现):简单实现汽车仪表盘
Android SurfaceView简单实现一个类似汽车仪表盘的控件,了解canvas的使用和canvas画布的移动旋转等操作完成在圆弧上进行控件布局
Android自定义View:简单实现汽车仪表盘
Android简单实现一个类似汽车仪表盘的控件,了解canvas的使用和canvas画布的移动旋转等操作完成在圆弧上进行控件布局