基于android的社交分享平台的设计_学士学位论文(编辑修改稿)内容摘要:
忌惮专有权等问题,这也极大促进了整个移动产业的创新。 Android 平台上面是 虚拟机,虚拟机上面就是运行着的众多应用程序,这些应用程序地位平等。 虚拟机是手机硬件与上层应用程序之间的信使,所有 Android 应用都必须运行在虚拟机之上。 许多手机系统上固件的应用是无法更改和删除的,而 Android 一大特点就是固件是可以刷新的,如果对原有的短信应用亦或是音乐播放器不满意,可以用其他应用程序替代 ,这也极大满足了大众个性化的使用需求 [4]。 程序间 没有你我之分,可以互相调用,应用程序可以访问系统功能,也可以被另一个程序调用,负责网络通信的程序可以与 Inter 交换数据,日历程序则可使用网络通信 程序更新自己的日历。 定位程序则可以与网络通信程序合作定位使用者的位置。 我们都知道Android 是 Google 旗下开发的, Google 地图发展的已相当成熟,这极大方便了Android 开发手机地图应用,其他系统的手机开发地图应用是繁琐困难的,而Android 系统只需要在应用程序中添加几行代码就可以了。 Android 是一个真正意义上的开放性移动平台,运行在虚拟机上的全部应用程序都是平等的,打破了程序间的界限,不管对于使用者还是开发者都是方便快捷的。 Android 在众多手机系统百花齐放的市场中占据着不可替代的位置, Android 的前景无限。 Tomcat 服务器简介 Tomcat 服务器与 Android 和 MySQL 一样也是开源的、免费的,由 Apache和 Sun 公司共同开发的 Tomcat 作为一个 Web 应用服务器隶属于 Apache 旗下,是 JaKarta 项目中的一个核心项目,不过, Apache 处理静态 HTML 的能力要强于 Tomcat[5]。 不仅由于 Servlet 和 JSP 规范在 Tomcat 中的体现加强,还由于 Tomcat技术先进,性能稳定、可靠、效率高,因而 Tomcat 服务器受到大量 Java 开发者支持这也是其成为目前比较 流行的 Web 应用服务器的原因之一。 Tomcat 服务器的功能是处理 HTML 页面的并作为 JSP/Servlet 容器。 Tomcat基于 Android 的社交分享平台的设计 5 中的应用程序是 WAR(Web Archive)格式的, WAR 格式文件是 Sun 提出的一种Web 应用程序格式,是许多文件的一个压缩包。 WAR 文件中包含 HTML 文件、JSP 文件和一个 WEBINF 目录。 WEBINF 是一个很重要的文件,它包含着应用配置文件 和编译好的 Servlet 类。 如果项目中有引用其他类则打包成 JAR文件,则也放在 WEBINF 文件下。 在 Eclipse 下当需 要引用其他类时则右击项目文件选择 Buildpath,选择 libraries 添加需要的 JAR 文件。 写好的 JSP 应用如果是第一被访问则会经历一个转化过程,将 JSP 转化为 Servlet 再进行编译。 在以后访问 JSP 应用时就不必再转化编译了。 Tomcat 支持与 MySQL 同过 JDBC 进行连接。 Tomcat 服务器除了以上功能还有一些特有功能,它可以对平台、安全域和Tomcat 阀进行管理和控制等。 一方面 Tomcat 服务器运行时占用的系统资源少且支持邮件服务,另一方面 Tomcat 是一种开源免费功能完善的轻量级 Web 应用服务 器,现已成为许多企业开发 JavaWeb 应用的首选服务器,而且 Tomcat 还在不断改进和完善中,这也促使很多对 Tomcat 感兴趣的开发者可以更改增添其所需的功能。 Tomcat 中的 Servlet 是一种 运行在支持 Java 语言的服务器上的 动态加载的模块。 Servlet 的作用是用来扩展 Web 服务器的功能,响应客户端的 请 求并作出应答。 因为 Servlet 的运行 完全 依赖 Java 虚拟机 ,所以 Servlet 运行在服务器端而与浏览器无关。 Apache 与 Tomcat 的区别在于 Tomcat 虽是 Apache 的扩展(Apache 是用来相 应 HTML 页面访问请求的 )但 Tomcat 可以独立于 Apache,例如在启动 Tomcat 后, Tomcat 就作为 JSP 和 Servlet 的容器,而 Apache 就用来相应HTML 页面,但是由于 Tomcat 是个轻量级的服务器,所以只能用在中小型系统和并发访问用户不多的情况下。 MySQL 数据库 MySQL 数据库简介 MySQL 是一个开源的 SQL 数据库服务器,它简单、易用、通用的特点是大多数人使用它的原因。 所熟知的雅虎、 Google、新浪、 Finance、 、摩托罗拉、美国国家航天局、 SGI、网易和德州仪器等 Web 站点,使用的都是 MySQL;MySQL 与大型商业数据库 Oracle 一样,具有数据库系统的通用性。 数据库顾名思义是一个存放数据的地方,而这些数据是更加结构化的联合体,支持结构化的基于 Android 的社交分享平台的设计 6 查询语言。 显然如果只是存取这些数据还不够,我们还需要对其进行增删改等操作,这就需要一个管理系统, MySQL 就提供了这样一个数据库管理系统 DBMS。 由于关系型数据库的优越性, MySQL 不可忽略的还需要是一个关系型数据库。 MySQL 支持 C/S 架构, Tomcat 是多线程的, MySQL 是多用户、多线程的,所以能够很 好的实现多线程应用。 MySQL Query Browser 是 MySQL 提供的用于数据浏览的工具,它能够方便使用者查询数据表和数据,提供查询界面执行 SQL语句。 总体说来, MySQL 是一个低成本、高性能、免费的、支持多线程的、健壮的数据库支撑系统,是一款非常优秀的自由软件,所以 MySQL 特别适宜一些中小企业用来开发应用,它已是世界上最流行的数据库之一。 MySQL 数据库安装与配置 MySQL 数据库安装与配置主要有以下几步: 第 1 步:安装 MySQL。 到 下载 zip 压缩安装 包,将下载后的文件解压到一个目录,如解压到 C:\Program Files\MySQL 下。 第 2 步。 启动 MySQL 服务。 安装 MySQL 后,打开 DOS 命令窗口,进入 C:\Program Files\MySQL\MySQL Server \bin 目录下,运行命令: mysqld console 或者,将该命令放到一个批处理文件中,双击该批处理文件即可启动 MySQL 的服务。 第 3 步:测试 MySQL 连接。 打开 DOS 命令窗口,进入 C:\Program Files\MySQL\MySQL Server \bin 目录下,输入命令 mysql uroot p,回车后会出现几行提示信息并出现提示符号如图 21 所示。 基于 Android 的社交分享平台的设计 7 图 21 MySQL 连接成功的提示 为了方便操作 MySQL 的数据表和数据,我安装了 MySQL Query Browser。 到 下载安装包默认安装即可。 安装后启动界面如图 22 所示。 图 22 MySQL Query Browser 启动界面 该界面中需要填写主机名、端口号、用户名和密码,但是这里需要默认填写一个数据库的名称,例如填写 sjfx,设置完成后单击 OK 按钮,即 可打开主页面,如图 23 所示。 图 23 MySQL Query Browser 主界面 该主界面的主窗口是查询的结果集。 右侧显示所有的数据库及其数据表,单击即可查询;也可以在上方直接输入 SQL 语句进行查询。 Eclipse 简介 Eclipse 简介 Eclipse 类似于 JBuilder、 NetBeans 是一个集成开发环境,不过与 NetBeans一样, Eclipse 也是开源的,这样任何人可以根据自己的功能需要开发自己的基于 Android 的社交分享平台的设计 8 Eclipse 功能插件或扩展原有插件。 在如今市场上各种集成开发环境竞相 涌现的情况下,由于 Eclipse 操作、管理和界面的统一性加之其开源性,使其具有无限的发展空间。 Eclipse 有一个逐步进化的过程,它原是 IBM 和 OTI 两家公司共同开发研制的,后来 IBM 将源码捐出,这才开始了 Eclipse 不断完善的进程。 最早的是 版本,完全可以说是一个 Java 集成开发平台;接着是 版本,这时 Eclipse 变为一个可扩展的集成平台,移植性加强;随着互联网应用和 Web 应用的更新换代,用户本身出现了新的需求,这就都带来了富于个性化的 Eclipse [6]。 随着开放灵活的 Eclipse 的流行,用有越来越多基于 Eclipse 开发的应用。 Eclipse 最大的特点是作为基于插件的开放的、可扩展的平台,所谓插件就是应用软件,他们在 Eclipse 架构中相互提供支持。 如图 24 所示。 W o r k S p a c eP l a c t f o r m R u n t i m eS W TJ D TH e l pR C PT e a mD e b u gE x t e n d e d E c l i p s e P l a t f o r mP D EE c l i p s e P l a t f o r mW o r k B e n c hJ F a c eN e w T o o lN e w T o o lN e w T o o l 图 24 Eclipse 体系结构图 Eclipse 由工作台、插件开发环境、富客户平台、 Java 开发环境和其他插件组成。 Eclipse 工作台位于体系结构的核心,它由平台运行时、工作空间、工作台、帮助、调试、团队等构成,平台运行时又 是 Eclipse 平台的的核心。 平台运行时是插件的核心引擎,位于平台核心中最低级别的部分,相当于一个微内核。 平台运行时由 和 两个插件构成 [7],其他插件的安装运行都是基于这两个插件的。 Eclipse 体系结构除了核心部分剩下的是用户界面。 Eclipse 的视图、菜单栏、编辑器、工具栏由 WorkBench 控制。 SWT是处理高级用户界面编程任务和操作的小部件。 JFace 是架设在 SWT 上的高级用户界面部件库。 如果把 Eclipse 比喻成一条即插 即用的总线,那插件的扩展点我们可以称其为插槽,余下的的部件则是插件。 当我们对 Java 代码进行编辑、基于 Android 的社交分享平台的设计 9 查看、编译、调试、运行操作时,我们实际上用到的是 JDT。 如果我们想要创建自己的模板代码, PDE 会帮助创建模板代码,同时它还为 Eclipse 提供了一个完整的开发测试插件的环境 [8]。 Eclipse 集成开发环境的搭建 由于 Eclipse 仅是一个集成开发平台,本身并不包含语言编译器,因此需要先安装 Java 开发工具包 (JDK)。 1. 登录 Oracle 官方网站进行下载后安装到默认目录下即可。 2. 右击我 的电脑图标,一次选择属性 — 高级 — 环境变量命令,在系统变量中添加 JAVA_HOME 变 量 , 值 为 D:\。 设 置 path 变量值为 %JAVA_HOME%\bin。 %JAVA_HOME%\jre\bin。 C:\windows\system32\。 由于需要开发 Android 程序我们还需要在 Eclipse 上安装 Android SDK。 3. 登录 Android 官方网站,在 下载版本对应的 SDK安装包。 4. 将 SDK 解压,的和值环境变量参数,系统变 量 path 值为E:\androidsdk_r18windows\androidsdkwindows\tools 5. 登录 Eclipse 的 官 方 网 站 , 下 载 适 用 版 本 的 Eclipse。 网 址 为 : 6. 将下载的 Eclipse 解压,双击 安装并打开 Eclipse。 在线安装 ADT。 此步骤需联网并根据网速不同会消耗比较长的时间,需耐心等待 [9]。 7. 在 Install 界面中单击 Add 按钮,在 Name 中可输入任意名字,在 Location 中输入: 25 所示。 基于 Android 的社交分享平台的设计 10 图 25 安装 ADT 8. 在 Install 界面选中 Developer Tools 并单击 Next 按钮。 耐心等待安装完后,在弹出的界面中,直接单击 Finish 按钮,重启 Eclipse,完成 ADT 的安装。 9. 打开 Eclipse 后,在 Window 菜单中选择 Preferences。 10. 打开 Preferences 界面,选择 Android— Browse,添加到 SDK 路径,单击 OK,如图 26 所示。 图 26 browse 界面 11. 接下来需要创建和运行 Android 模拟器,才能进行 Android 开发。 打开 Eclipse后,在工具栏中单击 Opens the Android SDK and AVD Manager 按。基于android的社交分享平台的设计_学士学位论文(编辑修改稿)
相关推荐
对生化测试一般原理的分析 ,总结了生化分析仪的原理 ,同时比较几种 常见的生化分析方法 ,并通过对生化分析仪结构的分析 ,阐述了各部分的功能。 生化测试基础 生化分析原理 生化分析仪是属于光学式分析仪器,它是基于物质对光的选择性吸收原理,即分光光度分析法。 分光光度法是绝大多数生化分析仪所采用的一种检测方法,它是基于不同分子结构的物质对电磁辐射的选择性吸收而建立起来的方法,属于分子吸收光谱分析法
需将所用头文件放到 文件中即可。 需要增加的头文件必须需放在 头文件的最后 , 为了避免在编译过程中将已编译的内容 再 重新 进行 编译。 内核是一个系统的核心,而 就是用来配置内核的头文件,根据不同的需要和应用,我们可以对内核进行定制和裁剪,从而提高了实时性。 :由 define 重新定义 的 与处理器相关的宏 , 数据 类型和常量 存放在这个文件中。 众所周知,处理器有 8 位 , 16 位
易学易用 性。 5. 支持 TCP/IP 协议和 其它 的 网络 协议,提供 多种网络协议和 MAC 访问的接口, 为各种手持 移动 设备预留 了 接口。 6. 强 稳定性和 弱 交互性。 7. 固化 的 代码,系统和应用软件固化在 ROM 中。 8. 更好的适应硬件,具有 良好的移植性。 第二章 μ C/OSII 介绍 实时操作系统, 英文称 Real Time Operating
开发, 2020 年由 Google 收购注资,由 Google 在 2020 年 11 年 5 日公布,后由开放手持设备联盟( OpenHandsetAlliance)(联盟 成员包括 Motorola、 HTC、 SAMSUNG、 LG 以及中国移动在内的 34 家技术和无线应用企业)开放改良,逐渐由手机领域应用扩展到平板电脑及其他领域上。 根据 Android 系统的发展史,我们可以知道
波即可满足要求。 PID 控制 由单片机采用模糊 PID 算法 ,通过 Pvar、 Ivar、 Dvar(比例、积分、微分)三方面的结合调整形成一个模糊控制来解决惯性温度误差问题。 方案一的温度控制原理如下:本系统的温度控制器的制热 /制冷元件是 TEC。 TEC通过电流制热 /制冷时,热层结构存在梯形温差,越靠近 TEC 部分温度越高 /低。 当目标温度升高 /降低至设定温度时
原理 及应用 四 、 系统电路设计 五、 结论 六 、 致谢 七 、 参考文献 主要参考文献(研究综述:作者、题目、杂志、卷号、页码) [1]蒋敏兰 ,胡生清 ,幸国全 .AD590 温度传感器的非线性补偿及应用 [J].传感器技术 ,2020,20(10):5455. [2]张志利 ,蔡伟 . 基于 AD590 的温度测控装置研究 [J].自动化与仪器仪表 , 2020, (2):3739.