举报文档 收藏
/12
帮帮创意 > 时时彩计划软件_办公管理 > 移动互联网应用开发-Android网络编程基础实验总12页.docx

移动互联网应用开发-Android网络编程基础实验总12页.docx

移动互联网应用开发-Android网络编程基础实验总12页.docx
内容要点:
西安邮电大学通信与信息工程学院实 验 报 告( 2018/ 2019 学年 第 2 学期)课程名称: 移动互联网应用开发 实验名称: Android 网络编程基础实验 组成员/学号: 专业/班级: 通信工程 1612 指导教师: 金蓉 实验时间: 2019 年 5 月 14 日 一、实验目的和要求 1、掌握基于串口通信的 Android 应用程序的开发方法2、掌握基于多线程的 Android 应用程序的设计开发方法3、掌握基于 socket 套接字的 Android 应用程序的设计开发方法二、实验原理1、串口通信串行端口(SeiailPort)简称串口,也称串行通信接口或串行通讯接口(通常指 COM 接口),是采用串行通信方式的扩展接口。申行接口是指数据一位一位地顺序传送,其特点是通信线路简单,只要一对传输线就可以实现双向通信(可以直接利用电话线作为传输线),从而大大降低了成本,特别适用于远距离通信,但传送速度较慢。串口通信用于 ASCII 码字符的传输。通信使用 3 根线完成,分别是地线(GND)、发送(TX)、接收(RX)。 由于串口通信是异步模式,端口能够在一根线上发送数据同时在另一根线上接收数据。串口通信最重要的参数是波特率、数据位、停止价和奇偶校验。对于两个进行通信的端口,这些参数必须匹配。因为串口通信涉及到底层比较难,所以谷歌封装了一个比较简单的方法串口类android-serialport-api,只要四步我们就可以使用该串口:1)打开串口(及配置串口);2)读串口;3)写串口;4)关闭串口。2、多线程多线程,是指从软件或者硬件上实现多个线程并发执行的技术。当用户需要执行一些耗时操作,比如发起一条网络请求时,考虑到网速等其他因素,服务器未必会立刻响应请求,那么就必须将这类操作放在子线程中运行,这就需要实现多线程编程。具有多线程能力的计算机因有硬件支持而能够在同一时间执行多于一个线程,进而提升整体处理性能。在一个程序中,这些独立运行的程序片段叫作“线程”(Thread),利用 Thread 编程的概念就叫作“多线程处理(Multithreading)”。Android 多线程编程与 Java 多线程编程语法相同。线程: Android 中的线程是 Android 程序执行流的最小单元,即安卓 CPU 分配的最小单元是线程。当应用程序启动时,Android 首先会开启一个主线程(也就是 UI 线程),主线程为管理界面中的 UI 控件,进行事件分发。Thead.currentThread()是当前线程安卓新建线程的两种方法:1) new Thread(new Runnable()[email protected] void run(){// TODO Auto-generated method stub}).start();2) public class MyThread extends Thread{//继承 Thread 类,并改写其 run 方法public void run(){}启动 new MyThread().start();Handler 消息处理:Handler 是主要接受子线程发送的数据, 并用此数据配合主线程更新UI。当应用程序启动时,Android 前先会开启一个主线程(他就是 UI 线程),主线程为管理界面中的

发表评论

暂无评论,赶快抢占沙发吧。

在线客服