安卓应用开发Word格式文档下载.docx
- 文档编号:394320
- 上传时间:2023-04-28
- 格式:DOCX
- 页数:69
- 大小:1.10MB
安卓应用开发Word格式文档下载.docx
《安卓应用开发Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《安卓应用开发Word格式文档下载.docx(69页珍藏版)》请在冰点文库上搜索。
它是一种针对移动设备的开放源码操作环境。
模拟器
模拟另一个系统的软件工具—这常常是在个人计算机(IBM、Mac、Linux)上运行的一个环境,它模拟另一个环境,比如移动计算设备。
Linux
一种开放源码的操作系统内核,许多计算平台都使用这种操作系统,包括服务器、桌面计算机、网络设备和移动计算设备。
Android在Linux内核上运行。
DalvikVirtualMachine
DalvikVM是Android产品组合中的一种操作环境,它在运行时解释应用程序代码。
DalvikVM与JavaVM相似,但是两者不兼容。
三、Android简史
Android平台是OpenHandsetAlliance的成果,OpenHandsetAlliance组织由一群共同致力于构建更好的移动电话的公司组成。
这个组织由谷歌领导,包括移动运营商、手持设备制造商、零部件制造商、软件解决方案和平台提供商以及市场营销公司。
从软件开发的观点看,Android正处在开源领域的中心位置。
市场上第一款支持Android的手机是由HTC制造并由T-Mobile供应的G1。
这款设备从设想到推出花了大约一年的时间,惟一可用的软件开发工具是一些实行增量改进的SDK发行版。
随着G1发行日的临近,Android团队发布了SDKV1.0,用于这个新平台的应用程序也浮出水面。
为了鼓励创新,谷歌举办了两届“AndroidDeveloperChallenges”,为优胜的参赛作品提供数百万美金的奖励。
G1问世几个月之后,随后就发布了AndroidMarket,它使用户可以浏览应用程序,并且可以将应用程序直接下载到他们的手机上。
经过大约18个月,一个新的移动平台进入公众领域。
四、Android平台
Android平台被称为一个产品组合,因为它是一系列组件的集合,包括:
基于Linux内核的操作系统Java编程环境工具集,包括编译器、资源编译器、调试器和模拟器用来运行应用程序的DalvikVM
Android有丰富的功能,因此很容易与桌面操作系统混淆。
Android是一个分层的环境,构建在Linux内核的基础上,它包括丰富的功能。
UI子系统包括:
窗口视图用于显示一些常见组件(例如编辑框、列表和下拉列表)的小部件。
Android包括一个构建在WebKit基础上的可嵌入浏览器,iPhone的MobileSafari浏览器同样也是以WebKit为基础。
Android提供多种连接选项,包括WiFi、蓝牙和通过蜂窝(cellular)连接的无线数据传输(例如GPRS、EDGE和3G)。
Android应用程序中一项流行的技术是链接到谷歌地图,以便在应用程序中显示地址。
Android软件栈还提供对基于位置的服务(例如GPS)和加速计的支持,不过并不是所有的Android设备都配备了必需的硬件。
另外还有摄像支持。
过去,移动应用程序努力向桌面应用程序看齐的两个领域分别是图形/媒体和数据存储方法。
Android通过提供对2D和3D图形的内置支持,包括OpenGL库,解决了图形方面的挑战。
由于Android平台包括流行的开源SQLite数据库,因此缓解了数据存储的负担。
图1显示一个简化的Android软件层次结构。
图1.Android软件层次结构
五、应用程序架构
如前所述,Android运行在Linux内核上。
Android应用程序是用Java编程语言编写的,它们在一个虚拟机(VM)中运行。
需要注意的是,这个VM并非您想象中的JVM,而是DalvikVirtualMachine,这是一种开源技术。
每个Android应用程序都在DalvikVM的一个实例中运行,这个实例驻留在一个由Linux内核管理的进程中,如下图所示。
图2.DalvikVM
Android应用程序由一个或多个组件组成:
活动
具有可视UI的应用程序是用活动实现的。
当用户从主屏幕或应用程序启动器选择一个应用程序时,就会开始一个动作。
服务
服务应该用于任何需要持续较长时间的应用程序,例如网络监视器或更新检查应用程序。
内容提供程序
可以将内容提供程序看作数据库服务器。
内容提供程序的任务是管理对持久数据的访问,例如SQLite数据库。
如果应用程序非常简单,那么可能不需要创建内容提供程序。
如果要构建一个较大的应用程序,或者构建需要为多个活动或应用程序提供数据的应用程序,那么可以使用内容提供程序实现数据访问。
广播接收器
Android应用程序可用于处理一个数据元素,或者对一个事件(例如接收文本消息)做出响应。
Android应用程序是连同一个AndroidManifest.xml文件一起部署到设备的。
AndroidManifest.xml包含必要的配置信息,以便将它适当地安装到设备。
它包括必需的类名和应用程序能够处理的事件类型,以及运行应用程序所需的许可。
例如,如果应用程序需要访问网络—例如为了下载一个文件—那么manifest文件中必须显式地列出该许可。
很多应用程序可能启用了这个特定的许可。
这种声明式安全性有助于减少恶意应用程序损害设备的可能性。
六、所需工具
开始开发Android应用程序的最简捷的方式是下载AndroidSDK和EclipseIDE。
Android开发可以在微软Windows、MacOSX或Linux上进行。
本文假设您使用的是EclipseIDE和用于Eclipse的AndroidDeveloperTools插件。
Android应用程序是用Java语言编写的,但是是在DalvikVM(非Java虚拟机)中编译和执行的。
在Eclipse中用Java语言编程非常简单;
Eclipse提供一个丰富的Java环境,包括上下文敏感帮助和代码提示。
Java代码通过编译后,AndroidDeveloperTools可确保适当地将它打包,包括AndroidManifest.xml文件。
虽然没有Eclipse和AndroidDeveloperTools插件也可以开发Android应用程序,但是那样就需要熟悉AndroidSDK。
AndroidSDK是作为一个ZIP文件发布的,可以将该文件解压到硬盘上的一个目录中。
由于有多个SDK更新,建议有意识地组织开发环境,以便在不同的SDK安装之间轻松地切换。
SDK包括:
android.jar
Java归档文件,其中包含构建应用程序所需的所有的AndroidSDK类。
documention.html和docs目录
本地和网上提供的SDK文档。
这些文档的主要形式为JavaDocs,以便于在SDK中导航大量的包。
文档还包括一个高级开发指南和Android社区的链接。
Samples目录
Samples子目录包含各种应用程序的源代码,包括ApiDemo,该应用程序演示了很多API。
这个示例应用程序可以作为Android应用程序开发的良好起点。
Tools目录
包含所有用于构建Android应用程序的命令行工具。
最常用、最有用的工具是adb实用程序(AndroidDebugBridge)。
usb_driver
该目录包含将开发环境连接到支持Android的设备(例如G1或AndroidDev1解锁开发手机)所需的驱动程序。
只有Windows平台的开发人员才需要这些文件。
Android应用程序可以在实际的设备上运行,也可以在AndroidSDK附带的AndroidEmulator上运行。
图3显示AndroidEmulator的主屏幕。
图3.AndroidEmulator
七、AndroidDebugBridge
adb实用程序支持一些可选命令行参数,以提供强大的特性,例如复制文件到设备或从设备复制文件。
可以使用shell命令行参数连接到手机本身,并发送基本的shell命令。
图4显示在通过USB线连接到Windows笔记本电脑的一个实际设备上运行的adbshell命令。
图4.使用adbshell命令
在这个shell环境中,可以:
显示网络配置,网络配置可显示多个网络连接。
注意这多个网络连接:
lo是本地或loopback连接。
tiwlan0是WiFi连接,该连接由本地DHCP服务器提供一个地址。
显示PATH环境变量的内容。
执行su命令,以成为超级用户。
将目录改为/data/app,其中存放用户应用程序。
列出包含某个应用程序的目录。
Android应用程序文件实际上是归档文件,可通过WinZip之类的软件查看。
扩展名为apk。
发出ping命令,查看G是否可用。
从相同的命令提示符环境中,还可以与SQLite数据库交互,启动程序以及执行许多其他系统级任务。
想像一下您正在连接到电话,因此这是非常了不起的功能。
安卓程序开发入门
软件开发网时间:
2012-02-15人气:
7728我来评论
本教程为大家介绍采用Eclipse软件来编写安卓Hello,World程序。
创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了。
首先,看一下要创建"
Hello,World"
程序从高级层面上有哪些步骤:
1,通过 File->
New->
Project菜单,建立新项目"
AndroidProject"
2,填写新项目各种参数。
3,编辑自动生成的代码模板。
仅此而已,我们通过下面的详细说明来完成每个步骤。
1、创建一个新的Android项目
启动Eclipse,选择 File->
Project菜单,如果你安装好了Android的Eclipse插件,你将会在弹出的对话框中看到"
的选项。
选择“AndroidProject”,点击 Next按钮。
2、填写项目的细节参数
下面的对话框需要你输入与项目有关的参数:
这个表格中详细介绍了每个参数的含义:
ProjectName:
包含这个项目的文件夹的名称。
PackageName:
包名,遵循JAVA规范,用包名来区分不同的类是很重要的,例子中用到的是"
com.google.android"
你应该按照你的计划起一个有别于这个的路径的名称。
ActivityName:
这是项目的主类名,这个类将会是Android的Activity类的子类。
一个Activity类是一个简单的启动程序和控制程序的类。
它可以根据需要创建界面,但不是必须的。
ApplicationName:
一个易读的标题在你的应用程序上。
在"
选择栏"
的"
Usedefaultlocation"
选项,允许你选择一个已存在的项目。
3,编辑自动生成的代码。
当项目创建后,你刚才创建的HelloAndroid就会是包含下面的代码.
publicclassHelloAndroidextendsActivity
{
/**Calledwhentheactivityisfirstcreated.*/
@Override
publicvoidonCreate(Bundleicicle)
super.onCreate(icicle);
setContentView(R.layout.main);
}
下面我们开始修改它
[构建界面]
当一个项目建立好以后,最直接的效果,就是在屏幕上显示一些文本,下面是完成后的代码,稍后我们在逐行解释。
代码
publicclassHelloAndroidextendsActivity{
publicvoidonCreate(Bundleicicle){
TextViewtv=newTextView(this);
tv.setText("
Hello,Android"
);
setContentView(tv);
注意你还需要添加importandroid.widget.TextView;
在代码开端处。
在Android程序中,用户界面是由叫做Views类来组织的。
一个View可以简单理解为可以绘制的对象,像选择按钮,一个动画,或者一个文本标签(这个程序中),这个显示文本标签的View子类叫做TextView.
如何构造一个TextView:
TexiViewtv=newTextView(this);
TextView的构造参数是Android程序的Context实例,Context可以控制系统调用,它提供了诸如资源解析,访问数据库等等。
Activity类继承自Context类,因为我们的HelloAndroid是Activity的子类, 所以它也是一个Context类,所以我们能用"
this"
在TextView构造中。
当我们构造完TextView后,我们需要告诉它显示什么:
这个步骤很简单,当我们完成了这些步骤以后,最后要把TextView显示在屏幕上。
Activity的setContentView()方法指示出系统要用哪个View作为Activity的界面,如果一个Activity类没有执行这个方法,将会没有界面并且显示白屏。
在这个程序中,我们要显示文本,所以我们传入已创建好的TextView。
好了,程序代码已经写好,下面看看运行效果。
运行代码:
Hello,Android
使用Android的Eclipse插件就可以很轻松的运行你的程序,选择Run->
OpenRunDialog。
你将会看到下面的对话框
下一步, 高亮"
AndroidApplication"
标签,然后按下左上角的图标(就是像一片纸带个小星星那个), 或者直接双击 "
标签,你将会看到一个新的运行项目,名为"
New_configuration"
.
取一个可以表意的名称,比如"
然后通过Browser按钮选取你的项目(如果你有很多个项目在Eclipse中,确保你选择要运行的项目),然后插件会自动搜索在你的项目中的Activity类并且将所有找到的添加在"
Activity"
标签的下拉列表中。
我们只有"
一个项目,所以它会作为默认选择。
点击"
Apply"
按钮,下图
到这里,已经完成了,你只需要点击"
Run"
按钮,然后Android的模拟器将会启动,你的应用程序就会被显示出来。
Android开发环境搭建(jdk+eclip+androidsdk)
XX空间时间:
29796我来评论
本教程为大家介绍安卓开发所需要的工具以及开发环境的安装过程。
一相关下载
(1)javaJDK下载:
进入该网页:
选择DownloadJDK只下载JDK,无需下载jre.
(2)eclipse下载
http:
//www.eclipse.org/downloads/如下图:
我们选择第一个(即eclipseIDEforjavaEEDevelopers)
(3)下载AndroidSDK
说明:
AndroidSDK两种下载版本,一种是包含具体版本的SDK的,一种是只有升级工具,而不包含具体的SDK版本,后一种大概20多M,前一种70多M。
完全版下载(androidsdk2.1r01)升级版下载(建议使用这个,本例子就是使用这个这里面不包含具体版本,想要什么版本在Eclipse里面升级就行)
二软件安装
(1)安装jdk6u19安装完成即可,无需配置环境变量
(2)解压eclipseeclipse无需安装,解压后,直接打开就行
(3)解压androidsdk这个也无需安装,解压后供后面使用
(4)最终有三个文件夹,如下图:
三Eclipse配置
1安装android开发插件
(1)打开Eclipse,在菜单栏上选择help->
InstallNewSoftWare出现如下界面:
点击Add按钮,出现如下界面
输入网址:
https:
//dl-(如果出错,请将https改成http)
名称:
Android(这里可以自定义)
点击OK,将出现如下界面
点击Next按钮,出现如下界面:
点击Next按钮,出现如下界面:
选择Iacceptthetermsofthelicenseagreements点击Next,进入安装插件界面
安装完成后,出现如下界面
点击Yes按钮,重启Eclipse
2配置androidsdk
(1)点击菜单window->
preferences,进入如下界面
选择你的androidSDK解压后的目录,选错了就会报错,这个是升级工具,目前还没有一个版本的SDK
(2)升级SDK版本,选择菜单window->
Androidsdkandavdmanager出现如下界面
选择updateall按钮,出现如下界面
选择左边的某一项,点击accept表示安装,点击reject表示不安装,我这里只选了SDK2.1和samplesforapi7,自己可以任意自定义,确定后,选择install按钮,进入安装界面如下:
安装完成如下:
(3)新建AVD(androidvituraldevice)和上面一样,进入androidsdkandavdmanager,选中VituralDevices在点击New按钮
点击New按钮后,进入如下界面:
名称可以随便取,target选择你需要的SDK版本,SD卡大小自定义,点击CreateAVD,得到如下结果
如上显示创建AVD完毕
3新建Android项目
(1)选择菜单file->
new->
other进入如下界面:
选择新建AndroidProject项目,点击Next按钮,进入如下界面
名称自定义,应用程序名自定义,报名必须包含一个点以上,minSDKversion里面必须输入整数
点击Next出现如下界面:
注:
若有错误如:
Project...ismissingrequiredsourcefolder:
'
gen'
则将gen->
Android.Test->
R.java这个文件删掉,Eclipse会为我们重新生成这个文件,并且不会报错。
(3)配置运行
右键项目->
Runas->
RunConfiguration进入如下界面:
该界面,点击Browse按钮,选择你要运行的项目
选择Target切换到以下界面
该界面选择运行的AVD,将AVD前面的方框设置为选择状态。
(4)测试项目运行
右键项目名称->
runas->
AndroidApplication即可启动运行该Android程序,如下所示:
正在进入
测试程序运行结果
四结束语
至此,android开发环境搭建完毕,有问题请留言。
在这里要注意,我这里只是下载了androidsdkr4升级工具,没有下载具体的SDK,而是通过在Eclipse里面的AndroidSdk管理工具升级的,你也可以直接下载具体的SDK版本,如:
Androidsdk2.1r1上面有这个的下载链接,但我任务用升级工具更好。
安卓开发:
Android应用程序的四个关键点
1940我来评论
本教程为大家介绍在安卓开发中我们应该关注那几点。
对于一个Android应用程序来说,是由四种关键构造块组织而成的,这四种构造块分别是:
Activity、IntentReceiver、Service、ContentProvider
但是,并不是每一个And
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用 开发