当前位置: 首页 > news >正文

做网站流量点击分析的软件百度关键词优化怎么做

做网站流量点击分析的软件,百度关键词优化怎么做,wordpress免费源码,曲阳网站建设推广以下三个操作实际上是为了得到构建Bundle需要的其他参数,最关键的Bundle组装参数在上文已经说过了,至于这三个操作的具体细节不用过于追究,一般不怎么会取修改。 这些参数采用命令模式被封装起来,这是常见的参数非常多的时候的处…

以下三个操作实际上是为了得到构建Bundle需要的其他参数,最关键的Bundle组装参数在上文已经说过了,至于这三个操作的具体细节不用过于追究,一般不怎么会取修改。

这些参数采用命令模式被封装起来,这是常见的参数非常多的时候的处理方式。

至于为什么要有这些参数,其实取决于后面的Writing Task

【GenerateBundleCommands】

  • 对BuildContent.BundleLayout中的 每个Asset bundle创建对应的AssetBundleWriteOperation
    • 创建WriteCommand
      • 根据filename和WriteData.FileToObjects知道一个要写哪些Object
      • 将每个Object封装成SerializationInfo,其有两个字段
        • 一是Object对应的ObjectIdentifier
        • 一个是serializationIndex,表不同Object在File中的标识
    • 创建BuildUsageTagSet
      • 从DependencyData.AssetUsage获取每个Asset的Usage,然后Union
    • 创建BuildReferenceMap
      • referenceMap.AddMappings(command.internalName, command.serializeObjects.ToArray());
    • 创建DependencyHash
      • 从DependencyData.DependencyHash得到每个Asset的Hash128
      • 合起来再计算一次Hash   HashingMethods.Calculate(dependencyHashes).ToHash128()
    • 创建AssetBundleInfo
      • 得到bundleName
      • 从DependencyData.AssetInfo得到每个Asset对应的AssetLoadInfo
  • 对Scene Bundle中的创建SceneBundleWriteOperation
    • 创建WriteCommand
    • 创建BuildUsageTagSet
    • 创建BuildReferenceMap
    • 创建DependencyHash
    • 创建SceneBundleInfo:只有第一个场景有该参数
      • 得到bundleName
      • 对每个Scene引用的Asset创建SceneLoadInfo,其记录了三个信息
        • Scene的GUID、Scene的资源路径、Scene归属的内部文件名
    • 创建PreloadInfo
      • 场景的referencedObjects中有而File中没有的要预先加载
  • 填充WriteData
    • m_WriteData.WriteOperations.Add(operation);
    • m_WriteData.FileToUsageSet.Add(command.internalName, usageSet);
    • m_WriteData.FileToReferenceMap.Add(command.internalName, referenceMap);

【GenerateSubAssetPathMaps】

这里主要是为了处理BuildExtendedAssetData,创建对应的AssetLoadInfo

  • ExtendedAssetData.ExtendedData获取扩展数据的Asset的guid
  • 从WriteData.AssetToFiles[asset][0]获取该Asset要被写入哪个文件
  • 从WriteData.WriteOperations找到该文件对应的写操作
  • 从写操作中的AssetBundleInfo获取该Asset的AssetLoadInfo
  • 获取该Asset对应的扩展数据的Object,根据该Asset的AssetLoadInfo生成扩展的Object的AssetLoadInfo
  • 将生成的AssetLoadInfo放入写操作中的AssetBundleInfo中的AssetLoadInfoList中

【GenerateBundleMaps】

  • 创建临时的map关系
    • 从WriteData.AssetToFiles获取该Asset对应的MainFile
    • 从DependencyData.AssetInfo和DependencyData.SceneInfo获取该Asset的referencedObjects
    • 进而得到MainFile的referencedObjects
    • 从WriteData.AssetToFiles获取该Asset的MainFile依赖的其他File
    • 获取其他File依赖的Asset
  • 填充BuildReferenceMaps,在GenerateBundleCommands只做了MainFile的,其他File没做
    • MainFile有自己全部的Object,不用引用其他的
    • 其他File引用的Object被剥离了,需要记录引用的哪个File中的哪个Object
      •  referenceMap.AddMapping(file, serializedObject.serializationIndex, serializedObject.serializationObject);
      • 注意区分File中Obejct的索引serializationIndex和Asset中Object的索引FileID
  • 填充BuildUsageTagSet
http://www.mmbaike.com/news/93473.html

相关文章:

  • 做网站首选智投未来1做百度线上推广
  • 白酒招商网站大全win7优化大师
  • 品牌建设运营规划广州百度seo优化排名
  • 护肤品网站建设目的seo快速排名
  • 如何在手机上做网站企业网站营销的优缺点
  • 他们怎么做的刷赞网站今日重大财经新闻
  • 中国著名b2b电子商务网站临沂seo推广外包
  • 做网站镜像步骤广告优化师工作内容
  • wordpress手机版优化seo标签怎么优化
  • 视觉差滚动网站教育培训机构营销方案
  • 东坑网站建设网络seo公司
  • 网站空间指的是什么竞价排名深度解析
  • 网站建设对企业经营嘉兴网站建设制作
  • 网站建设正文字体多大合适seo网络优化是做什么的
  • 网站管理内容网站客服
  • 网站怎么做微博认证吗盘古百度推广靠谱吗
  • 桥东区住房和建设局网站站长之家点击进入
  • 福建省住房城乡和城乡建设厅网站广州高端网站建设公司
  • 网站建设常用模板下载搜索热词排行榜
  • 做网站编辑工作好不好竞价托管怎么做
  • 泸州做网站的公司有哪些重庆镇海seo整站优化价格
  • 网站在线订单系统怎么做成都移动seo
  • 如何用nat123做网站整合营销传播的方法包括
  • 劳务公司网站建设方案简易网站制作
  • 做网站组服务器网站流量统计工具有哪些
  • 做网站的说3年3年包括什么东莞seo建站优化哪里好
  • 新乡牧野区疫情最新消息广州seo推荐
  • 大连模板网站制作报价军事新闻最新
  • wordpress 页面如何打开评论账号seo是什么
  • 网站过期会怎样解决哪里有免费的网站推广服务