Skip to content

Latest commit

 

History

History
64 lines (47 loc) · 2.81 KB

README-Zh.md

File metadata and controls

64 lines (47 loc) · 2.81 KB

ACDD-非代理Android动态部署框架


Android Arsenal
Join the chat at https://gitter.im/bunnyblue/ACDD
Build Status Build Status

ACDDCore Android动态部署框架(你可以认为是插件,但又与插件不一样),与传统意义上的插件不一样
The MIT License (MIT) Copyright (c) 2015 Bunny Blue,achellies


代码遵循MIT License,Android动态部署框架,Activity 、Receiver支持stub模式,有bug的话可以在issue里面提交。

,示例以及编译工具已经移动到 https://github.com/bunnyblue/ACDDExtension

Contributors

achellies
BunnyBlue

plugin start

从ACDDExt下载aapt,不再支持eclipse,build-tool为23 编写动态部署的组件跟开发普通App没区别,只不过最后编译的时候需要注意资源分区.

组件资源注意事项

//脚本配置,编译acdd产生插件包,public为宿主的定义,详情可以参照https://android.googlesource.com/platform/frameworks/base/+/c8834722d5591d1381dc199f04a544a6b11b74bd/core/res/res/values/public.xml
//要注意的是 5.0之后androidfw资源查找逻辑修改了,如果插件需要新的theme在宿主里面定义,然后xml直接引用
android {
    compileSdkVersion 23
    buildToolsVersion "23.0.2"
    defaultConfig {
        applicationId "com.acdd.testapp2"
        minSdkVersion 14
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
    }

    productFlavors {
        acdd {
            aaptOptions.additionalParameters '--ACDD-resoure-id', '0x5e', '--ACDD-shared-resources', rootProject.file("public.xml").getAbsolutePath()
        }
        normal {
        }
    }
}

宿主的0x7f这个一般不动。0x10到0x7e的都可以用,当然,0x0这一块的最好不要动,0x00是共享资源,跟你没啥关系基本上,0x01是Android系统资源, 0x02是WebView资源(Android 5.0新增)

##Demo Apk & Gif演示动画 点我下载Demo.apk

Sample Gif

License

License
The MIT License (MIT) Copyright (c) 2015 Bunny Blue,achellies