首页 > 课程库 > Android 应用部署与发布
Android 应用部署与发布

Android 应用部署与发布

android应用发布程序让你的劳动成果公布于世,打包和发布是这个神圣动作的必备步骤。本课程介绍了android应用部署与发布中的打包程序时的混淆技术,反编译和防止反编译技术。手动打包和Ant脚本打包的介绍,详细说明版本名称和版本代号的作用,说明签名文件的作用。介绍批量打包的版本,将android程序发布到各大安卓市场上。

Android应用开发

14章节|22362次播放

查看课程视频学习交流群
264022838

4小时学习时长
更全面的职业课程大纲立即查看
  • 学习Android进阶

    开发流程

    Android开发更加推荐google官方网站。开发流程分为以下几步1.部署开发环境,搭建环境变量,选择运行设备。2.第二步就可以开始创建Android项目,进行开发了。3.第三步,开始对自己写的代码进行调试和测试,当然第二步和第三步是一个循环了过程,有可能自己写完一部分代码,就马上进行调试。即使像... 查看原文

  • 学习Android进阶

    打包前准备

    发布之前我们需要准备的东西参考了google官方和结合国内开发经验1) 用户协议(本地、网络、API)2) 签名文件(用于为APP加密,唯一标签)3) 程序图标(第一个面对用户,准备不同的但合适的分辨率)4) 其他东西(版本代号的确定,截图(程序发布,需要截图展示具体界面),宣传文案(2万字以内),... 查看原文

  • 学习Android进阶

    混淆和加密

    代码的混淆是必不可少的,混淆是把类的方法名称或文件改变掉,把有含义的命名编程没有含义的名字混淆后的作用?1) 字节码的空间节省,有些类或者方法的命名很长,在混淆之后名字将会变短,这样会更加节省空间,节约资源。2) 有一个去重和游优化的过程3) 这一点是十分重要的,对APP本身有一个保护的作用,防止逆... 查看原文

  • 学习Android进阶

    回归测试

    Apk包打好之后,需要测试的事情这些出问题了,可能会影响公司名誉1. 屏幕适配问题(屏幕分辨率)2. 不同的版本(APP支持的版本)(有的机型比较特殊,会做出特殊的限制)3. 核心功能(走一遍主流程)4. 向前兼容性(之前版本升级后会不会出现什么问题)5. 新版本检测以及升级功能6. 用户统计7. ... 查看原文

  • 学习Android进阶

    版本名称

    什么是版本名称?版本名称就是我们平时在网上下载APP时,看见的几点几(比如1.0)这样的一个代号。什么是版本代号呢?这一般是android开发工程师内部使用的一个代号,是面向于专业开发人员而言的。在哪里可以看见这些东西呢?1) 版本代号是只能在代码中看见的2) 版本名称是可以在应用程序中看到的(在普... 查看原文

  • 学习Android进阶

    代码混淆

    什么是代码混淆代码混淆是程序中普遍用到的一个加密技术,在XML和JS中,都会用到混淆技术将代码变为功能等价但是难于阅读的代码。代码混响器,比如将代码方法名:getName变为a,就难以阅读了,这样名字变短,节省空间。在混淆过程中:还会clean无用的代码,去掉语义,还能做到一个压缩的优化过程。在An... 查看原文

  • 学习Android进阶

    ProGuard工作机制

    ProGuard主要做四件事情1.压缩2.优化3.混淆4.预校验这四件事情都是可选的,可以单独只做一件事情。例如优化:就会把所有可以优化的陈列出来。5.根据图例解析,可以理解为:a) 输入第三方 或者 自己的jar包,b) 然后压缩,c) 到优化,d) 再对二进制代码做一个混淆,e) 混淆之后再次打... 查看原文

  • 学习Android进阶

    配置ProGuard

    1.在如下图所示的红色方框中,第一行注释代码说得很清楚,如果将第二行代码注释掉,ProGuard就是关闭的;反之,如果不注释掉第二行代码,那么ProGuard就是开启的。2.Include 是一个特殊的配置项,它就是把其他地方的配置导入到这里来。3.如果你的android,用到了webview控件,... 查看原文

  • 学习Android进阶

    ProGuard_logs文件

    在我们之前使用ProGuard的过程中生成了一个ProGuard_logs文件,里面分成了四个文件。 Dump文件Dump文件在所有的文件里面是相对比较大的一个文件了,它是把APK包里的所有信息一一列举了出来。之后是一个从谷歌官方Copy过来的一些语句。dump文件是描述了一个内部资源状态的文件。(... 查看原文

  • 学习Android进阶

    发布之后的Debug

    如何做发布之后的Debug这里介绍一个工具,这个工具也是ProGuard本身所提供的。在ProGuard目录下,有一个bin目录,在bin目录里面有一个retrace的命令行。如何使用retrace?使用cd命令进入到bin目录下。然后,使用如下图所示的命令,后面接上的是mapping的路径。再接上... 查看原文

  • 学习Android进阶

    签名文件

    什么是签名签名其实就和我们平时的签名一样,达到一个唯一标识的作用。那给程序签名是为什么呢?其实也很简单:当我们程序发布发市场的时候,也是要洗必须有签名的。比如我们发布一个麦子学院的APP到市场,但是谁都可以发布这样一个名为麦子学院的APP,但是通过签名,就可以保证自身所发布的APP有一个官方的授权(... 查看原文

  • 学习Android进阶

    apk包内部生成流程

    一个APK文件其实就是一个ZIP包一个APK包里面的具体内容有哪些?AndroidManiFest.xml 我们可以很清楚的看见里面有一个AndroidManiFest.xml的文件,当然,这个文件已经变成了16进制文件。(已经不可阅读了)其实是2进制,这里只是工具帮我们展示成了16进制的。asse... 查看原文

  • 学习Android进阶

    使用eclipse打包APP

    1) 选中项目,右击,选择Android Tools,再选择Export Signed Application Package。2) 然后选择一个项目,如果之前选择项目错误,也可以在这里更改要导出的项目。3) 之后就叫你选择KeyStore了,如果你有选择第一项,直接使用已经存在的KeyStore,... 查看原文

  • 学习Android进阶

    使用intelligent打包APP

    1) 生成签名的APK包2) 选择正确的别名和KeyStore进行签名。(输入KeyStore密码)3) 之后是选择需要运行的ProGuard文件点击finish,稍后即可成功打包导出。【本文由麦子学院独家原创,转载请注明出处并保留原文链接】... 查看原文

  • 学习Android进阶

    ANT的使用

    既然要使用ANT,必不可少的是要下载和配置ANT,打开Apache的ANT官网。ANT是一个java库,用一组命令行去处理一个个任务和扩展点。用来构建各种各样的程序。(web的java项目已经使用各种各样的ANT)如何下载ANT点击左边的Download选项下的子项,即可下载。其中第一个是:二进制文... 查看原文

  • 学习Android进阶

    生成正式发布的包

    如何生成一个正式发布的包 这个时候,我们去查看生成的APK包,会发现在Bin目录下找到的。因为在提示信息中已经打印出来了。进入了bin目录下,发现不止是生成了签名后的APK,还有未签名的APK,以及中间的一些中间文件。那,我们如何生成一个正式发布的包呢?因为Debug包是不能用的。也比较简单,使用a... 查看原文

  • 学习Android进阶

    批量打包简介

    为什么要批量打包在商业中,我们会把一个APK包,分成几十个APK包,不同的就是我们的渠道名称不一样。根据渠道名称的不一样,我们会做不同的事情。比如手,我们可能会在启动屏幕上加上渠道商的标识。或者在有些渠道商,他们不愿意让我们做应用上的推广,我们可能会把功能关掉。或者其他的我们对各个渠道做特殊的处理。... 查看原文

  • 学习Android进阶

    批量打包演示

    先进入项目的根目录下。检查一下:已经生成了ant 所需要的文件也配置好了key.store相关的文件。然后执行ant clean再执行 ant channels 然后程序开始执行,先是hiapk,其次anzhi,再后是xiaomi,最后是googleplay我们进入配置文件设置的 channels目... 查看原文

  • 学习Android进阶

    上传APP到安智市场

    上传成功后,填写相关信息然后,填写相关信息完成之后,点击提交按钮。提交之后,需要等待工作人员的审核审核通过了才能够看到自己上传的APK。如果审核没有通过,可能会被打回,可能需要修改很多资料。【本文由麦子学院独家原创,转载请注明出处并保留原文链接】... 查看原文

  • 学习Android进阶

    安卓市场APK发布

    先上传APK程序然后上传截图,点击下一步。之后,安卓市场没有象安智市场一样,只能的识别出APP名称,需要手动填写。然后上传icon,选择优先显示平台,软件语言,软件类别和软件描述。填写一句话简评。最后填写标签,点击发布即可。ok,这样就发布成功啦!【本文由麦子学院独家原创,转载请注明出处并保留原文链... 查看原文

  • 01开发流程介绍 Pulishing= Prepear App + Release App 课件所属章节:01开发流程介绍 Pulishing= Prepear App + Release App 课件
    下载
  • 02-04发布前的准备 课件所属章节:02-04发布前的准备 课件
    下载
  • 05程序的版本名称和版本代号VersionCodeAndName 课件所属章节:05程序的版本名称和版本代号VersionCodeAndName 课件
    下载
  • 06-08混淆代码 课件所属章节:06-08混淆代码 课件
    下载
  • 09-10签名文件 课件所属章节:09-10签名文件 课件
    下载
  • 10Apk的生成流程 11-13-20-928 课件所属章节:10Apk的生成流程 11-13-20-928 课件
    下载
  • 11-12工具生成APK文件 课件所属章节:11-12工具生成APK文件 课件
    下载
  • Ant打包工具介绍 课件所属章节:Ant打包工具介绍 课件
    下载
  • maizi 源码所属章节:maizi 源码
    下载
  • workspace 源码所属章节:workspace 源码
    下载
  • Torch 源码所属章节:Torch 源码
    下载
Android应用开发王山而

王山而

TA的课程

android工程师。4年android开发经验。擅长多媒体和网络交互。参与过大小30个android项目的开发。

更专业的职业课程

Android应用开发29664位同学正在学习

Android应用开发

一名课程顾问想与您沟通

免费电话咨询