Skip to content

Releases: kongzue/BaseFramework

6.9.0.3测试版更新

28 May 17:33
Compare
Choose a tag to compare

6.9.0.3 update

  • 新增组件 AsyncActivityLayoutLoader 可以提前完成异步的 BaseActivity 或 BaseFragment 布局加载;
    使用方法:在 App 初始化时:AsyncActivityLayoutLoader.preCreateActivityLayoutCache(AdapterTestActivity.class); 即可,剩下的都是全自动的。
  • bug 修复&减少依赖;

6.9.0.1 update

  • ViewController 新增适用于 LinearLayout.LayoutParams 的方法 set/getWeight(...)set/getGravity(...)、适用于 RelativeLayout.LayoutParams 的方法 get/addRule(...)(int[])getRules()

6.9.0 update

  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.9.0.1版本更新

25 May 14:17
Compare
Choose a tag to compare

6.9.0.1 update

  • ViewController 新增适用于 LinearLayout.LayoutParams 的方法 set/getWeight(...)set/getGravity(...)、适用于 RelativeLayout.LayoutParams 的方法 get/addRule(...)(int[])getRules()

6.9.0 update

  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.9.0正式版更新

25 May 13:44
Compare
Choose a tag to compare
  • 新增工具 ViewController,可以通过它快捷的为 view 获取/设置宽高、内外边距等操作;
    使用方法:ViewController.of(view).setMarginHorizontal(px).setPaddingTop(px);
  • BaseActivity 和 BaseFragment 新增 createView(int layoutResId) 方法以通过布局资源 id 快捷构建 view 实例;
  • 跳转参数 JumpParameter 的默认 (Any)get(key) 方法不再需要强转类型,将自动适配变量类型,
    例如:Bitmap result = parameter.get("参数2") 而无需:Bitmap result = (Bitmap)parameter.get("参数2")
  • JumpParameter 支持从 json 文本或者已有的 Map 构建,也支持通过 toJsonString() 一键输出为 json 文本,方便在必要时存储参数内容;
  • BaseFragment 新增 jump(cls, view...) 多元素衔接跳转方法;

6.8.9.1 版本更新

21 Mar 07:09
Compare
Choose a tag to compare
  • 文本判空方法 isNull(String) 增加对 {}[] 的支持,空括号会被认为是空文本;
  • 对切换 activity 界面的动画未设置时导致默认动画丢失的问题进行了修复;
  • fix gradle bugs.

6.8.9 正式版更新

21 Mar 06:59
Compare
Choose a tag to compare
  • 文本判空方法 isNull(String) 增加对 {}[] 的支持,空括号会被认为是空文本;
  • 对切换 activity 界面的动画未设置时导致默认动画丢失的问题进行了修复;

6.8.8 正式版更新

16 Jan 17:10
Compare
Choose a tag to compare
  • 新增 BaseActivity 注解控制启动其他 Activity 时的动画 @EnterAnim(enterAnimResId, holdAnimResId) 以及控制退出本界面时的动画 @ExitAnim(holdAnimResId, exitAnimResId) 注解;

6.8.7.1 测试版更新

02 Nov 02:09
Compare
Choose a tag to compare
  • 修复问题;
  • 新增 Permission 快捷申请权限工具,使用详情请参考文档;

6.8.6正式版更新

30 Aug 02:15
Compare
Choose a tag to compare
  • getAndroidId 将不会多次触发系统获取 androidId 的值,原因是部分O姓应用商店认为高频获取该值是“超范围获取设备信息”;

6.8.5正式版更新

29 Aug 07:31
Compare
Choose a tag to compare
  • getAndroidId 将不会多次触发系统获取 androidId 的值,原因是部分O姓应用商店认为高频获取该值是“超范围获取设备信息”;

6.8.4正式版更新

07 Jun 18:05
Compare
Choose a tag to compare
  • 新增 BaseFragmentManager 可全局控制所有 BaseFragment 生命周期状态;
  • 修复了 AppManager#OnActivityStatusChangeListener 无法使用的问题;