一、准备工作
网络请求需要用到httpClient-4.5.8.jar和httpCore-4.4.11.jar两个包,目前最新的版本是4.5.8,选择Binary中zip这个下载,里面的libs文件夹中有很多包,但是目前只需要以上两个。
下载地址:http://hc.apache.org/downloads.cgi
将这两个包导入项目中的libs文件夹下,如果没有看到这个libs,就点击Project这里,将Android切换成Project
现在还没有完全导入jar包,还需要点击右上角的这个
别忘了build.gradle页面,由于上面两个包有些内容重复,需要在gradle中的APP中添加以下代码
packagingOptions {
exclude 'META-INF/DEPENDENCIES'
}
在dependences还要添加下面两行,布局文件中登录页面用了cardview卡片,所以要导入cardview依赖
implementation 'com.android.support:cardview-v7:27.1.1' //卡片
implementation 'com.android.support:appcompat-v7:27.1.1' //这个是必须导入的,要不然R会报错
OK,准备工作完成
二、布局文件
只写了一个登录页面和一个查询页面
login.xml 两个输入框,一个按钮
<android.support.v7.widget.CardView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="25dp"
android:layout_marginRight="25dp"
android:layout_marginTop="50dp"
app:cardCornerRadius="5dp"
app:cardElevation="3dp"
app:cardPreventCornerOverlap="false"
app:cardUseCompatPadding="true">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<EditText
android:id="@+id/et_user_name"
android:layout_width="fill_parent"
android:layout_height="48dp"
android:layout_gravity="center_horizontal"
android:background="@null"
android:drawablePadding="10dp"
android:gravity="center_vertical"
android:hint="请输入用户名"
android:paddingLeft="8dp"
android:textColor="#000000"
android:textColorHint="#a3a3a3"
android:textSize="14sp" />
<View
android:layout_width="fill_parent"
android:layout_height="1dp"
android:background="#ebebeb" />
<RelativeLayout
andro