Android经常使用的方法集合:Genius-Android

jopen 9年前

Genius-Android是什么?

Genius-Android是一个我在日常使用中把经常使用的方法集合。

Genius库现在提供了5个基本板块:

app(Ui),material(Material控件),command(命令行),net tool(Ping,DNS...),util(常用方法或者类)。

在这里向我参考过的开源库作者致敬

FlatUIblurring

Genius-Android库有哪些功能?
  • app

    • 可在子线程同步切换到主线程
    • 可在子线程异步切换到主线程
    </blockquote> </li>
  • 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模块
          • 获取设备标识IDSNDeviceId
          • 可检测是否安装指定软件(包名)
          • Log:使用方式与Android日志Log一样
          • Log:一键设置是否调用系统Log类
          • Log:可一键设置日志级别,解决发布的烦恼
          • Log:可实现将日志写入文件中保存以便查看分析
          • Log:可实现将日志一键拷贝到外部存储设备中
          • Log:可添加事件监听,方便界面显示日志信息
          • FixedList:定长队列,自动弹出,保持队列数量
          • </ul> </blockquote> </li> </ul>

            项目主页:http://www.open-open.com/lib/view/home/1412683947264