当前位置: 代码迷 >> Android >> Android-Socket登录范例
  详细解决方案

Android-Socket登录范例

热度:28   发布时间:2016-05-01 19:58:59.0
Android-Socket登录实例

?

一、程序介绍

这个实例分为客户端部分和服务器部分。

客户端部分程序运行如下图所示:


?

输入账号和密码,点击登录。

当输入的账号和密码与数据库中的账号和密码一致时:

?

二、程序分析

1、服务器端部分:


ServerAgent.java?&?DBUtil.java

??创建侦听端口,建立侦听

??接受客户端传递过来的信息

??根据信息的内容,将信息分解交给DBUtil.java工具类进行查询

??将查询结果通过Socket交给客户端

?

2、客户端部分


??界面设计

添加标题和图片

<ImageView	    	android:layout_width="22px"	    	android:layout_height="fill_parent"	    	android:src="@drawable/logo"	    	style="@style/logoText"/>		<TextView  		    android:layout_width="fill_parent" 		    style="@style/logoText"		    android:layout_height="wrap_content" 		    android:text="@string/indexTitle"/><!--解释:android:src="@drawable/logo" :添加图片style="@style/logoText" :给图片添加样式--><!--样式的定义:style.xml--><?xml version="1.0" encoding="utf-8"?><resources>		<style name="logoText"><!-- 标题栏风格 -->        <item name="android:textSize">18sp</item>        <item name="android:textColor">#6d6d6d</item>        <item name="android:background">@drawable/logo_text_shape</item>    </style>	<style name="myTheme" parent="android:Theme">		<item name="android:background">@drawable/shape</item>	</style></resources>
?

?

客户端Java程序


MainActivity.java

定义登录界面的Activity程序

??实现OnClickListener接口

??为登录按钮实现onClick方法

??获取填写在页面的数据

??通过Socket传递至客户端

??接受客户端返回的数据

??若验证通过则,跳转至Login_OK.java这个Activity文件,显示登录成功。

?

具体代码实现见附件

?

?

?

1 楼 何瑞华 2012-06-08  
挺好,但是需要的数据库驱动是?5.5可以吗?
2 楼 msn877763580 2012-06-10  
何瑞华 写道
挺好,但是需要的数据库驱动是?5.5可以吗?

需要啊。。。都有的。。。
  相关解决方案