`
msn877763580
  • 浏览: 81279 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

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 文件,显示登录成功。

 

具体代码实现见附件

 

 

 

  • 大小: 21.6 KB
  • 大小: 9.3 KB
  • 大小: 2.8 KB
  • 大小: 6.2 KB
  • 大小: 15.2 KB
  • 大小: 2.2 KB
分享到:
评论
2 楼 msn877763580 2012-06-10  
何瑞华 写道
挺好,但是需要的数据库驱动是?5.5可以吗?

需要啊。。。都有的。。。
1 楼 何瑞华 2012-06-08  
挺好,但是需要的数据库驱动是?5.5可以吗?

相关推荐

Global site tag (gtag.js) - Google Analytics