摘要: 今天要讲的时@Scope这个组件。为什么说它是进阶组件,就是因为它基本上没作用,但在理解了基本组件之后又必须用到。 Scope的意思是作用域,一般用来标记@Provide方法,将生成的对象单例化。但@Scope不能直接使用,需要先实现。默认实现有@Singleton。 一 局部单例 话说千百句,不如 阅读全文
posted @ 2019-09-29 20:35 缘溪行 阅读(214) 评论(0) 推荐(0) 编辑
摘要: 书接上文,先回顾以下前一章写的内容。 内容大概就是在Activity中用@Inject标记一个注入的类,然后在这个类的构造函数上也打个@Inject标记,然后使用@Component来连接两边,完成对象的创建和注入。整体流程朴实无华,且枯燥。 到这里可能就有花生发现了西瓜! 如果要注入的是第三方库呢 阅读全文
posted @ 2019-09-19 00:38 缘溪行 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 和很多自主学习的人不一样,我接触Dagger 2 框架的原因是刚进公司的时候导师给安排的学习任务,学习方式是组内培训。 听到这个消息的我,以为是部门的人轮流给我讲课。 后来导师跟我说,组内培训的意思是,我先自己好好学这个框架,然后给组内的所有人搞个培训。 没办法,在网上看了很多相关博客,浪费了不少时 阅读全文
posted @ 2019-09-19 00:33 缘溪行 阅读(435) 评论(2) 推荐(1) 编辑
摘要: android的Button默认写出来之后都是方形的直角,并且点击感很不明显,只要在drawable中加上一个xml就能解决这个问题: 我的xml命名是background_shape.xml,去掉我写的注释就直接能用,用法是在Button中加上: 这样就能完成了。 阅读全文
posted @ 2018-06-08 14:37 缘溪行 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 刚开始学Android开发的时候,没有H5的基础总是分不清android布局文件的用法,真正要学会android布局还是得实战一次,下面不多说,直接上代码。 这是一个登陆界面,LinerLayout嵌套RelativeLayout的布局,去掉我写的注释就可以直接使用: 上面展示了几个常用的控件用法, 阅读全文
posted @ 2018-06-08 14:20 缘溪行 阅读(214) 评论(0) 推荐(0) 编辑