20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

时间:2022-09-30 13:24:12

课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

个人贡献

  • 实验环境的搭建
  • 代码调试
  • 在电脑上成功运行
  • 研究程序代码撰写小组报告

一、实验环境

1、Eclipse软件开发环境;

2、ARM实验箱(HonyaS5PC100);

3、windows操作系统。

二、实践内容

1、Eclipse开发环境的搭建和使用

2、在Eclipse上创建安卓模拟器

3、将ARM实验箱与PC机连接起来

4、将工程代码在Eclipse的安卓模拟器和ARM实验箱上实现;

三、实践步骤

3.1 Eclipse的下载、安装

Eclipse下载地址(官方网站)

下载成功后可以直接安装Eclipse,执行其中的eclipse.exe文件进行安装

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

3.2 安装ADT插件

  • 1、打开已安装好的Eclipse,选择菜单栏上的“Help”->在弹出的下拉框中单击选择“Install new software...”;

  • 2、安装ADT插件有在线和离线两种方法,我通过网上查找,得知在线安装的话,由于Google的服务器搭建在国外,所以通过这种方式安装起来会很慢,所以我就没有采用在线安装的方法

    转而我采取了离线的方法:下载好的ADT插件压缩包进行安装。具体步骤是:在新打开的对话框中点击Add按钮->在打开的对话框中点击Archive按钮选择之前已经下载好保存在本地硬盘的ADT插件压缩包

    20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

  • 安装好ADT插件后,Eclipse的工具栏会出现一排Android的图标,如图:

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

3.3 安装 Android SDK

我的Android SDK下载目录

  • 下载好后进行解压,解压之后我的Android SDK路径为E:\android-sdk-windows

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

  • 打开Android SDK的安装目录,双击 SDK Manager,在打开的窗口中先选择你需要安装的SDK版本,选中所需要的的所有包,最后点Install按钮就开始安装了,整个过程会很慢。

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

  • 最后再选择Eclipes主菜单上的Windows选择preferrnces

  • 在弹出来的对话框中选中左边栏的Android ->通过右侧的Browse...按钮选择SDK的安装路径根目录点击最下方的Ok按钮,这样SDK就在Eclipse上加载成功了。

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

(我第一次安装的SDK API是27的,后来在调试代码的过程中发现此版本过高,部分代码已不适用,所以后来又重新下载了个低版本的API为10的)

3.4 创建Android模拟器(AVD)

  • 打开Eclipse->在Eclipse的工具栏上单击下图指示的图标打开Android Virsual Device Manager窗口;

  • Android Virsual Device Manager窗口单击New按钮,在弹出来的窗口中Name可以随便取;Target指模拟器的系统版本;一切设置好后点击OK,这时一个模拟器就创建好了。

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

  • 创建好后选中这个设备点击Start,这时会弹出设置屏幕参数,选中Scale display to real size,再点击Lanuch。

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

  • 虚拟设备启动完成后如图所示:

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

现在,在Eclipse上就已经成功搭建Android开发环境。

将Android项目导入Eclipse中

  • 启动Eclipse,选择File--Import...菜单,展开General项,选择Existing Projects into Workspace导入项目到工作区;点击Next按钮,进入选择项目文件目录,选择好项目目录后,点击Finish按钮,等待导入完成即可.

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

在PC机实现功能

  • Date工程是服务器;Date_Adroid工程是android客户端。在Date工程上单击右键,双击run as选项中的java application来启动服务器端。在下弹出的窗口中选中Server后点击OK。

  • date_Android工程,点击Run as选项中的android application 。这时将启动安卓模拟器。

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

ps:数据库已搭建成功:

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

实验中遇到的问题及解决

  • 1、弹出框Application Install

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

解决方法

直接使用: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可以使用。

设计体会及收获

  • 这次课设经历了四周,从刚开始的搭建环境到后面的慢慢熟悉,亲身感受到了要从小事做起,做的时候基本一天都在图书馆,查了很多资料,在解决问题的过程中,也获得了慢慢的满足感。
  • 这次我们的题目,也符合现在生活节奏越来越快,人们的需求,也让我们认识到,只有自己亲手做,才能开拓眼界,跟上时代的步伐。

参考资料

20155338课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现的更多相关文章

  1. 课程设计个人报告——基于ARM实验箱的Android交友软件的设计与实现

    个人贡献 熟悉试验箱各元件功能以及连接组装试验箱 一.实验内容 研究实验箱串口.USB线的调通连接 二.实践步骤 1.打开实验箱,首先了解各元件功能 这个是LTE模块,也叫4G模块,具体的作用是硬件将 ...

  2. 课程设计个人报告——基于ARM实验箱的捕鱼游戏的设计与实现

    课程设计个人报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.个人贡献 参与课设题目讨论及部分过程 资料收集 负责代码调试 捕鱼游戏相应功能的实现 实验环境 Eclipse软件开发环境: ARM实验 ...

  3. 课程设计小组报告——基于ARM实验箱的捕鱼游戏的设计与实现

    课程设计小组报告--基于ARM实验箱的捕鱼游戏的设计与实现 一.任务简介 1.1 任务内容 捕鱼游戏这个项目是一个娱乐性的游戏开发,该游戏可以给人们带来娱乐的同时还可以给人感官上的享受,所以很受人们的 ...

  4. 《基于Arm实验箱的国密算法应用》课程设计 结题报告

    <基于Arm实验箱的国密算法应用>课程设计 结题报告 小组成员姓名:20155206赵飞 20155220吴思其 20155234昝昕明 指导教师:娄嘉鹏 设计方案 题目要求:基于Arm实 ...

  5. 20155234 昝昕明《基于ARM实验箱的国密算法应用》课程设计个人报告

    20155234 昝昕明<基于ARM实验箱的国密算法应用>课程设计个人报告 个人贡献 参与课设题目讨论及完成全过程: 资料收集: SM1算法及和ARM之间通信 负责串口代码调试: 协调完成 ...

  6. 20155235 王玥 《基于Arm实验箱的接口测试和应用》 课程设计报告

    20155235 王玥 <基于Arm实验箱的接口测试和应用> 课程设计报告 一.设计方案及可行性分析 熟悉 Linux 开发环境 多线程应用程序设计 串行端口程序设计 中断实验 二.详细设 ...

  7. 20155224 聂小益 《基于Arm实验箱的接口测试和应用》 课程设计报告

    一.设计方案及可行性分析 熟悉 Linux 开发环境 多线程应用程序设计 串行端口程序设计 中断实验 二.详细设计思路 1. 熟悉 Linux 开发环境 建立工作目录: 在终端输入代码建立工作目录 [ ...

  8. 20155219 付颖卓《基于ARM试验箱的接口应用于测试》课程设计个人报告

    一.个人贡献 参与课设题目讨论及完成全过程: 资料收集: 负责代码调试: 修改小组结题报告: 负责试验箱的管理: 二.设计中遇到的问题及解决方法 1.makefile无法完成编译.如下图: 答:重新下 ...

  9. 20155219实验四 Android开发基础设计实验报告

    20155219实验四 Android开发基础设计实验报告 实验内容 安装Andriod Studio并配置软件 使用Andriod Studio软件实现Hello World!+学号的小程序 实验步 ...

随机推荐

  1. 关于Spring的构造函数,init-method,和依赖注入的先后顺序

    接触学习Spring一段时间了,今天突然脑子短路,竟然一时间忘记了构造函数,init-method,和依赖注入的先后顺序,然后打开IDE去验证后.构造函数-->依赖注入-->init-me ...

  2. Spring 4&period;0&period;2 学习笔记&lpar;2&rpar; - 自动注入及properties文件的使用

    接上一篇继续, 学习了基本的注入使用后,可能有人会跟我一样觉得有点不爽,Programmer的每个Field,至少要有一个setter,这样spring配置文件中才能用<property> ...

  3. python之网络爬虫

    一.演绎自已的北爱 踏上北漂的航班,开始演奏了我自已的北京爱情故事 二.爬虫1 1.网络爬虫的思路 首先:指定一个url,然后打开这个url地址,读其中的内容. 其次:从读取的内容中过滤关键字:这一步 ...

  4. IE下angularJS页面跳转的bug

    用Angularjs做项目的过程中遇到一种情况:就是在IE浏览器下,当访问网站页面后,点击浏览器中的向左和向右(返回和前进)按钮时,需要点击两次才能正确跳转,但是在chrome及其他浏览器下该bug没 ...

  5. HDU 4599 Dice &lpar;概率DP&plus;数学&plus;快速幂&rpar;

    题意:给定三个表达式,问你求出最小的m1,m2,满足G(m1) >= F(n), G(m2) >= G(n). 析:这个题是一个概率DP,但是并没有那么简单,运算过程很麻烦. 先分析F(n ...

  6. 使用MapReduce查询Hbase表指定列簇的全部数据输出到HDFS(一)

    package com.bank.service; import java.io.IOException; import org.apache.hadoop.conf.Configuration;im ...

  7. docker学习笔记12:Dockerfile 指令 ENTRYPOINT介绍

    本文介绍Dockerfile的 ENTRYPOINT指令的含义. 先回顾下CMD指令的含义,CMD指令可以指定容器启动时要执行的命令,但它可以被docker run命令的参数覆盖掉. ENTRYPOI ...

  8. C&plus;&plus;晋升之dynamic&lowbar;cast

    danamic_cast 动态类型转换 ----RTTI提供的的操作符 ----动态:在执行阶段 ----类型转换:检測指针或引用类型,true->转换 ----体现价值的地方:用于多态 --- ...

  9. sort命令详解

    1.工作原理: sort将文件的每一行作为一个单位,相互比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按升序输出. [rocrocket@rocrocket programmi ...

  10. spring boot 错误,求大神帮解决

    Exception in thread "main" java.lang.IllegalStateException: Failed to read Class-Path attr ...