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。

  • 相关阅读:
    java的集合框架不得不说
    Java集合框架学习总结
    Java集合框架的知识总结(1)
    Java集合框架1
    Java中常见的集合框架
    Java中的集合框架
    浅谈JAVA集合框架
    Java集合框架 看过来
    My Dream---------0.001版本
    数组(插入算法[int])
  • 原文地址:https://www.cnblogs.com/angelshelter/p/7077953.html
Copyright © 2011-2022 走看看