Android实验指导
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Android实验指导
实验一:系统安装与HelloWorld
【目的】
安装智能手机开发相关软件平台。
【要求】
1、完成智能手机开发平台安装、以及相关配置
2、并实现Hello World
3、了解项目的基本文件目录结构
【原理】
Eclipse安装原理,Android编程方法
【过程】
1、安装JAVA JDK
下载网址:/javase/downloads/
2、安装Eclipse
下载网址:/downloads/
3、安装Android
或/index.html
4、安装ADT(Android Development Tools)
或/index.html
5、安装手机USB驱动
或/index.html 如果用模拟器调试,则可暂时不装。
6、建立新项目,实现Hello World。
Open Eclipse.
Click the menu File -> New -> Project.
Expand the Android folder and select Android Project. Name the project HelloWorld
得到的文件结构如下:
运行:
选运行的设备,可以是模拟器,也可以是真机(如果已经连接好真实手机的话):
模拟器
真手机
模拟器运行:
真实手机调试:
实验二:界面设计:控件与布局
【目的】
Android编程基础,UI设计。
【要求】
1、了解Android编程原理
2、掌握界面控件设计
3、掌握控件的事件处理编程
【原理】
UI设计原理
【过程】
1、了解各种控件的基本功能
各种控件:
Menu
TextView、EditText、
Button
Radio button
List
ProgressBar;
2、了解布局Layout的应用
多种Layout:
AbsoluteLayout
FrameLayout
GridView
LinearLayout
ListLayout
RadioGroup
TableLayout
………
3、利用布局安排各种控件,设计良好用户界面
实验三:图形绘制与OpenGL
【目的】
在屏幕绘制各种图形,了解OpenGL
【要求】
1、了解在屏幕绘图方法
2、了解OpenGL
【原理】
【过程】
1、绘制直线、园、曲线等各种图形
2、显示字符
3、利用OpenGL编程方法
实验四:网络访问与服务
【目的】
掌握Android网络访问方法
【要求】
1、了解手机WEB网站访问编程
2、通过网络进行数据访问
3、了解数据库使用
【原理】
利用Android网络访问协议
【过程】
1、访问WEB网站,通过HttpResponse类,读入网络数据。
读入网站数据:
实验五:硬件访问与传感器
【目的】
通过底层API访问手机硬件及手机上的各种传感器【要求】
1、获取手机上电话、短信等各种功能的编程
2、了解手机上各种传感器的功能与使用方法
【原理】
利用手机本身的功能与相关传感器的使用
【过程】
1、了解程序使用手机电话功能的方法
2、手机上有多种传感器,可以对这些传感器进行编程。相机拍摄:
拍摄模拟:
实验六:开发Android APPs的语音功能
【目的】
掌握Android APPs的语音库的调用方法
【要求】
1、了解TTS(Text-To-Speech)的基本概念
2、TTS Market的安装
3、TTS语音库的调用方法
【原理】
通过调用TTS语音库实现将字符串转为声音读出。
【过程】
1、eclipse中导入TTS库的引用
2、下载并安装TTS Market
3、调用TTS方法实现语音读出
1、配置Esclipse的设定:
Project > Properties > Java Build Path > Libraries and click on "Add External JARs..." 然后增加 TTS_library_stub.jar文件
2、使用eSpeak引擎前需要为Emulator添加虚拟SD Card。
3、下载tts_market.apk 将这个APK安装到Emulator (启动Emulator的前提下,在CLS 中输入”adb install ***.APK “)。当程序运行后也可以通过参数控制是否需要弹出安装tts_market.apk的提示对话框:
4、实现调用语音库的方法:
1)创建一个新的Android项目,可以随意命名为你认为有意义的名字,比如“I am Well-E”等等
2)应用上边所提到的方法为当前的项目添加Library。
3)在主程序.java中添加如下代码:
import com.google.tts.TTS;
private TTS myTts; //介于onCreate()和类之间声明空的TTS