基于android的个人理财系统—设计与实现-论文最终版内容摘要:

[11] 张仕成 , 基于 Google Android 平台的应用程序开发与研究 [J], 2020 年 28 月 浙江万里学院 毕业论文(设计)报告纸 .14. ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┆┆ ┆ 计算机与信息学院 本科毕业论文(设计)外文文献翻译 外文文献译文 程序员指南 此文选自 android 程序员指南 作者 关于作者: 是一个在网络和程序开发领域拥有超过 15 年经验的程序开发员并且是 7 本关于计算机科学书籍的 作者。 他已经成为 IT 界顾问和发展的领导人物。 他住在 CentralFlorida. 关于技术编辑: 是一个在电信,财政,最近最多是教育 机构工作上拥有超过 20 年经验的程序开 发员。 他已经用 多种语言(包括 C,C++,Java 和 C)项目编程。 第一章 什么是 Android? 关键技术 amp。 概念  嵌入式设备编程项目历史  解释开放手机联盟  第一次观看 Android 主屏幕 能够说,传统的桌面应用程序开发者已经很受宠了。 这不是说传统桌面应用程序开发比其他形式的开发更简单。 然而,作为一个传统桌面应用程序开发者,我们已经有创建所有我们能够想象的任何一种应用程序的能力。 我也指包括我在内 ,因为我以前就开始桌面项目开发。 一方面,我们已经有能力去和桌面操作系统互动已经使桌面编程开发更易接受,这样的互动是和任何底层的硬件的。 相当自由(或者至少有很小的例外)。 这种自由、独立地编程,已经不再是那些敢于冒险跳进手机开发黑水中的小数量的开发者能够获得的。 注意: 在这个讨论中我提及到了两种不同的开发者:传统桌面应用程序开发者,他们 几乎用所有的编程语言来工作,他们的最终产品、应用程序被构建成能运行在 任何一种桌面操作系统上;; Android 开发者(( Java 开发者),为 Android 平台开 发。 这不是 有意图说哪一种开发者在某种意义上比另一种更好或者更坏。 然而, 这个讨论意图在于:桌面操作系统环境和移动操作系统环境 Android 的开发形 浙江万里学院 毕业论文(设计)报告纸 .15. ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┆┆ ┆ 式和开发工具的比较。 简短的嵌入式设备开发历史 很长一段时间,手机开发者构成了一个认作是嵌入式设备开发者的小的稍微大点的派别。 理解成一个小的具有魅力的桌面家族成员 后来的网络 Web开发,嵌入式设备开发代表性地得到闻名的短的结局,远至硬件和操作系统特色,因为嵌入式设备制造业在特色支持方面恶名昭彰地吝啬。 嵌入式设备制造厂商典型地需要封闭地保护他们硬件的机密,因此,当嵌入式设 备开发者试着去与特殊的设备互动时嵌入式设备制造厂商给他们很少的函数库去调用。 嵌入式设备不同于桌面系统是一个嵌入式设备是一个典型的“片上计算机”。 例如:考虑你的标准电视机的远程控制。 它不是真正看上去像一个无法实现的复杂技术的实现。 当任何一个按钮按下,芯片以一种方法解释信号(已经编程嵌入到设备中)。 这允许设备从输入设备(键盘)知道用户期望干什么,和如何对这些命令响应(例如,打开电视机)。 这是一个来自嵌入式设备的编程例子。 然而,信或不信,诸如这些简单的设备被明确涉及到早期手机设备和开发的根源。 大多数嵌入式设备运 行(在一些情况仍然运行)在专有的操作系统上。 选择创建一个专有的操作系统而不是使用任何消费者系统的理由是:这是一个产品正真必需的。 简单的设备不需要很耐用、完善的操作系统。 作为一种设备产品的发展,大约 2 年前左右,许多复杂的嵌入式设备,例如早期的 PDAs,家庭安全系统,和和 GPSs,被移植到有点标准化的操作系统平台上。 小体积的操作系统如 Linux,或甚至嵌入式版本的 MicrosoftWindows,已经是在许多嵌入式设备上很流行了。 围绕这个时间段的设备发展,手机从其他的嵌入式设备分支成他们己的路线。 当你查看他们的 业绩时,这个分支显得很明显。 几乎从他们起初,当运行专有的软件(被制造厂商拥有和控制,几乎也总是被考虑是“封闭”系统)时,手机就已经成为终端设备的范围内。 制造厂商使用专有的操作系统的实践开始比其他任何理由更加不必要。 这是因为手机制造商代表性的使用完全在内部开发出的硬件。 或至少硬件是为运行手机设备特别开发出来的,结果,这些硬件、专有系统不是开发地可获得的,空架的软件包,或者解答(这些都是能够确切与他们硬件互动的)。 自制造商想更可靠地保护他们的硬件交易机密(通过允许接近设备软件水平可以显露出来),通常的实践是( 在多数情况下仍然是)通过完全专用的和封闭的软件来运行他们的设备。 接下来就是,任何想为手机开发能够在上面运行的应用程序的人不得不去揭秘专有系统环境。 解决方法是直接向制造商购买昂贵的开发工具。 这孤立了很多“业余爱好”的开发者们。 注意: 一种成长的业余爱好开发者文化已经拥抱着手机应用程序开发。 “业余爱好者” 队伍事实涉及到了那些具有代表性的、不是为手机开发公司工作的开发者和普 遍地小生产,利用他们自己时间开发产品的人。 浙江万里学院 毕业论文(设计)报告纸 .16. ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┆┆ ┆ 其他的,更多强制的“必需品”是硬件制造商对于“内存对照需求”困境的解答(这使天天进行手机开发 的开发者难以入手)。 直到最近,手机不是比实现多一点点,接收电话,跟踪你的联系,并且可能的发送和接收文本短信;当今他们不是真正的“瑞士军刀”技术。 甚至迟到 2020 年,带有照相机的手机在消费者的手上一般的也没有见到。 到 1997 年,小应用程序例如计算器和游戏(俄罗斯方块,举例)缓慢地在手机上爬行他们的发展路线,但是这些无法实现的功能仍然是电话拨号程序本身。 手机还没有成为今天它们的多样的,多功能的个人工具。 这是可能的, 1997 年,手机制造商完全没有意识到消费者需求是所有功能集聚一个设备上。 不过,即使这个需求是目前的 ,设备的内存缺乏,存储能力是一个更大的要去克服的障碍。 更多的人可能已经想过他们的设备变成聚集所有功能为一身的工具,但是制造商仍然不得不攀爬内存障碍。 为了使问题简单,这使得任何设备上让内存去存储和运行应用程序,包括手机。 手机,作为一种设备,直到最近都还没有使手机容易包含额外程序的大量内存。 在最近两年里,内存价格已经达到很低的水平了。 设备制造商现在有能力以更低的价格包含更多的内存。 现在很多手机拥有比 1990世纪中期普通 PC 机更标准的内存。 因此,现在我们有了需要、内存,我们可以深入,并且在世界范围里为手机开发酷 的应用程序,对不。 不是确切的。 设备制造商仍然封闭地保护运行在他们设备上的操作系统。 而一些对这一点已经开放,他们允许一些以 Java 为基础的应用程序在手机上的小环境里运行,许多的都不允许这样做。 甚至某些不允许运行一些 Java 应用程序的系统不允许接近标准桌面开发者习惯去拥有的核心系统。 开放手机联盟和 ANDROID 在 2020 年 11 月,当 Google,在开放手机联盟下,发布 Android,这个对于应用程序开发者的障开始消失。 开放手机联盟是一个硬件和软件开发者组织,它包 括 Google 、 NTT DoCoMo , Sprint Nextel, 和 HTC,它的目标是创建一个更 开放的手机环境。 在开放手机联盟组织下发布的第一个产品是 Android 移 动 设 备 操 作 系 统。 ( 获 得 更 多 关 于 开 放 手 机 联 盟 的 信 息 , 登 陆)和 Android 发行一起, Google 开发了可获得的主要开发工具和指南去帮助要成为新系统开发者的人。 帮助文档、平台软件开发包(( SDK)和甚至在 Google 的 Android网站上能被找到的一个开发者社区, 点,我十分鼓励你去访问该网站。 注意: Google,为促进新的 Android 操作系统,甚至开始了举办了一个 1000 万的竞赛, 寻求新的、令人兴奋地 Android 应用程序。 而运行在 Linux、 Windows、甚至 PalmOS 上的手机能轻易找到,到写这书为止,没有硬件平台被宣布专门为 Android 所运行。 HTC、 LG 电子、 Motorola 和 Samsung 都是开放手机联盟的成员,在 Android 已经被发布之下,我们只希望他们为 Androidbased 设备在未来有计划实行。 在它 2020 浙江万里学院 毕业论文(设计)报告纸 .17. ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┆┆ ┆ 年 11 月发行,这系统本身仍然只是一个测试版软件。 这对于开发者是一个好消息,因为它给我们一个展望未来系统珍贵的进步发展和一个开始开发将会很快在被发布的硬件上运行的应用程序的机会。 注意: 这个策略清楚地给开放手机联盟一个大优势超过别的手机操作系统开发者,因 为对于第一个发布的运行 Android 的设备将会有无数的应用程序可以直接获得。 Android 作为一个系统 ,是一个运行在 内核上的基于 Java 的操作系统 .这个系统非常轻量级的 ,并且功能丰富 .图 11 展示未修改的 Android 主屏幕。 拥有 图 11目前版本 Android主屏幕,模拟器 Android 应用程序是用 Java 开发的,能够十分简单的装入新的平台。 如果你还没有下载 Java或者不确信需要哪个版本,我在第二章节详述安装开发环境。 Android 的其他特色包括加速 3D 绘图引擎(依赖于硬件支持), SQLite 强力支持的数据库,和一个综合完整的 Web 浏览器。 如果你熟练 Java 编程或者是一个任何种类的 OOP 开发者,你可能用过用户界面( UI)开发,那是 UI 放置(直接在项目源码中运用的)。 Android 能识别和允许为项目的UI 做开发,也支持更新 的,基于 XML 的 UI 编排设计。 XMLUI 编排设计对于一般桌面开发者是一个相当新的概念。 在本书支持的章节里我将涵盖 XMLUILayout 和项目的 UI 开发。 Android 一个最令人兴奋和注目的特色是它的架构,三部分运用程序 包括“ homegrown”当这些和内核系统绑定,可带有同样的系统优先权执行。 这是和大多系统一个主要的违背,它给了嵌入式系统应用程序一个比进程优先级(从第三方开发者创建的应用程序获得)更大的执行权。 每一个应用程序在它自己的进程里使用一个很轻量级的虚拟机执行。 除了我们能够获得用来开发的很大 量的 SDK 和良好的架构库,对于 Android 开发者最令人兴奋的特色是我们现在允许进入任何操作系统所允许的。 换句话说,如果你要创建一个拨电话的应用程序,你可接近电话拨号程序,如果你想创 浙江万里学院 毕业论文(设计)报告纸 .18. ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。