- 博客(4)
- 收藏
- 关注
原创 Dagger2学习使用资料
参考资料dagger2简单demo使用 dagger2详细介绍及深入 知识点总结1.依赖注入的过程1。查找Module中是否存在创建该类型的方法(前提是@Conponent标记的接口中包含了@Module标记的Module类,如果没有则直接找@Inject对应的构造方法) 若存在方法,查看该方法是否有参数 1.若不存在参数,直接初始化该类的实例,一次依赖注入到...
2018-03-19 17:01:56 289
原创 Android 好用的单例代码
在一个公众号的大神文章中,看了一篇关于单例文章,特此记录一下。 一、双重校验单例模式代码: public class Singleton { private Singleton() {} //私有构造函数 //关键:增加了一个 volatile 修饰符 private volatile static Singleton instance = null...
2018-03-07 14:49:30 311
原创 Android 宽屏适配的简单设置
宽屏适配 目前不少手机,例如三星、一加5等手机的屏幕比例超过了16:9,对于Android app 来说就需要进行屏幕适配了。适配方式: 在功能清单 Manifest 文件中,定义一个 ‘meta-data’标签,里面设置 android.max_aspect 属性。 max_aspect 属性表示 App 能够支持的最大屏幕比例,官方建议我们将该值设置为...
2018-03-07 11:03:17 1764
原创 Android 保持屏幕常亮和禁止截屏
保持屏幕常亮防止手机自动锁屏,只需要在 Activity 的生命周期 onCreate() 方法中添加一行代码即可。 具体代码如下: getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);禁止屏幕截屏非常简单,只需要在设置禁止截屏的 Activity 的生命周期 onCreate() 方...
2018-03-07 11:00:07 552
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人