基于android数独游戏设计翻译译文.docx
- 文档编号:16412473
- 上传时间:2023-07-13
- 格式:DOCX
- 页数:8
- 大小:25.61KB
基于android数独游戏设计翻译译文.docx
《基于android数独游戏设计翻译译文.docx》由会员分享,可在线阅读,更多相关《基于android数独游戏设计翻译译文.docx(8页珍藏版)》请在冰点文库上搜索。
基于android数独游戏设计翻译译文
毕业设计(论文)
外文资料翻译
Android程序员指南
第1章什么是Android?
关键技术和概念
●嵌入式设备编程的历史
●开放电话联盟的说明
●第一看看Android主屏幕
能够说,临时性的,传统的桌面应用程序开发商已经被宠坏了。
这并非是说,传统的桌面应用程序的开发比其他的形式相较甚是容易。
但是,作为传统的桌面应用程序开发人员,咱们有能力制造几乎任何类型的应用程序,这是咱们能够想象的。
包括我自己在内,因为我的编程生涯也是从桌面编程开始的。
一方面咱们已经有能力去跟桌面操作系统彼此沟通,因此,咱们能够自由操作任何底部的硬件。
但是,关于很小的开发者集体来讲是不敢冒险的去弄电话开发如此浑浊的技术。
注
我指的是两种不同的开发商在此讨论:
传统的桌面应用程序开发人员,几乎能在任何语言下工作,最终的产品和程序是用来运行“桌面”操作系统的;Android 开发者,那些开发Android平台开发工具的JAVA程序开发人员。
这不是说相较下来谁好谁坏。
其实,区别目的仅仅在于想说明并比较Android桌面操作系统环境的开发风格,工具。
嵌入式设备编程简史
很长一段时刻,电话的开发者由大型闻名嵌入式的开发团队中的少数人组成。
和桌面开发或后续的网络开发相较,电话开发具有更少的魅力,而嵌入式产品的开发通常由于硬件和操作系统而处于不利的地位。
嵌入式产品制造商爱惜他们硬件方面的秘密,因此他们给开发者们超级有限的库去运行。
嵌入式设备不同于台式机,嵌入式设备一般是一个 “在一个芯片上的运算机”。
咱们拿标准的电视遥控举个例子,那个并非是一个超级壮大而且复杂的技术。
当任何按钮被按下时,芯片转换信号,而且编译实现设备的响应。
这许诺器件明白从输入设备(键盘)接收命令, 如何响应这些命令(例如,打开电视)。
这是一个嵌入式设备编程的简单形式。
但是,不管相不相信,像如此的简单设备绝对的和初期的电话设备开发的本源有着紧密的联系。
以前大多数嵌入式设备运行(此刻有些仍然还在运行)专有操作系统。
缘故是选择创建一个私有的操作系统而不是用任何消费系统是产品的需要。
简单的设备并非需要很健全和优化的操作系统。
随着产品的演化,许多更复杂嵌入式设备显现人们的世界中,例如初期的PDA,家庭安全系统和GPS装置,大约五年前,都在必然程度上转移到标准的操作系统平台上。
体积小巧的操作系统,如Linux,乃至是嵌入式版本的MicrosoftWindows,已经在嵌入式设备上普遍存在。
在设备改革的这段时刻里,电话从其他嵌入式设备中分支出去,走上了自己的轨道,当凝视他们的体系结构,那个分支是显而易见的。
在他们最初开始的时候,电话作为一个外围设备而且运行私有软件,而这些软件被制造商们所拥有和操纵,而且几乎能够被以为是一个封锁的系统。
制造商适应用私有操作系统,因为制造商自己开发硬件,或规定了开发的目的只是为了运行电话。
这就使开放成了不可能。
现成的软件包和他们的硬件解决方案很难进行靠得住的交互。
而且,制造商想要爱惜他们硬件的商业秘密,避免因为许诺进入而发觉了设备的底细。
因此,惯常的做法是,嵌入式设备利用完全专有和封锁的软件。
任何人想为电话开发程序必需需要详尽的私有环境运行软件的知识,而解决方案确实是直接从制造商那里购买昂贵的开发工具。
这就孤立了很多的“自制软件”的开发者。
注
自制软件开发包括了电话程序的开发。
“自制软件”是指开发者通常不是工作在电话开发公司内,通常利用自己的时刻在他们的设备上生产小的,一次性的产品。
另外,使电话开发困难的是硬件制造商关于“内存和需求”左右为难的解决方案。
直到最近,电话才能执行比打出和接听电话,查找联系人,发送和接收短消息。
即便在2002年,在消费者的手上,带照相机的电话仍是不多见。
在1997年,小的应用程序如计算器和游戏进入电话内,可是壮大的功能仍然是电话的拨号盘本身。
电话还不像今天一样是一个多用途,多功能工具。
没有人预见互联网阅读,MP3播放,和咱们今天定制的功能。
在1997年,电话制造商们没有预见消费者需要的是一个一体化的设备。
可是,即便那个需求展现出来,设备内存和存储容量仍是一个需要克服障碍。
更多的人可能想要他们的设备是一个多功能一体化的工具,可是制造商们不准跨越他们的技术壁垒。
为了简化问题,就要在任何设备上让内存来存储并运行程序,包括电话。
电话作为一个移动设备,直到最近才有足够的内存运行额外的程序。
在过去的两年内,内存的价钱已经达到了超级低的水平。
设备制造商此刻有能力以较低的价钱在移动设备中包括更多的内存。
许多电话此刻的标准内存,比曾在 20世纪90年代中期的PC还高。
于是,此刻咱们有需求,而且有内存。
咱们能够直接跳到为电话开发酷的应用程序了,对吗?
不完满是如此。
设备的制造商们仍然在爱惜他们的操作系统。
有一些在电话上开放JAVA为基础的小运行环境。
更多的是不许诺。
即便许诺运行JAVA应用程序但仍是不许诺进入核心系统。
开放电话联盟和Android
当2007年11月Google在开放电话联盟下发布Android,电话应用程序开发的障碍被打破。
开放电话联盟是一个硬件和软件开发者的集合,包括谷歌,NTTDoCoMo,SprintNextel和HTC。
他们的目标是创建一个更多的开放电话环境。
在开放联盟第一个被发布的产品确实是移动设备操作系统Android。
(更多关于开放电话联盟的信息,见:
。
关于那个Android版本,谷歌使很多开发工具能够帮忙开发者。
帮忙系统,平台软件开发包(SDK),乃至开发者的论坛,都能够在谷歌的Android网站上找到,那个网站应该是起点,我强烈鼓舞访问那个网站。
注
谷歌为了推动那个新的Android操作系统,乃至为寻觅新的Android程序而设立了1000万美元的奖金。
运行Linux,Windows和乃至PalmOS的电话尽管很容易找到,可是,截止这篇文章之前,没有硬件平台能够运行Android上系统。
HTC,LG,摩托罗拉,三星是开放电话联盟的成员,咱们希望,不久的以后有些基于安卓系统电话的显现。
在2007年11月发布时,系统自身还仍旧是一个测试版的程序。
关于开发人员来讲,这是个好消息,因为它给咱们提早看看以后的系统,并有机遇开始开发应用程序。
注
那个策略明确的给了开放电话联盟一个大的优势,超越其它电话操作系统开发者。
因为当第一代设备发布时会有数不尽的可用开发程序能够运行。
介绍Android
Android,作为一个系统,是一个基于Java的操作系统上运行的Linux内核。
该系统是轻便而且功能齐全的。
Android应用程序是用Java开发的,能够容易移植到新的平台。
若是没有下载JAVA或不确信那一个版本,我在第二章详细列出了开发环境的安装。
其他功能 Android的包括加速3D图形引擎(基于硬件支持), 由数据库支持SQLite和一个集成的Web阅读器。
若是熟悉Java编程,或任何形式的是一个面向对象的开发, 极可能擅长编程用户界面(UI)开发,UI布局直接处置程序内的代码。
Android识别并许可UI开发,而且支持新生的基于XML为基础的UI布局。
XMLUI布局对一般桌面开发者是一个超级新的概念。
我会在本书的相关章节里描述XMLUI布局和程序化UI开发。
Android的加倍出色和引人注目的特点之一是,由于其架构,第三方应用程序会比较多。
这是和大多数系统不同的地方,可是给了嵌入式系统程序一个比由第三方开发者创建的线性优先权大的优先执行权。
另外,每一个应用程序内执行自己的线程中利用一个超级轻量级的虚拟机。
除大量的SDK和成型的类库能够用之外,最令人兴奋的是,咱们此刻有Android开发能够进行任何操作系统访问。
换句话说,若是想创建一个应用程序拨打电话,能够访问得电话的拨号,已经进入到电话的拨号盘。
加入要创建一个应用程序来利用电话内部的GPS(若是安装了)。
这些对开发者放开了大门。
Android的一些特点和上面这些可用的特点相同,谷歌已经超级迫切的奉送一些特性。
Android的开发者能够将自己的应用程序和谷歌提供的如谷歌地图和无所不在的谷歌搜索绑在一路。
假设要写程序在谷歌地图上显示一个来电话者的位置,或要贮存一样的搜索结果到联系人中。
在Android中,那个门已经完全打开。
第2章开始Android开发旅程。
将学习如何利用特定开发环境或集成开发环境(IDE),将下载并安装的JavaIDEEclipse的。
问:
谷歌和开放电话联盟之间的区别是什么?
答:
谷歌是一个开放电话联盟的成员。
谷歌在收购了Android的原开发后,在开放电话联盟发布了操作系统。
问:
是Android能够运行任何Linux软件吗?
答:
不必然。
可是我坚信会有一种方式绕开大多数的开源系统和应用程序用Android开发包编译而用于Android。
要紧缘故是Android程序执行特定的文件格式,这会在以后的章节中讨论。
第5章应用程序:
HelloWorld!
关键技术和概念
●创建新的Android项目
●利用视图
●利用一个TextView
●修改文件
●Android模拟器上运行应用程序
在本章中,将创建第一个Android的活动。
这一章从头至尾的检查应用程序的创建进程,我将演示怎么去创建一个Android项目在Eclipese,在最初的文件里添加代码,而且在Android虚拟机上运行最终的应用程序,在Android环境下运行的最终结果的应用将是一个完全的功能项目
事实上,当看到这一章,将不止创建一个Android的活动,在运算机编程的传统规定中,第一个应用将是典型的HelloWorld!
应用程序,因此在第一节的内容中将创建一个标准的HelloWorld!
应用程序,仅仅利用一个空白的背景和一个“HelloWorld!
”文本。
然后,为了更好的了解该语言,下一节详细的说明Android的HelloWorld!
应用程序自动的产生文件。
在那个活动中将创建两个重复的进程,每一个都是利用不同技术显示在屏幕上,而且创建两个不同版本的HelloWorld!
应用程序将展现“HelloWorld!
”信息的画面,一个专门好的介绍关于Android的操纵和内部的工作。
注
常常看到“application”和“Activity”彼此互换着应用。
他们两个之间的不同确实是应用程序能够有多个活动,可是一个应用程序必需至少有一个活动。
的应用程序的每一个窗口或是屏幕确实是一个分开的活动。
因此,若是创建了一个相当简单的应用程序仅仅利用了一个屏幕的数据(就像在这一章中的HelloWorld!
应用程序),那就只有一个活动,在后来的章节里面将创建许许多多的活动。
为了确保能够完全专门好的看到Android程序的整体,在第六章将在Android软件开发包命令行编译在微软windows和Linux环境下同时创建这些应用程序。
换句话说在这一章中包括了在Eclipse环境下创建项目的全进程。
第六章也包括了利用命令行编译工具创建项目的进程。
因此,在继续学习之前,应当检查Eclipse环境是不是配置的正确。
温习第三章中为Android开发包配置PATH变量的步骤,也应当确保JRE中的PATH变量是不是正确。
提示
若是还有任何配置相关的问题的话,能够去看第二章和第三章的内容,或是看看Android开发包的文档。
在Eclipse上创建第一个Android项目
开始第一个Android项目,打开Eclipse。
当第一次打开Eclipse,它打开到一个空的开发环境中,这是开始。
第一项任务是成立并命名为工作区。
选择File|New|Android项目,这确实是运行新的Android项目的向导。
注意
不要从“新建”菜单当选择JavaProject。
尽管Android应用程序是用Java语言写的,那个方式是创建一个标准的Java应用程序,选择Android项目确实是创建一个Android特有的应用程序。
若是没有看到Android项目的选项,这表明Android插件 Eclipse并无完全或正确安装。
学习第3章安装Android的Eclipse的插件来纠正这一点。
新的Android项目向导创建两件情形:
一个绑住Android开发包的shell程序。
那个将许诺利用所有Android库和包来进行编码工作,而且许诺在适合的环境中调试程序。
新程序的第一个壳文件。
这些壳文件包括一些必要的支撑将要编写程序的文件。
就犹如一个在VisualStudio中,它会在文件中产生的一些代码。
利用Eclipse中的Android项目向导产生一些初始的程序文件和一些Android创建的代码。
另外,新的Android项目向导包括几个选项,显示必需设置Android项目启动设置。
在项目的名称那个字段,只是为了举例,利用HelloWorld!
Text那个名字,那个名字超级的容易把那个HelloWorld!
项目从其它将要在本章中创建的项目别离开。
在内容那个区域,维持系统默许的选择:
在工作区中创建一个新的项目那个选项按钮必需被选中。
而且利用系统默许的位置那个选择框也应当被选中。
那个将许诺Eclipse在系统默许的工作区路径中创建项目。
如此做的益处是十分容易项目进行排序,治理和查找。
例如,若是在工作在一个Unix基础的开发环境中,那个路径指向Home路径。
若是工作在一个Windows的环境中,工作路径将会是C:
/Users/
但是,因为某些缘故,可能要取消选择利用默许位置,并为项目选择不同的位置。
缘故之一,能够要指定一个不同的位置,在那个地址是简单的,若是想选择的位置具体的项目,是独立于其他的Android项目。
例如,可能希望创建的项目,在这本书中,在不同的位置创建自己的项目。
若是如此,简单的覆盖位置,自己能够自订一个位置目录给那个项目。
Reference:
Programmer'sGuide[M].Florida:
Osborne/McGraw-Hill,2008.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 android 游戏 设计 翻译 译文