【Android论文栏目提醒】:网学会员Android论文为您提供哈尔滨招行Android手机银行汇率换算模块 - 硕士论文参考,解决您在哈尔滨招行Android手机银行汇率换算模块 - 硕士论文学习中工作中的难题,参考学习。
摘 要 哈尔滨招行
Android 手机银行汇率换算模块
Android 是基于 Linux 内核的软件平台和操作系统,最初由 Google 负责开发,现在由开放手机联盟(Open Handset Alliance)开发和维护。
Android 基于软件堆层(software stack,又名以软件叠层)的架构,主要由三部分组成:下层基于 Linux 内核,只提供基本功能;中间层由函数库和虚拟机组成;上层包括各种应用软件,例如通话程序、短信程序等,一般采用 Java 语言开发。
当前,
Android 手机操作系统已经成为市场占有率第一的智能手机系统。
基于
Android 系统的手机服务得到了众多公司和企业的支持,纷纷开发具有自己公司服务特色的
Android 手机应用软件。
Android 平台可以有效支持移动设备的创新,给用户提供更优越的移动服务,同时也给开发商提供了更开放的级别和更方便的协同合作,大大提高了新型移动设备的研发速度和能力。
哈尔滨招行也在该领域进行了有益地探索和尝试,组织探讨和开发基于
Android 的哈尔滨招行手机银行应用软件。
本文针对以上问题和实际工作需要,基于
Android 平台,采用 Google
Android SDK和 JAVA Eclipse 等作为开发工具,设计并实现了哈尔滨招行
Android 手机银行汇率换算模块。
该模块使用了中国人民银行网上提供的最新实时的汇率采用 XML 语言设计相应的框架用 JAVA 语言编制功能模块程序从而实现了不同国家货币之间的汇率换算。
实验和试运行表明,本文开发的汇率换算程序可以在所有基于
Android 平台的手机和移动设备上稳定运行为不同用户提供实时准确的货币汇率换算服务。
本文的程序作为哈尔滨招行
Android 手机银行的一个重要模块,与其他模块一起构成哈尔滨招行
Android 手机银行的一套完整金融应用服务,丰富了招行的移动手机服务种类, I具有良好的应用前景。
同时,对其他类似开发工作也具有一定的参考借鉴意义。
本文的组织结构如下: 第 1 章绪论部分介绍课题的研究背景、目的及意义,以及本文的主要工作和
论文的组织结构。
第 2 章介绍课题采用的相关技术,分别介绍了如何建立
Android 开发平台,如何创建基础的
Android 程序,如何用 XML 进行简单架构和
Android 的主要组件的使用方法与技巧。
第 3 章给出课题开发过程中使用的各个相应控件的说明和示例,以便于设计程序时可以方便的使用这些组件来实现相应的功能。
同时,介绍了系统主界面的布局和主要子模块的划分,为第 4 章详细做基础准备工作。
第 4 章给出课题的详细设计以及实现,包括核心模块即 main.xml、string.xml 和Currencies.java 等三个部分的详细说明,以及如何获得中国人民银行网上最新汇率等详细设计过程中涉及的具体技术细节和实现难点。
第 5 章给出课题的实际运行和调试情况,包括本系统主要功能模块的运行界面和简单说明,进一步证明了本文开发工作的可行性和实际应用价值。
第 6 章总结本文的主要工作并指出未来进一步工作的方向。
关键词:
Android,JAVA,Eclipse,汇率换算,手机银行 II Abstract Design and Implementation of Currency Calculator Module in Mobile Banking of CMB Harbin Branch for
Android Android is a software platform and operating system based on Linux kernel which wasoriginally developed by the Google and now it is developed and maintained by the OpenHandset Alliance.
Android is based on the software stack which is mainly composed of threeparts. The Lower layer is based on Linux kernel and it only provides the basic functions andthe middle layer is composed of the function libraries and the virtual machine and the upperlayer includes a variety of applications such as message program SMS program and so onwhich are generally developed with the Java language development. At present
Android mobile phone operating system has become the most widely usedsmart phone operating system. The mobile services based on
Android have been supported bymany companies and enterprises and the companies have developed services with its ownAndroid phone application software features.
Android mobile platform can effectively supportthe innovation of the mobile devices and can provide the users with the more superior mobileservices. While it also gives the developers a more open and more convenient level ofcollaboration and greatly improves the speed and capacity of developing the new mobiledevices. CMB Harbin Branch has as well made useful explore in the field and try their best toorganize and develop the application software of Mobile Banking. According to the above problems and the need in the work based on the Androidplatform we design and implement the currency calculator module in mobile banking ofCMB Harbin branch with the help of Google
Android SDK the JAVA Eclipse and otherdevelopment tools. The module uses the latest real-time online exchange of the Peoples Bankof China and uses the XML language to design the framework and uses the JAVA language IIIto implement the function modules and finally achieves the different exchange rates betweennational currencies. The system implemented in the paper achieves all the intended target. The experimentsshow that the module developed in this paper run stably on all mobile phones and mobiledevices based on
Android and the module can provide users with accurate real-time currencyconversion services. The module designed and implemented in the paper can play theimportant role in the mobile banking of CMB Harbin Branch and can form completefinancial services which enrich the types of mobile services and have a good prospect. And ithas good application prospects and it is valuable for other similar works. The main structure of this paper is as follows: Chapter 1 mainly introduces the background and describes the reason of developing themodule the design goals and the main work of the paper. Chapter 2 mainly introduces the technology and knowledge used in developing themodule which include how to construct the
Android platform how to develop the simpleAndroid program how to use the XML language the using method and skill of the maincomponent of
Android and so on. Chapter 3 mainly introduces the instructions and examples of widgets used indeveloping the module in order to facilitate the design process. At the same time Chapter 3introduces the main interface of the layout and the division of the main sub-modules which isprepared for the design and implementation in Chapter 4. Chapter 4 mainly introduces the detailed design and implementations of the module andit describes in detail the detail implementations of the core modulesmain.xml string.xmlCurrencies.java the specific technical details and implementation difficulties of getting thelatest exchange rate of the Chinese Peoples Bank and so on. Chapter 5 mainly describes the running and testing condition of the system which IVincludes the running interfaces and simple descriptions of the main function modules. Itfurther proves the feasibility and practical value of the work of this paper. Chapter 6 summarizes the study of the paper and gives the future works.Keywords:
Android JAVA Eclipse Currency Calculator Mobile Banking V 目 录第1章 绪 论 ............................................................................................... 1 1.1 研究背景.................................................................................................... 1 1.2 本文研究的目的和意义............................................................................ 1 1.3 本文工作和组织结构................................................................................ 2第2章 相关开发技术简介............................................................................... 3 2.1
ANDROID 应用程序架构简介 ................................................................... 3 2.2 ECLIPSE 工具简介 ...................................................................................... 3 2.3 搭建
ANDROID 开发环境........................................................................... 4 2.4 小结............................................................................................................ 6第3章 总体设计与模块划分........................................................................... 7 3.1 布局............................................................................................................ 7 3.1.1 线性布局 ............................................................................................. 7 3.1.2 相对布局 ............................................................................................. 8 3.2 设计中使用的控件简介............................................................................ 9 3.2.1 控件 Spinner ....................................................................................... 9 3.2.2 控件 Text........................................................................................... 10 3.2.3 控件 ImageView ............................................................................... 10 3.2.4 控件 Button ....................................................................................... 11 3.3 系统主界面布局关系图.......................................................................... 12 3.4 功能模块划分.......................................................................................... 13 3.5 小结.......................................................................................................... 14第4章 详细设计与实现................................................................................. 15 4.1 代码文件组织结构.................................................................................. 15 4.2 核心代码的详细设计.............................................................................. 16 4.2.1 布局文件 main.xml........................................................................... 16 4.2.2 获取网上最新汇率........................................................................... 19 4.2.3 主程序 currencies.java...................................................................... 21 I 4.3 小结.......................................................................................................... 23第5章 运行与调试 ......................................................................................... 24 5.1 模拟器运行界面...................................................................................... 24 5.2 欢迎界面.................................................................................................. 25 5.3 程序主界面.............................................................................................. 26 5.4 货币选择界面.......................................................................................... 26 5.5 程序运行界面.......................................................................................... 27第6章 总结与进一步工作............................................................................. 30 6.1 总结.......................................................................................................... 30 6.2 进一步工作.............................................................................................. 30参考文献 ............................................................................................................. 32致 谢 ............................................................................................................. 33 II 第1章 绪 论1.1 研究背景
Android1是基于 Linux 内核的软件平台和操作系统,最初由 Google 负责开发,现在由开放手机联盟(Open Handset Alliance)开发和维护。
Android 基于软件堆层(softwarestack,又名以软件叠层)的架构,主要由三部分组成:下层基于 Linux 内核,只提供基本功能;中间层由函数库和虚拟机组成;上层包括各种应用软件,例如通话程序、短信程序等等,一般采用 Java 语言开发。
Android 平台的研发得到了很多公司和企业的支持,包括摩托罗拉、HTC、PHILIPS、高通、三星、LG 以及中国移动等等23。
Android 平台可以有效支持移动设备的创新,给用户提供更优越的移动服务,同时,也给开发商提供了更开放的级别和更方便的协同合作,大大提高了新型移动设备的研发速度和能力。
众多企业的加盟和支持,也将大大降低新型手机设备的研发成本,完全整合的“全移动功能性产品”成为“开放手机联盟”的最终目标。
当前,
Android45手机平台已经成为与苹果手机 iphone 相匹敌的最有发展前景的智能手机系统。
因此,本文设计并实现的基于
Android 平台的手机应用软件拥有良好的应用前景和广阔的应用领域。
1.2 本文研究的目的和意义 本文研究的目的是使用
Android SDK6-8和 Eclipse 等编程和开发工具,基于
Android平台设计并实现哈尔滨招行手机银行系统中的汇率换算模块从而实现其对于主要货币之间的换算。
本文的研究工作对于招行手机银行的应用和普及具有积极意义,大大方便了用户出行期间对于各种货币兑换的服务需要,同时,作为手机银行的一个子模块构成了哈尔滨招行手机银行的完整应用系统平台。
11.3 本文工作和组织结构 本文针对以上问题和需求,基于
Android 平台,采用
Android SDK 和 JAVA Eclipse等作为开发工具,设计开发了哈尔滨招行
Android 手机银行系统中汇率换算模块。
本模 用块能够基于中国人民银行网上提供的最新汇率采用 XML 语言设计系统的框架, JAVA语言编制相应的程序代码,从而实现了主要汇率之间的任意换算,与其他模块一起构成哈尔滨招行
Android 手机银行的一套完整金融应用服务。
本文章节安排如下: 第 1 章绪论部分介绍课题的研究背景、目的及意义,以及本文的主要工作和
论文的组织结构。
第 2 章介绍课题采用的相关技术,分别介绍了如何建立
Android 开发平台,如何创建基础的
Android 程序,以及如何用 XML 进行简单架构和
Android 的主要组件的使用方法和技巧。
第 3 章给出课题开发过程中使用的各个相应控件的说明和示例,以便于设计程序时可以方便的使用这些组件来实现相应的功能。
同时,介绍了系统主界面的布局和主要子模块的划分,为第 4 章详细做基础准备工作。
第 4 章给出课题的详细设计以及实现,包括核心模块即 main.xml、string.xml 和Currencies.java 等三个部分的详细说明,以及如何获得中国人民银行网上最新汇率等详细设计过程中涉及的具体技术细节和实现难点。
第 5 章给出课题的实际运行和调试情况,包括本系统主要功能模块的运行界面和简单说明,进一步证明了本文开发工作的可行性和实际应用价值。
第 6 章总结本文的主要工作并指出未来进一步工作的方向。
2 第2章 相关开发技术简介2.1
Android 应用程序架构简介
Android9-11是典型的基于 Linux 内核的软件开发平台。
早期,
Android 的部署目标是移动电话领域。
现在,由于 Google 等公司和组织提供了全面的计算服务和丰富的功能支持,使
Android 完全有能力扩展到移动电话以外的应用领域。
Android 应用程序运行在 Linux 内核之上。
由于
Android 应用程序是使用 Java 编程语言编写的,因此,它们运行在一个称为 Dalvik 虚拟机中,这个虚拟机也遵循了 GPL开源协议12-14。
每个
Android 应用程序运行在 Dalvik 虚拟机的实例中,该实例驻留在一个由 Linux 内核管理的进程中,整个层次结构如图 2.1 所示。
图 2.1
Android 应用程序架构图2.2 Eclipse 工具简介 Eclipse15即 galileo Eclipse 是一个开源的基于 Java 的可扩展开发平台。
从本质来说,它仅仅是一个框架和一组服务,通常开发环境是由插件组件构建。
由于,Eclipse 附带了一个标准的插件集,特别是包括 Java 开发工具,因此,Eclipse 得到了广泛的应用。
3 Eclipse 最初是由 IBM 公司负责开发,主要目的是替代商业软件 Visual Age for Java,使其成为下一代 IDE 开发环境。
2001 年 11 月 IBM 将 Eclipse 提供给开源社区,现在由Eclipse 基金会(Eclipse Foundation)进行管理和维护。
Eclipse 不仅仅可以作为 Java IDE 来使用,由于 Eclipse 还包括插件开发环境(Plug-inDevelopment Environment,PDE),PDE 主要提供给希望扩展 Eclipse 的软件开发人员,因为,开发人员可以构建与 Eclipse 环境无缝集成的工具。
基于 Eclipse 开发的的应用程序的典型代表软件是 IBM 的 WebSphere StudioWorkbench,它构成了 IBM Java 开发工具系列的基础。
2.3 搭建
Android 开发环境 1. 下.