基于安卓android平台的物流信息管理系统的设计与开发毕业论文内容摘要:

从图中可以看出参与者依然是用户,这表达了客户体验的要求,当用户输入添加所需要的信息后,会添加到系统里面。 添加物流信息管理系统模块如图所示 物流信息管理 查看物流 上传 用户管理 商品管理 13 物流系统 添加物流信息系统数据 上传 传输 查看物流 存储数据 读取数据 添加物流信息管理系统模块图 开发语言简介 Android 简介 Android 这个词的本来意思是指“安卓机器人”,同时也就是谷歌于 2020 年 11 月 5日所宣布的可以基于 Linux 平台上的 open手机 操作系统的名称,这个平台由安卓操作系统经过中间件再经过用户界面和应用软件一起组成,可以说是全球第一个为手机端上打造的真正是开放的和完整的移动应用软件。 Android 是基于 Linux 内核的软件平台和操作系统,早期由谷歌开发(在华注册商标名为“安致”),后由开放手机联盟( Open Handset Alliance)开发。 它采用了 software stack,又名以软件叠层的知识架构,主要分为这三个重要的三部分。 低层以内核工作为基础,只提供手机上很多的基本操作功能,以 Java 语言作为主力编写程序的一部分的开发。 而且,它为了去推广这个技术, Google 和很多个手机的公司建立了良好的开放手机联盟关系。 Android 在还没去公开的好久之前就常被传为 Google 里的电话或 iPhone 神机里的电话。 一般传闻了这个消息的都认为 Google 开发是开发属于自己的手机,而不是一套完整完美软件上的平台。 不过一直到了 2020 年 1 月的某一天, Google 终于发表了自己原创的手机,大家都知道的。 Android Features 特性 Android 系统有如下的几大特性:  应用程序框架 它可以支持许多组件的重复利用与相互替换 14  Dalvik 虚拟机 专门去为手机端设备做很多优化  内部系统结合的浏览器 这个浏览器是在 open 的 WebKit 引擎  它还去优化了系统的图形库 这里包括传统的 2D 和现代的 3D 图形库,而现在的 3D图形库都是在 OpenGL ES 上的  SQLite 是可以对内部的数据进行存储的  多媒体支持 包括日常生活中经常见到的音频 music、视频 vidio 和静态图片的各个文件格式  GSM 手机端电话配置(它是依赖于很多硬件的组成)  蓝牙 Bluetooth, EDGE, 3G and WiFi (它是依赖这很多硬件上的支持的)  照相机, GPS,指南针,和加速度计 (它是依赖这很多硬件上的支持的)  非常有趣的开发代码环境 包括安卓的设备模拟器还有调试工具和一些内存及各个性能的分析图表,然后就是 Eclipse 的集成编译开发环境的各个插件。 Android 基本框架( Android Architecture) Android 平台的基本框架如图所示。 Android 基本框架图 (1)Applications 15 Application Android 会同一个主要的应用程序开发包一并发布出来,这个 app 程序包包含了一下内容 客 户端, SMS,日历功能,地图的查找,浏览器的查看,联系人进行管理等。 这些的 app 程序必须要用 JAVA 编写的。 (2)Application FrameWork 开发者完全可以去查看只要的应用程序所用到的 API framework。 该 application framework 用来简化很多组件的软件起到重用的效果;任何一个 application 都可以去发布它的相应功能块,而且任何 other 的 application 都可以去使用其它发布的很多功能块。 该 application 重用的机制使得很多组建可以被 user 替换。 所有的 application 都由很多的服务功能和系统里起到的功能所组成,包括:  Views 可以用来建 application ,包括 lists,网格( grids),文本框( text boxes),按钮( buttons),甚至包括一个可以内嵌到手机里的 web 浏览器  Content Providers 使得 application 可以去访问另一个人的 application 的数据(如联系人数据库),或者共享它们自己的数据。  资源管理器可以去提供很多非代码的资源查看,如 localhost string 的访问 ,图形,和分层文件( layout files)。  Notification 使得 application 可以在状态栏中显示客户通知信息。  活动类管理器( Activity Manager)用来管理 application 的 activity 并提供很多常用的导航进行回退的功能。 Android 系统的四大组件 在 Android 系统中,为我们提供了四大基本组件,每个组件是一个视图,但是有些是可见的,有些是不可见的视图,像 Activity, ContentProvider 是可见的视图, Service 和BroadcastReceiver 是不可见的,它们只在系统的后台运行。 下面分别介绍四大组件: (1)Activity 简介 在 Android 系统中 Activity 提供可视化的用户界面,一个 Android 应用通常由多个Activity 组成。 多个 Activity 组成了 Activity 栈( Stack),当前活动的 Activity 处于栈顶。 Activity 有自己的生命周期,由 Android 系统来控制。 (2)Service 简介 顾名思义 Service 就是运行在后台的一种服务程序,一般很少和用户交互,因此 没有可视化界面定义 一个 Service 类比较简单,只要继承 Service 类,实现其生命周期 中的方法就可以了。 一个定义好的 Service 必须在 配置文件 注册,通 16 过 service元素声明才能使用 .Service 有自己的生命周期,我们可以调 用 startService()启动一个 Service 或者 bindService()方法来绑定一个存在的 Service。 (3)Broadcast Receiver 简介 Broadcast Receiver 顾名思义广播接收器,它和事件处理机制类 似,只不过事件处理机制是程序组件级别的(例如,某个按钮的单击事件),而广播事件处理机制是系统级别的。 到目前为止我们可以使用 Intent 来启动一个程序组件,我们还可以通过使用sendBroadcast()方法来发起一个系统级别的事件广播来传递消息。 我们可以在你的应用程序中实现 Broadcast Receiver 来监听和响应这些广播的 Intent。 (4)ContentProvider 简介 Content Provider 用来保存和检索数据,并且使应用程序之间相互访问数据成为可能。 它是跨应用程序共享数据的唯一 方法。 Android 为常用的数据类型(如:音视频、图片和联系方式等)提供了大量的 Content Provider。 它们被定义在 包下面。 通过这样定义好的 ContentProvider 我们可以方便的进行数据操作。 当然我们必须拥有适当的权限。 每个人都也可以去自己来定每个内容 Provider 共享我们的数据,方便用户的访问。 SQLite 简介 由于它 使用 的资源非常少, 而且 在很多 内嵌 设备都是用 这个 来存储 大量的 数据。 并且它 现在还 支持 很多 主流的 电脑 操作系统,兼容性 这块是非常 不错。 大家 也可以 去 用多种 的 开发语言 去使用,比如 C、 Java 等来通过 各种 接口 来 操作 SQLite 数据 ,十分方便。 Android 作为目前主流的移动操作系统,完全符合 SQLite 占用资源少的优势,故在Android 平台上,集成了一个嵌入式关系型数据库 —SQLite。 如果你想要开发 Android 应用程序,一定需要在 Android 上存储数据,使用 SQLite 数据库是一种非常好的选择。 本数据库支持功能如下: ,支持属性来自继承类 :可根据注解自动完成建表 ,并且对于继承类中的注解字段也支持自动建表。 ,增改支持对象化操作 :增删改是数据库操作的最基本单元 ,不用重复写这些增删改的代码 ,并且添加和更新支持类似于 hibernate 中的对象化操作。 :支持 android 框架提供的方式 ,也支持原生 sql 方式。 :对于查询结果可自动包装为实体对象 ,类似于 hibernate 框架。 :查询结果支持对象化 ,也支持结果为 ListMapString,String形式 ,这个方法在实际项目中很实用 ,且效率更好些。 17 搭建 Android 开发环境 任何事物要运行,都要有它的环境, Android 也有它的环境才能够运行,下面介绍Android 的开发环境配置。 搭建开发环境需要的软件: 1) 操作系统: window XP 或 linux 2) 软件包: Android SDK(Software Development kit Java Development kit) 、ADT(Android Develoopment Tool) 3) IDE 环境: Eclipse IDE+ADT 以上 4) JDK: Java Runtime Environment 虚拟机 、 (JDK)Java Development kit 安装步骤如下: 第一步:安装 Java 虚拟机 sunjava6jdk 版本。 第二步:安装 工具,到官网 下载后进行安装。 (如图) Eclipse 工具的版本如图 12 所示: Eclipse 工具的版本图 第三步:安装 Android SDK :首先要下载 SDK ,可以在这个网址下 载 ,选择相应的系统进行安装。 sdk 下载的地址图如图所示: sdk 下载的地址图 第四步:安装 Android ADT 插件。 运行 Eclipse,选择 helpinstall new software 选择add,将会弹出一个 【 Add Site】对话框。 【 Add Site】对话框如图: 18 【 Add Site】对话框图 点击 OK,选择要安装的软件,占 next,然后选择接受协议,直到安装成功,重启Eclipse 软件,设置 Android SDK Home, Windowrefrence。 设置 Android SDK Home 界面如图所示: 设置 Android SDK Home 界面图 在 SDK location中输入 SDK Tools 路 D:\Androidsoftware\Androidsdkwindows 点击OK,这样 Android 环境就已经搭建成功了。 19 Android 的工程 Android 项目 Android的四大基本组件: Activity(活动 ), Service(服务 ), BroadcastReceiver(广播 ), ContentProvider(内容提供者 ),各组件之间要进行切换需要一个意图或企图 Intent类,通过启动 StartIntent()方法来使各组件进行跳转 Android 的五大布局方式: LinearLayout(线性布局 ) FrameLayout(帧布局 ) TableLayout(表格布局 ) AbsoluteLayout(绝对布局 ) RelativeLayout(相对布局) 五种布局方式可以相互嵌套, Android各种漂亮的界面都是通过嵌套布局而实现的。 Android 的线程,以及线程之间通信的 中介: Handler类 Android配置文件: res资源文件中各种属性布局方式引用的资源等。 Android 系统将插件 ADT 集成到了 Eclipse 工具上,因此,一个 Android 程序启动后,系统会启动一个模拟器( Emulator) (如下图),该模拟器是一款手机板的样式,拥有手机硬件的基本操作。 我们也可以将右边的键盘通过代码属性设置将其隐藏,界面的大小可自由设定。 模拟器图 20 Android 工程程序结构 Android 工程基本结构目录包括: src (源代码 )、 gen( Android 系统自动生成的常量)、Res(资源文件):主要存放程序界面的布局配置( .xml )文件和图片资源。 是四大组件的驱动配置文件,有它的存在, Android 程序的四大组件才可以正常的跳转。 Android 资源的类型和布局(图 17) 资源类型和布局图 文件 Android 系统的任何一个程序启动都需要 来启动程序,任何一个新建的工程目录都会自动生成一个 文件,此。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。