zoukankan      html  css  js  c++  java
  • 云编译——中篇

    上篇讲了什么是云编译,这一篇会讲实现的过程,但不涉及具体实现,所有也不会讲是什么编程语言,只是讲实现思路。

    其实也就分为两个步骤(以android为例):

      1.准备被编译的工程的资源

      2.使用android sdk 进行对工程进行打包

    这一篇讲的是第一个步骤,这个步骤分为9个细节。

    清除目录

    开发者会上传他们需要打包的页面(.zip),我们程序将一个对应的目录清空,作为本次打包任务的工程目录。所以目前会有两个目录,一是开发者的页面,另一个是将会生产一个工程的目录。

    下载资源

    这一步做了两件事

    1.从SVN拉下一个Android模板工程(用来做一个www页面的Android原型)

    2.从SVN拉下模板工程依赖的工程(有可能是插件,有可能是核心代码)

    或许你为疑问,为什么不把不先把SVN的资源先下到本地,这个不是更快捷,这样当然会快一些,但问题是SVN上的工程有可能是实时变化的,这样先下载到本地就是不可行的。将开放者上传的页面解压放置到模板工程的assets目录。

    复制插件文件到目录

    依赖模块解析

    证书设置

    从数据库获取证书证书路径,解压文件到指定目录,从中解析出应用证书信息保存到上下文信息

    配置预处理

    配置文件构建器,解析模板

    任务生成Builder

  • 相关阅读:
    [HEOI2014]人人尽说江南好 博弈论
    [HNOI2014]江南乐 博弈论
    [SDOI2011]黑白棋 kth
    [NOI2011]兔兔与蛋蛋游戏 二分图博弈
    [JSOI2009]游戏 二分图博弈
    口胡:[HNOI2011]数学作业
    【POJ】【2068】Art Gallery
    【CTSC 2015】&【APIO 2015】酱油记
    【BZOJ】【4052】【CERC2013】Magical GCD
    【BZOJ】【2750】【HAOI2012】Road
  • 原文地址:https://www.cnblogs.com/lovesong/p/3590177.html
Copyright © 2011-2022 走看看