订阅更新设为首页收藏本站
苏飞论坛广告位

苏飞论坛

 找回密码
 马上注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

分布式系统框架(V1.3) 轻松承载百亿数据,千万流量!讨论专区 - 源码下载 - 官方教程 - 订阅更新

HttpHelper万能框架(V2.1) HttpHelper官方出品,无敌框架讨论区 - 源码下载 - 在线测试和代码生成

HttpHelper爬虫类(V1.8) 最牛的爬虫类,没有爬不到只有想不到 源码 - 代码生成器 - 讨论区 - 教程- 例子

查看: 468|回复: 1

安卓开发学习笔记-安卓应用打包以及部署到真机

[复制链接]
  • TA的每日心情
    擦汗
    2016-11-7 08:56
  • 签到天数: 51 天

    [LV.5]常住居民I

    发表于 2016-12-14 15:13:00 | 显示全部楼层 |阅读模式
    创建安卓应用项目后,下面就是学习该如何打包应用以及在开发时部署到真机进行测试,而打包好的后缀为apk的安装文件就可以直接安装在手机上了。   
    安卓手机系统区分每个安卓应用程序首先依据的是包名,就是我们新建Android项目时所设置的包名,而中文名时可以重复的,但是英文却不可以重复。另外还根据签名keystore来区分apk。比如手机上已经有了一个qq的apk,如果我们再安装一个和qq包名一致的apk,系统如何确定是否可以覆盖安装呢,主要就是依据keystore来判断,如果签名一致就容许覆盖安装,否则不能覆盖安装,相当于一个验证,起到了一个保护版权的作用。下面介绍如何创建一个keystore签名。
    首先选中应用工程项目右键选择export
    QQ截图20161214143848.png
    选中Export Android Application,点击下一步:
    QQ截图20161214143900.png
    继续点击下一步:
    QQ截图20161214143931.png
    这里有keystore,有两个选项,一个使用存在的keystore,一个是新建一个keystore,keystore签名是需要设置密码的,所有当别人拿到我们的keystore但是不知道密码的情况下,那么也是没有用处的,这里也起到了一个保护版权的作用。这里我们新建一个:选择一个存放目录,设定名称为hellotest.keystore,然后输入密码和确认密码,点击下一步
    QQ截图20161214144002.png
    需要我们设置alias(别名)以及密码,然后有个Validity(years)选项,这个选项的意思是设置这个keystore的可用年限,这里设置了25年,就是说有效期是25年,然后点击下一步,
    QQ截图20161214144013.png
    这里是设置apk文件的保存路径,我这里保存到了桌面。

    QQ截图20161214150058.png
    桌面上出现了一个helloWordtest.apk安装文件和hellotest.keystore文件,apk文件我们可以直接安装到手机上,安装成功显示效果如下:
    Screenshot_2016-12-14-14-36-30-204_com.example.he.png

    将安卓应用部署到真机其实也很简单,将手机通过USB连接到电脑,打开手机的开发者模式,不同的手机设置不尽相同,这里就不做介绍了。当手机成功连接到电脑后安装好手机驱动后,在eclipse里的DDMS里面就会看到我们真机的设置信息:
    QQ截图20161214144522.png
    我这里连接的是一个三星手机,然后我们点击项目右键run as  Android Application:
    QQ截图20161214144621.png
    选中三星手机,点击确定,然后就发现应用程序已经成功安装到了三星手机上。
    我们打开DDMS发现包名已经显示在三星设备上。

    QQ截图20161214151803.png


  • TA的每日心情
    开心
    4 天前
  • 签到天数: 158 天

    [LV.7]常住居民III

    发表于 2016-12-14 15:35:21 | 显示全部楼层
    强烈支持楼主ing……
    您需要登录后才可以回帖 登录 | 马上注册

    本版积分规则

    QQ |手机版|小黑屋|手机版|联系我们|关于我们|广告合作|苏飞论坛 ( 豫ICP备17001017号-1)    

    GMT+8, 2017-9-25 17:32

    © 2016-2017


    快速回复 返回顶部 返回列表