Android Studio开发安卓插件

转载请注明出处:http://blog.csdn.net/u013022222/article/details/50242287

看了看网上所有关于开发安卓插件的文章,大多是围绕eclipse的开发环境开始的,关于as的实在是太少而且其中还是存在不少的错误的。处于对这门热门技术的好奇,我花了两天时间做了一个简单的demo,差不多已经可以慢慢起步开发微信抢红包的插件了

首先我们先开始做一个简单地demo,能够动态的加载代码,到这里的时候,我希望读者能够了解java的类加载过程,因为其中涉及的知识还是很多的,我之前阅读了不少大神的博客,现在分享出去:http://blog.csdn.net/jiangwei0910410003/article/details/17679823

首先我们先建立一个android 工程,这个步骤和平时的步骤并没有什么区别

Android Studio开发安卓插件

这里便是是我建立的一个名为pluginlib的模块

Android Studio开发安卓插件

之后就是把这个module编译下了,注意,在默认情况下,android studio都是生成的debug代码,为了获得module的release代码,我们需要使用gradle脚本,包含以下模块

Android Studio开发安卓插件

好的,现在我们已经生成了客户端要集成的sdk.jar 还有放在服务器的代码lib.jar

不过要知道,安卓上的java虚拟机还是有区别的,他只能运行dex文件,所以即使现在成功打包了lib.jar文件,还是没用,我们必须要把它转换成dex的文件,这样安卓客户端才能在运行时进行动态加载

在安卓sdk的工具包里有一个dx工具,他的功能就是把普通的jar文件转换成dex文件

命令行如下:

lib.jar是我们刚刚生成的普通Jar文件,libx.jar是放在服务器端用于客户端动态加载的jar文件

好了我们现在开始编写客户端的程序啦

导入刚刚生成的sdk.jar

集成一下功能就行

不过如果你是在同一个Project下做实验,就像我现在这样,会遇到这种情况

Android Studio开发安卓插件

来源:何以诚

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2015年11月16日
下一篇 2015年11月16日

相关推荐