zoukankan      html  css  js  c++  java
  • apicloud模块开发知识点

    1. 没有加模块的时候dex里面的包

    androidsupportannotation
    androidsupportv4
    comuzmappkg
    compile

     2. 不能混淆的类:

    在AndroidManifest.xml定义的类

    在apicloud模块里定义的类

    R类

    annotation类

    native方法

    3. 各个模块之间的资源是串起来的。所以如果是图片的话,命名最好含有自己模块名字。

    之前做过一个测试,如果drawable只有(或者字典排名都在它们后面),那么它们分配的id就是

    public static final int abc=0x7f020000;
    public static final int abc_ef_time=0x7f020001;
    public static final int abc_ef_time2=0x7f020002;

    如果是把abc.png去掉,生成的id就是

    public static final int abc_ef_time=0x7f020000;
    public static final int abc_ef_time2=0x7f020001;

    如果你的模块没有abc.png,但是别人的模块里有abc.png,那就会合在一起,最终生成的id就是

    public static final int abc=0x7f020000;
    public static final int abc_ef_time=0x7f020001;
    public static final int abc_ef_time2=0x7f020002;

    有时候,遇到说找不到定位的模块类,可能的原因是,你写的那个模块类不是继续自 UZModule

    2018-05-05

    原来apicloud云编译支持直接放代码,这样以后如果我打包静态包失败的话,直接放代码算了。

    2018-05-09

    APICloud模块不支持中文目录和中文文件名。

    2018-06-19

    今天用升级版的方式开发模块。开发到最后,发现一直有一个标题栏在那里,好难看,不知道怎么去掉。我用排除法,验证,确实是我新开发的utoVR模块引起的,

    然后查看AndroidManifest.xml,没找到原因,查看代码,代码里也没有设置标题栏呀,后来查看

    values-hdpi里的styles.xml里面有

        <style name="AppTheme" parent="android:Theme.Light">
        </style>

    按网上说的,改成

        <style name="AppTheme" parent="android:Theme.Light">
            <item name="android:windowActionBar">false</item>
            <item name="android:windowNoTitle">true</item>
        </style>

    就好了。

    2018-06-30

    资源文件可以放到jar架包里面。打包的时候,它会自动分解到对应的目录下的。

    资源文件虽然是放在jar包里面,但是不算56k。

  • 相关阅读:
    大数加法、乘法实现的简单版本
    hdu 4027 Can you answer these queries?
    zoj 1610 Count the Colors
    2018 徐州赛区网赛 G. Trace
    1495 中国好区间 尺取法
    LA 3938 动态最大连续区间 线段树
    51nod 1275 连续子段的差异
    caioj 1172 poj 2823 单调队列过渡题
    数据结构和算法题
    一个通用分页类
  • 原文地址:https://www.cnblogs.com/angelshelter/p/7077953.html
Copyright © 2011-2022 走看看