android 常用 工具类 com.anguomob:lib 个人总结

Posted 安果移不动

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了android 常用 工具类 com.anguomob:lib 个人总结相关的知识,希望对你有一定的参考价值。

再一次偶然的机会发现有一样的轮子 

地址如下

https://github.com/Blankj/AndroidUtilCode

但是我的将会持续更新。。直至天荒地老

 

下面是我个人的类

git 地址 点我传送  此处永远是线上最新的代码!!!!!

说明书在git README.md 内容同下 可能有会更改 大概如下

最新说明文档 点我tp

有些代码写第一次 兴致盎然,可再写就索然无味了。

CSDN地址

bintray地址

(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 个人总结的主要内容,如果未能解决你的问题,请参考以下文章

Android开发常用工具类

Android常用工具类

Android开发常用工具类

Android Studio快速创建常用工具类的插件Utils

Android快速开发系列 10个常用工具类

Android项目开发常用工具类BaseActivity