Genius-Android 2.3.0 發布,Android 開源框架
Genius-Android是什么?
Genius-Android 是 Android 中一些常用的的方法集合, Genius 提供6個基本板塊:
-
app (Ui)
-
animation (動畫)
-
widget (Material控件)
-
command (命令行)
-
net tool (Ping、Dns...)
-
util (常用方法,類)
截圖
GeniusUI
CheckBox
Button
EditText
All
BlurKit
ThemeColors
功能模塊
-
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 定長隊列,自動彈出,保持隊列數量
更新日志
-
版本:2.3.0
-
日期:2015-02-10
-
日志:更新日志
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/releases/tag/V2.3.0
演示APP:https://raw.githubusercontent.com/qiujuer/Genius-Android/master/release/sample.apk