我是靠谱客的博主 冷静发夹,最近开发中收集的这篇文章主要介绍Android项目构建知识点总结Android项目构建知识点总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

转载请注明链接: https://blog.csdn.net/feather_wch/article/details/82706937

Android项目构建知识点总结

版本:2018/9/16-1(0:35)


  • Android项目构建知识点总结
    • Android Studio目录结构
    • Android构建流程
    • jenkins持续集成构建


Android Studio目录结构

  1. build.gradle

    相关的配置,类似于Linux下的makefile

  2. gradle.properties

    gradle的属性文件,适用于所有module

  3. gradlew

    可执行文件,Linux平台。

  4. gradlew.bat

    可执行文件,Windows平台。可以直接运行,去执行gradle的操作

  5. local.properties

    本地配置,不建议上传仓库

  6. settings.gradle

    设置相关的,gradle脚本在这里配置

  7. proguard.cfg

    混淆配置,减少体积,安全防护

  8. gitgnore: 配置不需要上传的文件

Android构建流程

4、APK打包流程(7个工具)

  1. AAPT工具: 对资源文件进行打包(AndroidManifest.xml、布局等)生成R.java文件;
  2. AIDL工具: 处理AIDL文件,生成对应的Java文件。
  3. Javac工具: 对R.java、项目源码、aidl对应的Java文件这三部分进行编译,生成class文件
  4. Dex工具: 将所有class文件转换为DEX文件:该过程进行将Java字节码转换为Dalvik字节码、压缩常量池、清除冗余信息等工作。
  5. ApkBuilder工具: 将资源文件、Dex文件打包成APK文件
  6. KeyStore: 对APK文件进行签名。
  7. ZipAlign工具: 正式版APK,需要用ZipAlign工具进行对齐处理:过程中是将APK中所有资源文件的起始地址都偏移4字节的整数倍,通过内存映射访问APK文件的速度会更快

5、Android构建的流程

  1. AAPT:资源打包工具,生成R.java
  2. AIDL: AIDL文件生成Java文件。
  3. Javac:编译成.class文件
  4. Dex: 将class文件转换为Dex文件。Dex是Davlik可以执行的文件
  5. ApkBuilder:打包成APK
  6. KeyStore:签名
  7. ZipAlign:对齐处理,偏移4字节整数倍,提高APK访问速度。

jenkins持续集成构建

1、Jenkins的作用?

  1. 能持续构建我们的APK
  2. 开发迭代速度很快,手动去构建比较繁琐。
  3. Jekins能持续自动构建APK,提高效率。

最后

以上就是冷静发夹为你收集整理的Android项目构建知识点总结Android项目构建知识点总结的全部内容,希望文章能够帮你解决Android项目构建知识点总结Android项目构建知识点总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部