- 1、本文档共42页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第16-17章android和IOS移动商务应用案例.ppt
iOS技术与市场 App Store App Store是iTunes Store 中的一部分,提供了iPhone、iPod Touch、iPad以及Mac的服务软件,允许用户从iTunes Store或Mac App Store浏览和下载一些为iPhone SDK或Mac开发的应用程序,包括游戏、日历、翻译程式、图库,以及许多实用的软件。 Touch ID 苹果把用户的指纹数据存放在处理器的安全区域(Secure Enclave)中,充分保护用户的数据安全。此外,苹果还有另外一道指纹数据安全防线,以一种前所未有的硬件技术实现了对用户数据的保护。 Touch ID不存储用户的任何指纹图像,只保存代表指纹的数字字符。 iOS技术与市场 Metal(底层级动画) Metal不是跨平台的,它设计的软件在苹果硬件上运行得极其高效,与OpenGL ES相比,它提供了更快的速度和更低的开销。使用Metal和Swift可以实现绘图应用,如在屏幕上渲染一个精灵(Sprite)或者是一个3D模型。与之相对应的是,一些应用层的游戏框架,如Sprite Kit、Scene Kit或者Unity,一般都是在Metal或是OpenGL ES这一类底层基础图形编程框架基础上构建的。 第三节 基于Swift的iOS程序应用案例 牵手互助APP中提供如下功能: (1)寻求帮助,小到快递代领,大到创业指导、校园生活中方方面面的问题,都可以通过发布需求和悬赏的方式,邀请各路英雄助拳。 (2)帮助他人,通过自己的一技之长或者空闲时间去帮助他人,而助人为乐后的积分可以兑换精美礼品。 (3)在软件的校园社交圈中,参与有意义的活动,认识有趣的朋友,度过美好的时光。 程序设计所使用的架构 本应用采用MVC架构开发和架构整个程序的运行逻辑。在MVC设计模式中,模型(Model)是应用程序中用于处理应用程序数据逻辑的部分,负责在数据库中存取数据。视图(View)是应用程序处理数据显示的部分,依据模型数据进行创建。控制器(Controller)是应用程序处理用户交互的部分,负责从视图读取数据、控制用户输入,并向模型发送数据。 第四节 程序运行功能和逻辑 初始运行 初始安装并运行此程序时将会有引导和欢迎界面,这里通过使用一个不包含显示控件的中转界面来进行判断,作为程序界面跳转的一个中转站。首次安装后,通过读取本地数据来判断是否存在来判断是否需要显示欢迎界面。具体实现代码如下: 第十六章 Android移动商务开发案例 1 了解Android平台运行 2 学习Android应用程序架构 3 了解Android Debug Bridge 4 学习Android应用开发过程 引例 开放性的移动设备操作系统——Android 第一节 Android案例开发环境 搭建Android开发环境所需要的软件包有JDK、Eclipse和Android SDK。JDK使用JDK1.7或JDK1.8,在官网的免费下载地址为:/zh_CN/(如图16-1)。 第一节 Android案例开发环境 用于开发的IDE(Integrated Development Environment,即集成开发环境)选择Java开发中最流行的Eclipse。可以下载Android SDK Setup工具或者把所需的各个版本开发包逐个下载下来,如果是未安装过SDK的用户可以选择SDK Setup工具直接下载和管理开发包(这称为在线安装),也可以选择把所需的开发包全部下载下来再安装(离线安装)。可以直接下载Google所提供的已经集成Android 开发工具的Eclipse集成开发环境Adt-bundle,或者使用Android Studio开发环境。Adt-bundle等集成开发环境可以在国内的镜像地址进行下载。 第一节 Android案例开发环境 工具 功能角色 下载地址 Java JDK 开发Java程序的工具及运行时的环境 /zh_CN/ Eclipse Eclipse是一个免费开源集成开发工具 Android SDK Android软件开发工具包 /sdk/index.html ADT Android开发工具,是Eclipse上开发Android程序的插件 /android/eclipse或 表16-1 Android开发所需工具及其功能 第二节 高校图书管理系统案例 基于Android平台开发的图书馆管理系统客户端从设计者的角度来看,用户角色分为学生用户和管理员两类;功能包括注册、登录、密码找回、书籍查询、图书实时更新、普通用户管理共六大部分。 第二节 高校图书管理系统案例 本系统功能实现分为两个模块:用户登陆模块和书目借阅模块。 1. 用户登录模块 用户登录分为普通读者、图书管理员和系统管理员登录。普通读者
文档评论(0)