首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
不务正业的程序员
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
21
文章 21
沸点 0
赞
21
返回
|
搜索文章
最新
热门
Application的创建
而 应用程序与AMS相关联就是在attach()中。 有上面可知,在attach()传入的是false,则会走if里面。 从上面可以知道,在1处拿到的是ActivityManager的一个代理类,实现了IActivityManager接口,表明用于具体的功能。 由上面可知,如果…
Lombok的使用
Lombok是一个编译时帮助我们生成类的getter、setter、toString等的第三方库,让我们不需要给实体类手动写getter、setter。 使用这个参数可以将构造函数变成静态工厂类。此时不可以再new,只能使用静态工厂类。 需要注意的是,这个注解只会对final和…
ViewStub使用和源码分析
可以看到,ViewStub必须添加layout,这个是它需要展示的东西。inflatedId则可以加也可以不加,并不影响显示。它的作用是inflateId 表示给被引用/填充的 layout 资源设置一个id,通过它可以获取到被引用/填充的 layout 的 View 实例。 …
drawText详解
使用Canvas的draw***方法去绘制一些图像图形,绘制的坐标是从Canvas左上角开始计算的,但是drawText就不一样,如果你传递进去字符串,会发现文字的位置和你指定的不一样。传入的其实位置
Arouter源码分析之奇异事件
昨天在使用Arouter进行页面跳转的时候,发生了一件奇怪的事。从app的MainActivity跳转到ArouterDemo的LoginActivity,因为只是一个Demo,所以偷懒,直接使用Ar
Arouter源码分析之拦截处理
在源码的解释是出发拦截器的初始化。 在completion方法中,如果类型是PROVIDER,而InterceptorService是继承IProvider的接口,所以当获取provider目标类的Class对象为空的时候,会调用provider.init(mContext),…
Arouter源码分析之页面跳转
用双检测模式得到一个ARouter实例。
Arouter源码分析之初始化
Arouter跟Butterknife一样,都是采用APT技术,在编译时生成一些对应的文件。 在这个方法里面主要是将hasInit置为true.然后创建一个主线程的Handler。此处调用了 LogisticsCenter.init(),主要分析此处。 这个方法的主要的作用是加…
Arouter的使用
然后在Application里面进行初始化。 3、如果@Autowired指定name,则成员变量的名字可以随便写。
dagger注入原理
上篇讲了dagger2的使用,这篇将对具体怎么注入做一个分析。dagger2采用的是APT技术,在编译期间生成java代码,对于注解而言,有效的避免了运行时注解通过反射解析注解信息而影响效率问题。下面
下一页
个人成就
文章被点赞
26
文章被阅读
4,668
掘力值
194
关注了
93
关注者
6
收藏集
19
关注标签
2
加入于
2019-01-23