移动网络技术开发研究与初步实现


  本附录的内容是服务器端代码的目录结构图,程序代码结构图如下图。由于实现本系统的代码过多,就不在附录全部展示,只提供部分主要代码参考。

附录B
  本附录展示的是服务器端的代码目录结构图,是以ThinkPHP为结构框架。如下图所示。

附录C
  本附录的内容是Android端与服务器通信的主要代码。
package com.example.utils;
import java.io.BufferedReader;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import android.os.Handler;
import android.os.Message;
public class HttpUtils {
public static void getJSON(final String url,final Handler handler){
new Thread(new Runnable() {
@Override
public void run() {
HttpURLConnection conn;
InputStream is;
try{
conn = (HttpURLConnection) new URL(url).openConnection();
conn.setRequestMethod("GET");
is = conn.getInputStream();
BufferedReader reader = new BufferedReader(new InputStreamReader(is));
 *好棒文|www.hbsrm.com +Q: #351916072# 

String line = "";
StringBuilder result = new StringBuilder();
while((line = reader.readLine()) !=null){
result.append(line);
}
Message msg = new Message();
msg.obj = result.toString();
handler.sendMessage(msg);
}catch(Exception e){
e.printStackTrace();
}
}
}).start();
}
}
附录D
  本附录展示了APP端主程序的代码,具体如下所示。
package com.example.teaching;
import java.util.Timer;
import java.util.TimerTask;
import android.app.Activity;
import android.app.ActionBar;
import android.app.Fragment;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.widget.Button;
import android.widget.ImageButton;
import android.os.Build;
public class MainActivity extends Activity {
private Button enter;
private TimerTask task;
private Timer timer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button enter = (Button) findViewById(R.id.enter);
enter.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/1538.html

好棒文