android 常用 工具类 com.anguomob:lib 个人总结
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 常用 工具类 com.anguomob:lib 个人总结相关的知识,希望对你有一定的参考价值。
再一次偶然的机会发现有一样的轮子
地址如下
https://github.com/Blankj/AndroidUtilCode
但是我的将会持续更新。。直至天荒地老
下面是我个人的类
git 地址 点我传送 此处永远是线上最新的代码!!!!!
说明书在git README.md 内容同下 可能有会更改 大概如下
最新说明文档 点我tp
有些代码写第一次 兴致盎然,可再写就索然无味了。
(https://bintray.com/mp624183768/liuan)
为了更好的使用 我已经添加了n多个权限
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.WAKE_LOCK"/>
<!-- um必须的权限 -->
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<!-- um推荐的权限 -->
<!-- 添加如下权限,以便使用更多的第三方SDK和更精准的统计数据 -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
目录大纲
-
AesUtils 对字符串的加密和解密
-
Common 一些常用的类反馈邮箱 版本号
-
DevicesInfoUtils 手机的各项信息
-
FileUtils 设置SD卡路径
-
Firebase 对于Firbase 统计的封装
-
LiuanUtils 初始化程序 是否设置友盟统计
-
LogUtils 对log的封装 debug 能看 relase 不能看
-
OsUtils 获取手机是不是MIUI 和MIUI版本 支持小米 华为 魅族
-
PermisstionUtil 安卓6.0权限请求工具类
-
RecordCollection 记录自定义事件的工具类 友盟需要申请才可以Firbase不用
-
SpUtils 对ShardedPreferences 的封装
-
TextUtils 对获取字符串的封装 往本地文件追加 删除 获取行内容
-
TimeUtils 对SimpleDateFormat 的转换
-
ToastUtils 对Toast的封装
使用方法
项目级 build.gardle->buildscript->repositories
加上jcenter()这个库
moudle级别 build.gradle->android->dependencies
加上 implementation 'com.anguomob:lib:1.4.2' 这个包
程序最先执行的地方
Application->onCreate() or MainActivity ->onCreate() 下
LiuanUtils.init(this,"")
小技巧
如果你觉得代码也不是很好,可以把更好的发我邮箱上1377093782@qq.com 然后把好的代码 复制到自己需要的地方,只有开源 才能让代码更完善。
未来
此程序只是本人花了少许时间弄的 完全达不到要啥有啥的程度,本人后续会继续完善,直到要啥有啥的 咳咳 程度
https://blog.csdn.net/mp624183768/article/details/93365480
以下是更新日志
2019年6月22日 21:12:14
适配oppo弹框
2019年10月15日 00:58:15
1.1.5发布 适配 androidX
使用:app》build.gradle
implementation 'com.anguomob:lib:1.4.2'
application 下onCreate 第一句
适配留海状态栏 1.1.8版本
StatusBarUtil.initStatusBar(this,true, R.color.color_main);
最外层布局记得加上
android:fitsSystemWindows="true"
如下
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/background_dark"
android:fitsSystemWindows="true">
<cn.jzvd.JzvdStd
android:id="@+id/jz_video"
android:layout_width="match_parent"
android:layout_height="match_parent" />
</RelativeLayout>
以上是关于android 常用 工具类 com.anguomob:lib 个人总结的主要内容,如果未能解决你的问题,请参考以下文章