Android Query

 Aquery核心概念:
        在AQuery中仅有一个主类,它就是AQuery.class;
        AQuery对象可以基于两种基态:View和Root(Context);
 
AQuery用途:
           1. 创建一个AQuery对象关联与一个Activity,一个Frgment的根视图、一个列表项视图(或任何视图容器),或一个Context(y用于后台ajax请求)
           2.使用id()或find()方法来选择当前的"视图"
           3.调用适当的方法来更新视图
 
Fragmnet支持:
            AQuery可以初始化碎片视图(fragment)。若初始化AQuery对象,在fragment的onCreateView方法初始化是不错的。
            注意,视图的活动可能不是完全初始化在Fragment的onCreateView()方法中。因此你最好把Aquery的初始化放在onActivityCreated()里面。
 
引用:
            AQuery对象在Context基础上进行初始化的。不存储AQuery引用全局(静态)。AQuery的对象花费内存很小,可以随意创建和删除。
 
异步的网络(Asynchronous Network):
            确保两个允许规则在Manifest文件中,Iternet与WRITE_EXTERNAL_STORAGE权限(用于保存其网络响应的缓存文件)
 
aq.progress 可以用做网络获取数据缓冲Loading 窗口
aq.progress(R.id.progressBar2) 
        aq.progress(ProgressDialog d)
        aq.progress(View v)
 
异步网络获取数据:
    需要的权限有(必须的):<uses-permission android:name="android.permission.INTERNET" />
                        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>(SD卡存储的权限  缓存网络响应的数据)
    对于AQuery,异步Ajax与远程调用是很简单的。
    支持的传输数据类型:
        基于ajax上,AQuery能够自动传输数据各种类型的数据
JSONObject
JSONArray
String (HTML, XML)
XmlDom (XML parsing)
XmlPullParser (Large XML files)
byte array
User defined custom type (Transformer)
如果你想要用AQuery支持你的本地数据类型(没有在第三方的依赖下),请联系我(AQuery开发团队)。
 
 
 (还在翻译中)
    
            
posted @ 2013-05-30 14:04  David.Yan.D.W  阅读(384)  评论(0编辑  收藏  举报