安卓手电筒实验报告

上传人:第*** 文档编号:34237333 上传时间:2018-02-22 格式:DOCX 页数:11 大小:1.31MB
返回 下载 相关 举报
安卓手电筒实验报告_第1页
第1页 / 共11页
安卓手电筒实验报告_第2页
第2页 / 共11页
安卓手电筒实验报告_第3页
第3页 / 共11页
安卓手电筒实验报告_第4页
第4页 / 共11页
安卓手电筒实验报告_第5页
第5页 / 共11页
点击查看更多>>
资源描述

《安卓手电筒实验报告》由会员分享,可在线阅读,更多相关《安卓手电筒实验报告(11页珍藏版)》请在金锄头文库上搜索。

1、1开放实验项目报告题 目:安卓手电筒 APP 设计学 院 电子科学与工程 学 生 姓 名 高国庆 班 级 学 号 B14020929 指 导 教 师 徐伟 开 课 学 院 电子科学与工程 日 期 2015.11.07 2安卓手电筒 APP 设计一、 项目介绍Android 是一种基于 Linux 的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由 Google公司和开放手机联盟领导及开发。本次实验是设计一个简单的安卓手电筒,大致了解安卓手电筒的制作流程以及其工作原理。二、 主要功能1、 运行软件,显示初始界面;2、 点击按钮,实现闪光灯的开和关功能。三、 Android

2、 开发环境搭建1.JDK 安装和配置jdk 是 java 语言的软件开发工具包 ,主要用于移动设备、嵌入式设备上的 java 应用程序,其包含了运行 java 程序的各种必要组件。配置 JDK 环境变量操作步骤:计算机 属性 高级系统设置 环境变量 系统变量1) 新建 JAVA_HOME值为: C:Program FilesJavajdk1.6.0_18(自己所安装 JDK 的目录)2) 新建 CLASSPATH (如果已有,则直接编辑)值为:.;%JAVA_HOME%lib;33) 新建 Path(如果已有,则直接编辑),值为: %Java_Home%bin; (若值中原来有内容,用分号与之

3、隔开)2. ADT-Bundle 安装ADT-Bundle for Windows 是由 Google Android 官方提供的集成式 IDE,已经包 Eclipse 无需再去下载 Eclipse,并且里面已集成了插件,它解决了大部分新手通过 eclipse 来配置 Android开发环境的复杂问题。有了 ADT-Bundle,新涉足安卓开发的无需再像以前那样在网上参考繁琐的配置教程,可以轻松一步到位进行 Android 应用开发。四、 手电筒 App 设计与实现1、 创建 Android 工程A启动 Eclipse,点击工具栏上的图标(或者菜“New”-“Android Applicati

4、on Project”),弹出创建 Android 工程的 对话框,应用名称使用自己的学号:4B. 在向导的第二页,基本保持默认参数。点击“Next” C. 在向导的第三页,设置程序的图标。点击“Next”D. 在向导的第四页,选择创建 Activity。此处我们选择 Empty Activity(默认选择 Blank Activity 也可以)。点击“Next ”5E. 在向导的第五页,设置 Activity 和 Layoutd 的名称。使用默认即可。点击“Finish”,完成工程的创建。 62、添加权限手电筒 App 核心原理,其实就是使用 Android 中的摄像头类 Camera 控制

5、控制闪光灯的亮灭。因此我们在程序中,需要使用相机权限和闪光灯权限。在 Eclipse 中双击工程中的 AndroidManifest.xml7权限的添加可以直接在 XML 中直接用代码添加,也可以在图形界面中增加。在 AndroidManifest.xml 文件面板中添加如下代码即可:3、设计手电筒的 UI8手电筒的界面比较简单,使用黑色背景和一个按钮,用来打开或关闭闪光灯。在此实验中,使用 ToggleButton 作为开关。并在不同的状态为Button 设置对应的背景图片。Android 的界面是由 XML 文件控制的。该 XML 文件一般位于工程的 reslayout 目录下。Andro

6、id 的 UI 可以通过在 Eclipse 的图形化界面下,通过拖拽控件的方式生成,也可以通过直接修改 xml 文件生成。Android 的 UI 有多种布局类型:线性布局(LinearLayout)、相对布局(RelativeLayout)、网格布局(GridLayout 4.0 新增)、绝对布局(AbsoluteLayout )等等。选择工程的 reclayout 目录文件,添加如下代码,并将所需的背景图片等素材放置在 drawable-hdpi 文件目录中:4、调用 Camera 的控制摄像头开关控制在使用闪光灯之前,注意先使用Camera.open()方法打开摄像头,获取到camera

7、对象。然后通过camera对象getParameters()方法获取到Parameters参数。关闭闪光灯的时候,也是通过Parameters 参数进行设置的。在工程的主程序也就是src目录下的MainActivity文件中,定义打开和关闭手电筒的相关参数public Camera camera和public Parameters parameters,并在主程序内添加如下代码:public void onCheckedChanged(CompoundButton buttonView,boolean isChecked) / TODO Auto-generated method stubif

8、 (isChecked) camera = Camera.open();parameters = camera.getParameters();parameters.setFlashMode(Parameters.FLASH_MODE_TORCH);/ 开启camera.setParameters(parameters);button.setBackgroundResource(R.drawable.shou_on);/ Toast.makeText(MainActivity.this, 手电已开启, 0).show(); else parameters.setFlashMode(Parame

9、ters.FLASH_MODE_OFF);/ 关闭button.setBackgroundResource(R.drawable.shou_off);/ Toast.makeText(MainActivity.this, 手电已关闭, 0).show();camera.setParameters(parameters);camera.release();五、 实验效果及故障分析10程序代码写好后,如果程序未报错,用 USB 数据线将电脑和一部安卓手机进行连接,点击 eclipse 软件菜单栏中的运行按钮,如下图红色圈中所示:选择以安卓设备打开,至此,我们的安卓设备会自动运行该程序并自动在该设备

10、上生成一个安装好的手电筒 APP,名称为之前创建工程时的学号如下图所示:故障分析:因为刚开始接触 JAVA,对其中的一些函数、变量等不熟悉,同时也是第一次使用加入 ADT 相应组件的 eclipse软件,所以过程中难免会出现或多或少的问题。开始的时候程序经常报错,比如定义 ToggleButton 时,因为没有把所需图片素材放入相应文件,导致错误无法消除,同时也提醒自己不管做什么事都要细心,不能马马虎虎。11六、 实验总结与收获因为没有太多的 JAVA 基础,所以此次实验的手电筒软件不是很完善,例如,在安卓设备上运行软件后,点显示屏任何一个位置都能讲手电筒打开,这是后期需要改进的地方。通过这次实验使我粗略地了解到了关于安卓 APP 的相关知识,拓展了自己的课外知识,同时也发现了自己的一些不足,在以后的学习中,我一定会改进自己的不足,不断进步。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号