首先,新建一个Android项目之后,新建一个Android Module项目,类型选择Android Library将新建的Module中除了buildgradle文件外的其余文件全都删除,然后删除buildgradle文件中的所有内容在新建的module中新建文件夹src,接。
一般的套路肯定最好是静态,然后是接口,配合反射注入就可以了Activity启动流程的源码我就不再贴了,如果不了解请移步这里 Android插件化架构 Activity的启动流程分析 ,我这里直接下钩子上面我们已经拦截到了Activity的启。
1java 里面直接把 class 文件打包到 jar 文件里面就可以了,但是 Android 的 Dalvik VM 是不认 Java 的 byte code 的,所以不能直接这么打包,而要用 dx 工具转成 Dalvik byte code 才可以当然,dx 工具转了。
此外,andlua还有一个重要的特点是其集成了丰富的库和插件,使得开发人员可以方便地调用各种功能模块,提高开发效率同时,andlua还支持与其他语言的互操作性,可以与JavaC++等主流语言进行无缝集成,拓展了其应用范围总的来。
1 首先,你得新建一个Android Project 2 然后再新建一个Module,这个Module用于开发Gradle插件,同样,Module里面没有gradle plugin给你选,但是我们只是需要一个“容器”来容纳我们写的插件,因此,你可以随便选择一个。
首先将eclipse和android SDK的压缩包解压,无需安装2 进入eclipse,选择helpInstall New SoftWare3 点击add按钮,4 接着eclipse会自动识别android插件点两次next继续5 接着选择I accept the terms of the license。
评论留言
暂时没有留言!