二 Android 开发之道(3) 项目管理

9  项 目 管 理

 

小安:博士,刚才我们那么轻松地开发完了Hello World项目,实在是太爽了。小王前几天刚买了一款Android手机,我该怎么把这个应用发给小王,让他把这个应用安装到它的手机上呢?

大致:这个需要把项目打成APK包,之后将APK包发给小王就可以安装了。另外在实际的工作学习中,我们需要学习参考别人的一些项目,以及打开自己以前编写的项目,这就需要我们学会在Eclipse中管理项目。下面我给你介绍如何打开、删除、导入项目的方式。前几天我开发了一款xx项目,咱们就以这个项目为例演示如何打APK包,然后发给小王,他肯定很佩服你。

小安:太好了,我一定让小王大吃一惊。

 

9.1  打 开 项 目

有时我们需要将工作空间外的工程添加到我们的工作空间中,我们可以使用Eclipse的打开功能。在“E:\Android\android-sdk-windows\platforms\android-2.1\samples”目录下有若干自带的应用。该目录下的应用都很具有代表性,我们可以学习这些项目的设计理念和编码风格等,如下图所示。

9sdfasfsa

下面我们学习如何打开里面的Snake应用。方式如下,单击“File”→“New”→“Android Project”,效果如下图所示。

9nsergwgds

选择“Create project from existing source”前的单选框,再单击“Browse…”按钮定位到Snake所在的目录,如下图所示。

9fghfghs

单击“Finish”按钮,已经将Snake项目打开。但是我们的工作空间中并没有该文件夹,该项目仍然存在于“E:\Android\android-sdk-windows\platforms\android-2.1\samples”目录下,只是ADT在文件夹内部生成了一些项目文件,如“.project”文件等。

可以在Eclipse中查看其源码,也可以运行该项目,方式如下图所示。

9fghtrwtdf

 

项目运行后的效果图如左图所示。单击右边键盘向上按键,开始游戏,效果如右图所示。

9gfhrtssrsd

 

 

9turhfdhert

9.2  删 除 项 目

如果要删除项目,方式如下,单击要删除的项目的名称,右键单击,选“Delete”即可删除,如下图所示。

9tertwer

单击“OK”按钮,注意中间的单选框不要选定,选定之后会将目录下的项目删除,如下图所示。

9twertdfg

9.3  导 入 项 目

一些在其他工作空间的工程,或者已经具有“project”等文件的工程可以导入当前的工作空间。方式如下,单击“File”→“Import”,如下图所示。

 

大话企业级Android开发—项目管理

选择“General”→“Existing Projects into Workspace”,如下图所示。

大话企业级Android开发—项目管理

 

单击“Next>”按钮→“Browse…”按钮,找到Snake所在的文件路径,如下图所示。

大话企业级Android开发—项目管理

单击“确定”按钮,如下图所示。

大话企业级Android开发—项目管理

 

点选“Copy projects into workspace”前的单选框,表示将这个项目复制到当前工作空间。单击“Finish”按钮,导入完成。

9.4  把程序打包成APK

做完一个Android项目之后,如何才能把项目发布到互联网上供别人使用呢?我们需要将自己的程序打包成Android安装包文件——APK(Android Package),其后缀为“.apk”。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用命令行的方式,但是通过Eclipse中的向导我们会更加方便地完成整个流程。打包发布的过程非常简单。下面以前面开发的“Hello World”为例,演示如何生成APK。

右键单击项目名称,选择“Android Tools”,再选择“Export Signed Application Package…”,如下图所示。

 

大话企业级Android开发—项目管理

进入左图所示页面,单击“Next>”按钮,进入如右图所示窗口。

大话企业级Android开发—项目管理

 

大话企业级Android开发—项目管理

其中,Location为证书库将要存放的位置,Password是证书库的密码。

打包程序时,系统要求使用数字证书。如果没有数字证书,我们选择“Create new keystore”新创建一个证书库,单击“Browse…”按钮选择证书库将要保存的位置并填入信息如左图所示。单击“Next>”按钮,如右图所示。

大话企业级Android开发—项目管理

 

大话企业级Android开发—项目管理

 

其中,Alias是该证书的名字;password是该证书的密码;Validity指定证书有效年份。单击“Next>”按钮。

如果已经拥有一个证书,那么可以选择“Use existing keystore”,之后直接定位到证书库的位置并填入密码,如左图所示,接下来填入密码,单击“Next>”按钮,如右图所示。

单击“Browse…”按钮,选择文件保存的位置,如下图所示。

大话企业级Android开发—项目管理

 

“Destination APK file ”指定APK存储的位置。单击“Finish”按钮,打包完成。

进入“D:\My Document”,会看到生成的HelloWorld.apk以及sharpandroid证书库。

我们可以把HelloWorld.apk文件发布到互联网上,也可以将该文件发布到Google的Android Market上,别人就可以下载它,并安装到手机上去。

 

点击  Android开发之道(4) 继续下一节学习

摘自移动开发网http://www.mobiledev.cn/?p=11236

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值