初学者同勉,之前一直从事的是PHP开发,最近心血来潮打算涉猎一下Android开发,在网上淘到了这么一个谷歌官方的开发软件,就摸索着用用看。因为Android Studio就目前来看最新的版本也就是1.5.1的,或者是2.0的预览版,可见工具是有多新。因此在网上也很少能翻到合适的教程文档,只能自己一点点摸索了。顺带一句,其他Android开发的教程也是可以借鉴的,具体差异随机应变吧。
这里我就罗列一些开发Android APP的一些基础库和基本用法。用库可以省去很多自己编写的时间,而且如果熟练掌握用法,比自己写还要省时省力。说到底我还是应用派的,不管黑猫白猫,能逮耗子就是好猫嘛。

至于这个库介绍我就不多说了,复制这个库的名字百度去吧。下同。
引入库的过程,都是通用的,我就说一次。
在工程下面有个文件,目录在:project>app>build.gradle
打开后在:

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    testCompile 'junit:junit:4.12'
}

里面增加一条:

compile 'com.loopj.android:android-async-http:1.4.9'

然后顶部会出现一个黄色条幅,右侧有链接“Sync now”,点击同步一下库即可。
原理我未曾可知,或许是在官方源里面。和linux下安装源软件是一样的吧。
那么这个android-async-http的用法就比较简单了:

AsyncHttpClient client = new AsyncHttpClient();
RequestParams params = new RequestParams();
params.put("username","xxxxxx");
params.put("password","xxxxxx");
client.post("http://127.0.0.1", params, new AsyncHttpResponseHandler() {
    public void onSuccess(int i, Header[] headers, byte[] bytes) {
        System.out.println(new String(bytes));
    }
    public void onFailure(int i, Header[] headers, byte[] bytes, Throwable throwable) {
        throwable.printStackTrace();
    }
});

这是一个最简单的post方法,一般咱们基本都用的是post,如果你用get或者其他操作的话,自己查一下文档吧。另外,activity里面要import封装方法,Android Studio提供的最简便的方法就是当系统提示你某个方法不存在需要引用的时候,你按一下Alt+Enter就可以自动引用。
如果你想手动引用的话:

import com.loopj.android.http.AsyncHttpClient;
import com.loopj.android.http.AsyncHttpResponseHandler;
import com.loopj.android.http.RequestHandle;
import com.loopj.android.http.RequestParams;

引用这些就行了。