红联Linux门户
Linux帮助

Genius-Android 2.3.0发布,Android开源框架

发布时间:2015-02-11 12:00:43来源:红联作者:empast
Genius-Android是什么?

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

app (Ui)

animation (动画)

widget (Material控件)

command (命令行)

net tool (Ping、Dns...)

util (常用方法,类)

功能模块

app

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

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

animation

TouchEffectAnimator 支持快速响应点击特效

TouchEffectEnum Press, Move, Ripple, Ease, None

widget

字体 opensans roboto

颜色 none dark darker light

控件 GeniusButton GeniusCheckBox GeniusTextView GeniusEditText

command

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

与ProcessBuilder操作类似

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

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

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

net tool

一键Ping DNS TelNet TraceRoute

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

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

util

AppContext 全局、存取方便快捷

HashUtils 字符串与文件MD5获取

Tools ID SN 确定设备唯一标识

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

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

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

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

Publish Version 2.3.0

优化 TouchEffectAnimator 点击效果,减少 CPU 消耗,同时优化第一次点击时出现动画未显示的现象。

优化 TextView ,减少不必要的内存消耗

添加 EditText Line Style ,添加底部线条效果

添加 EditText ,状态效果,普通、选中、无法操作

优化 EditText ,不同的效果采用不同的渲染,减少内存消耗

重新设计 Attribute 类,尽可能的分块封装

重新设计 CheckBox、EditText 动画实现,使其更加流畅减少内存消耗

优化并简化 EditText 实现,添加 Title 变色属性

Button 添加边框属性

所有控件优化并把属性集中到 Attributes 中,添加后更改应使用 Attribute.notifyAttributeChange()

修复 程序退出后 执行命令行出现 空指针异常的BUG

软件详情:https://github.com/qiujuer/Genius-Android/blob/master/docs/NOTES.md

下载地址:https://github.com/qiujuer/Genius-Android/releases/tag/V2.3.0

来自:开源中国社区
文章评论

共有 0 条评论