作家
登录

Android优化APP构建速度的17条建议

作者: 来源: 2017-04-19 10:53:35 阅读 我要评论

较长的构建时光将会减缓项目标开辟进度,特别是对于大年夜型的项目,app的构建时光长则十几分钟,短则几分钟,长的构建时光已经成了开辟瓶颈,本篇文┞仿根据Google官方文档,加上本身的一些懂得供给一些晋升app构建速度的优化建议。

1. 为开辟情况创建一个变体

有很多设备是你在预备app的release 版本的时刻须要,然则当你开辟app的时刻是不须要的,开启不须要的构建过程会使你的增量构建或者clean构建变得很慢,是以须要构建一个只保存开辟时须要设备的变体,如下例子创建了一个dev和prod变体(prod 为release 版本的设备)。

  1. android { 
  2.   ... 
  3.   defaultConfig {...} 
  4.   buildTypes {...} 
  5.   productFlavors { 
  6.     // When building a variant that uses this flavor, the following configurations 
  7.     // override those in the defaultConfig block. 
  8.     dev { 
  9.       // To avoid using legacy multidex, set minSdkVersion to 21 or higher. 
  10.       minSdkVersion 21 
  11.       versionNameSuffix "-dev" 
  12.       applicationIdSuffix '.dev' 
  13.     } 
  14.  
  15.     prod { 
  16.       // If you've configured the defaultConfig block for the release version of 
  17.       // your app, you can leave this block empty and Gradle uses configurations in 
  18.       // the defaultConfig block instead. You still need to create this flavor. 
  19.       // Otherwise, all variants use the "dev" flavor configurations. 
  20.     } 
  21.   } 
  22. }  

2 . 避免编译不须要的资本

避免编译和包含你没有测试的资本(比如添加的一个本地的说话和屏幕密度资本),你可以只在你的’dev’ flavor下指定一种说话和一个屏幕密度,如下:

  1. android { 
  2.   ... 
  3.   productFlavors { 
  4.     dev { 
  5.       ... 
  6.       // The following configuration limits the "dev" flavor to using 
  7.       // English stringresources and xxhdpi screen-density resources. 
  8.       resConfigs "en""xxhdpi" 
  9.     } 
  10.     ... 
  11.   } 
  12. }  

膳绫擎的设备将会限制dev 变体只应用 english string 资本和 xxhdpi 屏幕密度资本。

3 . 设备debug 构建的Crushlytics为弗采取状况

在debug 构建状况下,如不雅你不须要运行崩溃上报,你可以将这个插件设置为弗采取状况来晋升你的构建速度,如下:

  1. android { 
  2.   ... 
  3.   buildTypes { 
  4.     debug { 
  5.       ext.enableCrashlytics = false
     1/5    1 2 3 4 5 下一页 尾页

      推荐阅读

      补天漏洞平台为什么能吸引众多白帽和企业?

    这一信息的曝出实在让记者震动,也让记者深感收集安然形势的严格,即就是中情局如许的顶尖机构,如斯敏感机密的材料还会被泄漏。也再次印证了这世膳绫腔有百分百安然的体系,任何体系都可>>>详细阅读


    本文标题:Android优化APP构建速度的17条建议

    地址:http://www.17bianji.com/lsqh/34845.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)