- 博客(7)
- 收藏
- 关注
原创 Android 日志库-Logger的封装及AS3.0日志无法对齐的问题
怎么引入Logger就不说了,网上一大堆,本文记录在使用中对 Logger 的封装和Android Studio 3.0以上中Logger的使用。 对Logger的封装在使用任何第三方库的时候,如果可以都要进行一次封装以便于在以后进行替换,否则你需要在整个项目中所有用到该三方库的地方修改。 具体代码如下: public final class LogUtils ...
2018-04-17 14:31:55
999
原创 Android Studio 设置日志颜色
设置日志颜色的方法一大堆,这里只是用来记录一下设置的方法,以待备用!通过设置不同的日志颜色,达到便于观察不同类型的日志,而且界面美观。 设置方法 最后,设置好之后,应用->确定 既可,然后打印日志就可以看到自己设置的颜色了。 Error : #FF4444 (这个颜色柔和一点,网上的那个红色太亮了,刺眼)...
2018-04-17 11:31:57
3278
原创 Android依赖库的集中管理
前言在学习google的 todo-mvp的代码的时候就发现在项目中对依赖库进行了集中管理,后来在看github上一些demo的时候也发现大家都这样用了,尝试着做了一下,特此记录。 一、建立依赖库管理文件Android Studio中,在项目的根目录中新建一个文件,名字叫做 config.gradle (前面的 config 可以是任意),如下图所示: 二、添加依赖将所需...
2018-04-16 16:26:10
526
原创 Dagger2学习使用资料
参考资料dagger2简单demo使用 dagger2详细介绍及深入 知识点总结1.依赖注入的过程1。查找Module中是否存在创建该类型的方法(前提是@Conponent标记的接口中包含了@Module标记的Module类,如果没有则直接找@Inject对应的构造方法) 若存在方法,查看该方法是否有参数 1.若不存在参数,直接初始化该类的实例,一次依赖注入到...
2018-03-19 17:01:56
277
原创 Android 好用的单例代码
在一个公众号的大神文章中,看了一篇关于单例文章,特此记录一下。 一、双重校验单例模式代码: public class Singleton { private Singleton() {} //私有构造函数 //关键:增加了一个 volatile 修饰符 private volatile static Singleton instance = null...
2018-03-07 14:49:30
298
原创 Android 宽屏适配的简单设置
宽屏适配 目前不少手机,例如三星、一加5等手机的屏幕比例超过了16:9,对于Android app 来说就需要进行屏幕适配了。适配方式: 在功能清单 Manifest 文件中,定义一个 ‘meta-data’标签,里面设置 android.max_aspect 属性。 max_aspect 属性表示 App 能够支持的最大屏幕比例,官方建议我们将该值设置为...
2018-03-07 11:03:17
1700
原创 Android 保持屏幕常亮和禁止截屏
保持屏幕常亮防止手机自动锁屏,只需要在 Activity 的生命周期 onCreate() 方法中添加一行代码即可。 具体代码如下: getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);禁止屏幕截屏非常简单,只需要在设置禁止截屏的 Activity 的生命周期 onCreate() 方...
2018-03-07 11:00:07
530
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人