开源Android框架,Genius-Android 2.0.0 版本发布

jopen 9年前

Genius-AndroidAndroid中一些常用的的方法集合,Genius提供6个基本板块:

app(**Ui**)animation(**动画**)widget(**Material控件**)command(**命令行**)net tool(**Ping、Dns...**)util(**常用方法,类**)

Genius-Android 开源框架发布 2.0.0 版本

截图

GeniusUI

Genius-Android 开源框架发布 2.0.0 版本

BlurKit

Genius-Android 开源框架发布 2.0.0 版本

ThemeColors

Genius-Android 开源框架发布 2.0.0 版本

功能模块

  • animation

    • TouchEffectAnimator支持快速响应点击特效

  • app

    • UIKit支持子线程同步、异步切换到主线程操作

    • BlurKit支持Java、Jni使用StackBlur算法模糊图片

  • widget

    • 字体opensansroboto

    • 颜色nonedarklight

    • 控件GeniusButtonGeniusCheckBoxGeniusTextView

  • command

    • 独立服务进程执行命令行工作

    • 与ProcessBuilder操作类似

    • 智能修正运行错误,解决运行故障

    • 一键化的启动与取消操作,自由控制

    • 可同步与异步方式执行,可回调事件

  • net tool

    • 一键PingDNSTelNetTraceRoute

    • 可控制,可取消;不必关心细节问题

    • 并发的路由任务,可在40s左右测试完成

  • util

    • AppContext全局、存取方便快捷

    • HashUtils字符串与文件MD5获取

    • ToolsIDSN确定设备唯一标识

    • Log如系统Log一样使用简单,一键开关

    • Log可存储日志到文件,方便分析差错

    • Log可添加事件监听,方便界面显示日志信息

    • FixedList定长队列,自动弹出,保持队列数量

更新日志

更新内容

  • 更名 MaterialUI 类为 GeniusUI

  • 添加 CheckBox 控件

  • CheckBox 控件添加动画效果

  • 更改 Colors 资源,删除原来的颜色资源

  • 优化 GeniusUI 类,重新添加静态颜色属性

  • 更名 MaterialButton 类为 GeniusButton

  • 移动并迁移文件夹 material 到 widget 文件夹

  • 优化 GeniusCheckBox 控件,添加对应属性

  • 更改所有属性名称,重写所有属性名称

  • 优化 GeniusButton 控件中的点击触发条件

  • GeniusCheckBox 控件添加属性 enable 和 check 属性,用于替代默认的属性

  • GeniusCheckBox 控件优化,在编辑器中可直接预览效果;及其他属性优化

  • Genius 颜色卡重新选取颜色,更加真实

  • Genius 中 GeniusCheckBox 修复几个由于 SDK 版本导致的异常错误

  • 更新演示代码中模糊图片(Blur)部分的实现方式

  • 修复 BlurKit 中当模糊半径为1时出现异常的情况

  • 添加新控件 GeniusTextView 到项目

  • 更名 ToolKit 为 UIKit 并重命名其子类

  • 重新设计 GeniusButton ,重新设计动画控制

  • 修复动画控制中的一个BUG

  • 撰写新的说明文档,重新组织文件

捐助开发者

有兴趣、写一个免费的东西,有欣喜,也还有汗水,希望你喜欢我的作品,同时也能支持一下。 当然,有钱捧个钱场(支付宝:qiujuer@live.cn);没钱捧个人场,谢谢各位。

下载地址:https://github.com/qiujuer/Genius-Android