Android经常使用的方法集合:Genius-Android
jopen
10年前
Genius-Android是什么?
Genius-Android是一个我在日常使用中把经常使用的方法集合。
Genius库现在提供了5个基本板块:
app
(Ui),material
(Material控件),command
(命令行),net tool
(Ping,DNS...),util
(常用方法或者类)。
在这里向我参考过的开源库作者致敬
FlatUI
,blurring
Genius-Android库有哪些功能?
-
app
- 可在子线程
同步
切换到主线程 - 可在子线程
异步
切换到主线程
material
- 内置字体
opensans
roboto
- 字体颜色
none
dark
light
- 含有五种字体粗细样式切换
- 含有十四种主题颜色搭配
MaterialButton
点击动画特效 </ul> </blockquote> </li> -
command
- 独立服务进程控制进程创建销毁
- 智能的进程管理服务
- 超高的并发效率,不担心缓冲区问题
- 简单的操作,与ProcessBuilder操作类似
- 智能的监听与自杀方式,保证进程不阻塞
- 子进程失败后自动重新调用执行,重复10次
- 保证语句正常执行不疏漏
- 一键化的启动与取消操作,自由控制
- 可同步与异步方式执行,异步事件通知 </ul> </blockquote> </li>
-
net tool
- 一键Ping操作,无需命令行,无需Root
- 一键DNS域名解析,可指定解析服务器
- 一键TelNet功能,对指定IP Port测试
- 一键TraceRoute,记录每一跳丢包与延时
- 一键的测速工具,对指定文件下载测试
- 控制随心,取消随心;不用关心细节问题
- 高并发的路由测试,可在40s左右测试完成 </ul> </blockquote> </li>
-
util
- 全局AppContext属性获取
- 方便的MD5运算,包括字符串与文件
- 线程休眠无需多加try catch模块
- 获取设备标识
ID
,SN
,DeviceId
- 可检测是否安装指定软件(包名)
Log
:使用方式与Android日志Log一样Log
:一键设置是否调用系统Log类Log
:可一键设置日志级别,解决发布的烦恼Log
:可实现将日志写入文件中保存以便查看分析Log
:可实现将日志一键拷贝到外部存储设备中Log
:可添加事件监听,方便界面显示日志信息FixedList
:定长队列,自动弹出,保持队列数量 </ul> </blockquote> </li> </ul>
- 可在子线程