想建立一个关于 Android 的工具类库的想法已经很久了,有些通用基础的方法在开发中时不时地总会用到,比如获取屏幕宽高、坐标转换、获取系统参数等。可是一直没有系统地将它们归结到一起,总是要用到时再去找以前的代码,也很是费劲。所以现在就直接在 GitHub 上新建一个专门用于保存工具类的仓库,把以前保存的工具类都集中在一起,再提供它们的调用示例,也方便其他人参考查阅。
目前的工具类有如下几个,以后也将持续更新
- getTitleHeight:获取标题栏高度
- getStatusBarHeight:获取状态栏高度
- getScreenWidth:获取屏幕宽度
- getScreenWidth2:获取屏幕宽度
- getNavigationBarHeight: 获取虚拟按键的高度,不论虚拟按键是否显示都会返回其固定高度
- getNavigationBarHeightIfRoom:获取虚拟按键的高度,会根据当前是否有显示虚拟按键来返回相应的值
- getTotalScreenHeight:返回包括虚拟键在内的总的屏幕高度
- getAvailableScreenHeight:获取不包括虚拟按键在内的屏幕高度
- dp2px:dp值转换为px值
- px2dp:px值转换为dp值
- px2sp:px值转换为sp值
- sp2px:sp值转换为px值
- isSystemApplication:判断是否是系统应用
- getAllApplication:获取设备所有的应用
- getAllSystemApplication:获取设备所有的系统应用
- getAllNonSystemApplication:获取设备所有的非系统应用
- getApplicationNameByPackageName:根据应用包名获取应用名
- appExist:判断指定包名的应用是否存在
- getTotalMemory:设备总内存大小
- getAvailMemory:设备可用内存大小
- getThreshold:设备内存不足的阀值
- isLowMemory:设备是否处于低内存状态
- showSystemInfo:更多系统参数~~
- openApplicationMarket:打开应用市场指定应用的详情页
- openJdShop:打开京东客户端指定商铺
- openJdGoods:打开京东客户端指定商品详情页
- openTaoBaoShop:打开淘宝客户端指定商铺
- openTaoBaoGoods:打开淘宝客户端指定商品详情页
- openTmallShop:打开天猫客户端指定商铺
- openTmallGoods:打开天猫客户端指定商品详情页
- 圆角按钮
- 带边框的圆角按钮
- 单个边框的按钮
- 渐变按钮
- 带点击反馈的按钮
- 带点击反馈的圆角按钮
- 带阴影的按钮
- 带虚线边框的文本
- 带虚线边框和点击反馈的按钮
- 着色
- 图片渐变切换
- 圆环
- 红色圆点
- 带阴影的按钮
7. 我的GitHub主页 -> leavesC
本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。
我来说两句