20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现
课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现
个人贡献
- 实验环境的搭建
- 代码调试
- 在电脑上成功运行
- 研究程序代码撰写小组报告
一、实验环境
1、Eclipse软件开发环境;
2、ARM实验箱(HonyaS5PC100);
3、windows操作系统。
二、实践内容
1、Eclipse开发环境的搭建和使用
2、在Eclipse上创建安卓模拟器
3、将ARM实验箱与PC机连接起来
4、将工程代码在Eclipse的安卓模拟器和ARM实验箱上实现;
三、实践步骤
3.1 Eclipse的下载、安装
下载成功后可以直接安装Eclipse,执行其中的eclipse.exe文件进行安装
3.2 安装ADT插件
1、打开已安装好的Eclipse,选择菜单栏上的“Help”->在弹出的下拉框中单击选择“Install new software...”;
2、安装ADT插件有在线和离线两种方法,我通过网上查找,得知在线安装的话,由于Google的服务器搭建在国外,所以通过这种方式安装起来会很慢,所以我就没有采用在线安装的方法
转而我采取了离线的方法:下载好的ADT插件压缩包进行安装。具体步骤是:在新打开的对话框中点击
Add
按钮->在打开的对话框中点击Archive
按钮选择之前已经下载好保存在本地硬盘的ADT插件压缩包
- 安装好ADT插件后,Eclipse的工具栏会出现一排Android的图标,如图:
3.3 安装 Android SDK
- 下载好后进行解压,解压之后我的Android SDK路径为
E:\android-sdk-windows
- 打开Android SDK的安装目录,双击
SDK Manager
,在打开的窗口中先选择你需要安装的SDK版本,选中所需要的的所有包,最后点Install
按钮就开始安装了,整个过程会很慢。
最后再选择Eclipes主菜单上的Windows选择
preferrnces
;在弹出来的对话框中选中左边栏的
Android
->通过右侧的Browse...
按钮选择SDK的安装路径根目录点击最下方的Ok按钮,这样SDK就在Eclipse上加载成功了。
(我第一次安装的SDK API是27的,后来在调试代码的过程中发现此版本过高,部分代码已不适用,所以后来又重新下载了个低版本的API为10的)
3.4 创建Android模拟器(AVD)
打开Eclipse->在Eclipse的工具栏上单击下图指示的图标打开
Android Virsual Device Manager
窗口;在
Android Virsual Device Manager
窗口单击New按钮,在弹出来的窗口中Name可以随便取;Target指模拟器的系统版本;一切设置好后点击OK,这时一个模拟器就创建好了。
- 创建好后选中这个设备点击Start,这时会弹出设置屏幕参数,选中
Scale display to real size
,再点击Lanuch。
- 虚拟设备启动完成后如图所示:
现在,在Eclipse上就已经成功搭建Android开发环境。
将Android项目导入Eclipse中
- 启动Eclipse,选择
File--Import...
菜单,展开General项,选择Existing Projects into Workspace
导入项目到工作区;点击Next按钮,进入选择项目文件目录,选择好项目目录后,点击Finish按钮,等待导入完成即可.
在PC机实现功能
Date工程是服务器;Date_Adroid工程是android客户端。在Date工程上单击右键,双击run as选项中的java application来启动服务器端。在下弹出的窗口中选中Server后点击OK。
date_Android工程,点击Run as选项中的android application 。这时将启动安卓模拟器。
ps:数据库已搭建成功:
实验中遇到的问题及解决
- 1、弹出框Application Install
解决方法:
直接使用:adb uninstall 文件名
更改权限也可以进入cmd直接修改system的权限:adb remount,然后再进入shell去删除文件
2、代码setLatestEventInfo ·Notification无法实现
原因分析:
setLatestEventInfo该方法找不到,在API Level 11中,该函数已经被替代,不推荐使用了。
在4.0.3平台也就是API Level 15中,使用Notification的setLatestEventInfo()函数时,显示setLatestEventInfo()效果
解决方法:我重新下载了API低的版本,API10可以使用。
设计体会及收获
- 这次课设经历了四周,从刚开始的搭建环境到后面的慢慢熟悉,亲身感受到了要从小事做起,做的时候基本一天都在图书馆,查了很多资料,在解决问题的过程中,也获得了慢慢的满足感。
- 这次我们的题目,也符合现在生活节奏越来越快,人们的需求,也让我们认识到,只有自己亲手做,才能开拓眼界,跟上时代的步伐。
参考资料
- Android开发环境搭建之--Eclipse环境搭建
- Androidn Notification在新API中的使用(解决找不到setLatestEventInfo方法)
- AndroidDevTools - Android开发工具 Android SDK下载 Android Studio下载 Gradle下载 SDK Tools下载
- eclipse中如何安装插件ADT及SDK工具
20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现的更多相关文章
- 课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现
个人贡献 熟悉试验箱各元件功能以及连接组装试验箱 一.实验内容 研究实验箱串口.USB线的调通连接 二.实践步骤 1.打开实验箱,首先了解各元件功能 这个是LTE模块,也叫4G模块,具体的作用是硬件将 ...
- 课程设计个人报告——基于ARM实验箱的捕鱼游戏的设计与实现
课程设计个人报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.个人贡献 参与课设题目讨论及部分过程 资料收集 负责代码调试 捕鱼游戏相应功能的实现 实验环境 Eclipse软件开发环境: ARM实验 ...
- 课程设计小组报告——基于ARM实验箱的捕鱼游戏的设计与实现
课程设计小组报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.任务简介 1.1 任务内容 捕鱼游戏这个项目是一个娱乐性的游戏开发,该游戏可以给人们带来娱乐的同时还可以给人感官上的享受,所以很受人们的 ...
- 《基于Arm实验箱的国密算法应用》课程设计 结题报告
<基于Arm实验箱的国密算法应用>课程设计 结题报告 小组成员姓名:20155206赵飞 20155220吴思其 20155234昝昕明 指导教师:娄嘉鹏 设计方案 题目要求:基于Arm实 ...
- 20155234 昝昕明《基于ARM实验箱的国密算法应用》课程设计个人报告
20155234 昝昕明<基于ARM实验箱的国密算法应用>课程设计个人报告 个人贡献 参与课设题目讨论及完成全过程: 资料收集: SM1算法及和ARM之间通信 负责串口代码调试: 协调完成 ...
- 20155235 王玥 《基于Arm实验箱的接口测试和应用》 课程设计报告
20155235 王玥 <基于Arm实验箱的接口测试和应用> 课程设计报告 一.设计方案及可行性分析 熟悉 Linux 开发环境 多线程应用程序设计 串行端口程序设计 中断实验 二.详细设 ...
- 20155224 聂小益 《基于Arm实验箱的接口测试和应用》 课程设计报告
一.设计方案及可行性分析 熟悉 Linux 开发环境 多线程应用程序设计 串行端口程序设计 中断实验 二.详细设计思路 1. 熟悉 Linux 开发环境 建立工作目录: 在终端输入代码建立工作目录 [ ...
- 20155219 付颖卓《基于ARM试验箱的接口应用于测试》课程设计个人报告
一.个人贡献 参与课设题目讨论及完成全过程: 资料收集: 负责代码调试: 修改小组结题报告: 负责试验箱的管理: 二.设计中遇到的问题及解决方法 1.makefile无法完成编译.如下图: 答:重新下 ...
- 20155219实验四 Android开发基础设计实验报告
20155219实验四 Android开发基础设计实验报告 实验内容 安装Andriod Studio并配置软件 使用Andriod Studio软件实现Hello World!+学号的小程序 实验步 ...
随机推荐
- hadoop中实现java网络爬虫
这一篇网络爬虫的实现就要联系上大数据了.在前两篇java实现网络爬虫和heritrix实现网络爬虫的基础上,这一次是要完整的做一次数据的收集.数据上传.数据分析.数据结果读取.数据可视化. 需要用到 ...
- MySQL——索引基础
本篇文章,我们将从索引基础开始,介绍什么是索引以及索引的几种类型,然后学习如何创建索引以及索引设计的基本原则. 本篇文章中用于测试索引创建的user表的结构如下: 什么是索引 索引(在 MySQL 中 ...
- Git执行过程中出现问题及解决方法
not-fast-forward https://help.github.com/articles/dealing-with-non-fast-forward-errors/
- SQLSERVER中的LOB页面简单研究
SQLSERVER中的LOB页面简单研究 这篇文章和我另一篇文章是相辅相成的,在看<SQLSERVER2012 列存储索引的简单研究和测试>这篇文章之前希望大家先看一下这篇文章o(∩_∩) ...
- JSP中文乱码问题终极解决方案
在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码.参数乱码.表单乱码.源文件乱码.下面来逐一解决其中的乱码问题. 一.JSP页面中文乱码 ...
- 自动代码质量分析(GitLab+JenKins+SonarQube)
自动代码质量分析(GitLab+JenKins+SonarQube) 1.需求场景 开发提交代码自动执行代码质量分析. 2.所需应用 GitLab,JenKins,SonarQube 3.架构图 4. ...
- rsync 数据同步
什么是Rsync? Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地货远程数据同步备份的优秀工具.适用于unix/linux/windows等多种操作系统平台. Rsync具有可使本地 ...
- angular、jquery、vue 的区别与联系
angular和jquery的区别 angular中是尽量避免操作DOM, angular是基于数据驱动, 适合做数据操作比较繁琐的项目,angular适用于单页面开发,是一个比较完善的mvvm框架, ...
- Django接收URL问号参数
问题概览: 一开始需求是想通过URL接收参数,但是一直固守通过正则表达式的方式接收参数,即形如(?P<parm>.+)的方式. 后面发现(/?)在http://regex101.com是可 ...
- Spark 基本概念 & 安装
1. Spark 基本概念 1.0 官网 传送门 1.1 简介 Spark 是用于大规模数据处理的快如闪电的统一分析引擎. 1.2 速度 Spark 可以获得更高的性能,针对 batch 计算和流计算 ...