andoroid kotlin 工具类收集(http permission 自定义view socket 事件总线)

项目地址

项目地址: https://github.com/xiaoerMr/Tools
项目地址

1: 使用方式

// 第一步
allprojects {
	repositories {
		maven { url 'https://jitpack.io' }
	}
}
// 第二步
dependencies {
	 implementation 'com.github.xiaoerMr:Tools:最新版本号'
} 

2: Tools目录

Base

BaseActivity
封装 “页面加载” 、 “页面错误”、“页面空数据” 三种状态。

event

事件总线
- LiveDataBus( kotlin )
- LiveEventBus( java )

file

http

使用 Retrofit
(源地址: https://github.com/square/retrofit )

img

使用封装Glide,便于更改其他框架,而不用更改业务代码。
(源地址: https://github.com/bumptech/glide )

other

dp转px

permission

封装 PermissionX,便于更改其他框架,而不用更改业务代码。
(源地址: https://github.com/guolindev/PermissionX )

socket

请不要直接在主线程中调用
封装 socket 使用。

system

获取进程名称

view

  • 封装EditView
  • 封装SpinnerView
  • 封装TextView

示例:在这里插入图片描述

comment 常量类

  • 常用权限
  • Context . toast 扩展
  • Log 封装
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Android 11 com.android.phone ANR是指在运行Android 11操作系统时,手机中的电话应用程序(com.android.phone)发生了ANR的情况。 ANR是Android系统中的一个常见问题,即应用程序无响应(Application Not Responding)。当应用程序无法在一定时间内响应用户的操作或系统的请求时,Android系统就会认为应用程序出现ANR。 com.android.phone是系统中负责电话功能的应用程序。当该应用程序发生ANR时,可能出现以下情况: 1. 用户在拨打或接听电话时,电话应用程序无法响应,导致通话无法进行或无法结束通话。 2. 在电话应用程序中查看或编辑联系人时,应用程序无响应,导致联系人操作无法完成。 3.当应用程序在后台运行时,可能会影响到其他应用程序的正常使用,导致整个系统变慢或卡顿。 出现ANR的原因可能是电话应用程序执行的操作过于复杂,导致处理时间过长,从而无法及时响应用户的输入或系统的请求。或者是某些软件或系统错误导致电话应用程序中断。 为了解决这个问题,可以尝试以下方法: 1.重启手机:有时,重启可以解决临时的系统问题,恢复电话应用程序的正常运行。 2.升级或更新系统:确保手机上安装了最新版本的Android操作系统,可以修复已知的系统错误和漏洞。 3.清除应用程序缓存:通过进入手机设置,找到应用程序管理,清除电话应用程序的缓存,有时可以解决ANR问题。 4.卸载不需要的应用程序:清理手机上不必要的应用程序,释放内存,减少系统负担,提高系统运行效率。 如果以上方法无效,建议联系手机制造商或系统开发商,寻求更详细的帮助或解决方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值