aisy-android

Android 开发工具
授权协议 Apache
开发语言 Java
所属分类 手机/移动开发、 手机开发包
软件类型 开源软件
地区 国产
投 递 者 益炜
操作系统 Android
开源组织
适用人群 未知
 软件概览

aisy 的Android版,目前移植了列表组件和自动回收等,其中列表比Android的ListView更简单易用,更方便扩展,同时支持GridView的功能。

Listoy listoy = new Listoy(getContext());
listoy.setMode(ListoyEnum.MODE_SHOW);
listoy.setLayout(ListoyEnum.LAYOUT_VERTICAL);
listoy.setItemRenderer(Item.class);
listoy.setDataProvider(arr);
         
ScrollerView scrollerView = new ScrollerView(getContext());

scrollerView.addView(listoy);

addView(scrollerView);

AisyAutoClear用来管理自动回收(默认未启用)

AisyAutoClear.put(obj1);//将未来需要回收的对象放入集合中
AisyAutoClear.put(obj2);

AisyAutoClear.getCurrentAutoClear();//返回最上层的集合

AisyAutoClear.getCurrentAutoClear().clear();//清空此集合中的所有对象

 

 

 

 

 

 
  • 看到这些博客的时候,相信小伙伴们已经看了不少的有关于Android Jetpack的知识了,关于Jetpack的原理,有些文章讲的很好,这里就不重复了,此系列的博客,旨在通过一些很简单的小demo,和大家一起熟悉最基本的用法~ Android Jetpack -- Lifecycle Android Jetpack -- ViewModel & LiveData Android Jetpack -

  • 1: 使用SwipeRefreshLayout 来实现下拉刷新和上拉加载, 和RecyclerView 来实现 http://blog.csdn.net/Rodulf/article/details/50514742 首先获取mSwipeRefreshLayout =(SwipeRefreshLayout)ret.findViewById(R.id.leibie_swiperefreshlayou

  • publicclassMyListView extends LinearLayout implements OnGestureListener {privateGestureDetector mGestureDetector;privateListView mListView;publicMyListView(Context context) { super(context); mGestureD

  • 在Android开发中有时我们须要訪问网络实时刷新数据。比方QQ好友在线状态最新信息,QQ空间须要显示很多其它的好友动态信息,EOE论坛client显示很多其它的文章帖子信息等。android-pulltorefresh开源项目提供一个向下滑动即刷新列表的功能,将该项目稍作改动就可以应用到自己的项目中。 1.下载地址 https://github.com/johannilsson/android-

  • 1. 添加依赖库 //for lifecycle and LiveData and ViewModel implementation "android.arch.lifecycle:runtime:$archRuntimeVersion" implementation "android.arch.lifecycle:extensions:$archExtensionVers

  • 争取打造 Android Jetpack 讲解的最好的博客系列: Android官方架构组件Lifecycle:生命周期组件详解&原理分析 Android官方架构组件ViewModel:从前世今生到追本溯源 Android官方架构组件LiveData: 观察者模式领域二三事 Android官方架构组件Paging:分页库的设计美学 Android官方架构组件Navigation:大巧不工的Frag

 相关资料
  • Git https://skyao.gitbooks.io/learning-git/installation/ubuntu1604.html sudo add-apt-repository ppa:git-core/ppa sudo apt-get update sudo apt-get install git gitbook https://skyao.gitbooks.io/leaning-

  • 测试是 Web 应用开发过程中不可获缺的工作。Nuxt.js 尽量帮助你简化这部分工作。 端对端测试 ava 是一个很强大的 JavaScript 测试框架,结合 jsdom,我们就可以轻松地给 nuxt 应用进行端对端测试。 首先,我们需要添加 ava 和 jsdom 作为项目的开发依赖: npm install --save-dev ava jsdom 然后在 package.json 中添加

  • 第三方 SDK C#: v2ray-dotnet-sdk 自动化工具 V2Ray 使用下列自动化工具进行编译和发布。 Bazel: 用于编译和打包。 Azure DevOps: 用于部分项目的自动化发布。 Google Cloud: 用于部分项目的自动化发布。 CloudFlare: 用于支持官网和域名解析。

  • 剖析性能 使用 Devel::NYTProf,或 Devel::DProf。 分析代码质量 使用 Perl::Critic,它基本上是针对 Perl 的 lint。 分析变量结构 使用 Data::Dumper。

  • 主要内容:常用源码编辑工具介绍,集成开发工具介绍本节介绍一下 Java 常用的几个开发工具。下面这些工具或许功能和作用不同,但是有着一个共同的主旨,那就是——它们都是为了给 Java 编码和开发提供卓越的支持。 常用源码编辑工具介绍 Java 源代码本质上其实就是普通的文本文件,所以理论上来说任何可以编辑文本文件的编辑器都可以作为我们的 Java 代码编辑工具。比如:Windows 记事本,Mac OS X 下的文本编辑,Linux 下的 vi

  • development tool(开发工具) LoopBack 提供了两组基本的应用开发工具: slc loopback, 是个命令行工具用于创建和修改LoopBack应用。 StrongLoop Arc, 是个图形化工具拥有开发,部署和监控LoopBack应用。 slc 命令行 slc 命令行工具将辅助开发人员在整个开发周期中生成和修改各种应用组件: 使用应用生成器 迅速生成原型应用(scaff