?
一、程序介绍
这个实例分为客户端部分和服务器部分。
客户端部分程序运行如下图所示:
?
输入账号和密码,点击登录。
当输入的账号和密码与数据库中的账号和密码一致时:
?
二、程序分析
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可以吗?
需要啊。。。都有的。。。