[![开源实验室](https://github.com/FinalLody/Direct-Load-apk/blob/master/logo.png)](http://www.kymjs.com/)<h2>Direct-Load-apk(DLA)简介</h2>
## 一句话
作为Android开发者,你尝试过运行一个没有安装过的APK吗?你尝试过没有任何约束的去启动一个APK吗? <br>
DLA就是一个实现此功能的强大插件化框架,可以做到随时运行一个未安装的apk,而不需要有什么约束,你甚至可以指定类名来启动插件中的任意Activity或Service!<br>
## 相关连接
* QQ群:[362901808](http://jq.qq.com/?_wv=1027&k=SKRiD0)(DLA);[257053751](http://jq.qq.com/?_wv=1027&k=WoM2Aa) (KJFrame)<br>
* Github:[http://git.oschina.net/lody/Direct-load-apk](https://github.com/FinalLody/Direct-Load-apk)<br>
* 开源实验室主页:[http://www.kymjs.com/DLA](http://www.kymjs.com/blog/2015/04/01/DLA.html)
## 使用方法
1、在你的宿主APP中添加 **com.lody.plugin.LActivityProxy** 的Activity声明。<br>
2、在你的宿主APP中添加 **com.lody.plugin.service.LProxyService** 的Service声明。<br>
3、在你想调用插件的代码处(仅限主线程)调用如下语句<br>
```java
/**
* @param path 插件在手机中的绝对路径
*/
LPluginOpener.startPlugin(context,path);
```
如果你只想启动apk中的某个Activity,你可以调用以下语句<br>
```java
/**
* @param path 插件在手机中的绝对路径
* @param activityClassName 要启动的Activity的完整类名
*/
LPluginOpener.startActivity(context,path,activityClassName);
```
如果你只想启动apk中的某个Service,你可以调用以下语句<br>
```java
/**
* @param path 插件在手机中的绝对路径
* @param serviceClassName 要启动的Service的完整类名
*/
LPluginOpener.startService(context,path,serviceClassName);
```
还有什么?没了!DLA的使用就是如此简单,你完全可以把插件交给一个人开发,而宿主APP交给另一个人开发。
## 未来的支持
如你所见,现在DLA已经能够加载插件中的 Application 、Activity 和 Service,而其它组件的支持,只是时间问题!<br>
还有一个支持点是主题皮肤加载,这个也是我们接下来要努力做到的功能。<br>
如果你还有其他的希望加入的需求,欢迎来[这里](http://jq.qq.com/?_wv=1027&k=SKRiD0)向我们反馈。<br>
## 开源协议ApacheLicense
Copyright 2015, Lody.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
## 作者
lody,来自浙江宁波的Android开发者。乐于交友,善于分享。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
lody-Direct-load-apk-master.zip (81个子文件)
Direct-load-apk
gradlew.bat 2KB
gradlew 5KB
gradle.properties 855B
LodyPluginFrame4A.iml 828B
hostsample
proguard-rules.pro 646B
hostsample.iml 7KB
src
androidTest
java
com
lody
sample
ApplicationTest.java 346B
main
res
drawable
dla.jpg 55KB
mipmap-hdpi
ic_launcher.png 3KB
values
strings.xml 73B
styles.xml 27B
mipmap-xxhdpi
ic_launcher.png 8KB
mipmap-mdpi
ic_launcher.png 2KB
mipmap-xhdpi
ic_launcher.png 5KB
layout
choose_from_sd.xml 662B
main.xml 1KB
java
com
lody
RunApkFromSdcard.java 2KB
AndroidManifest.xml 3KB
.gitignore 7B
build.gradle 555B
.gradle
2.2.1
taskArtifacts
fileHashes.bin 30KB
cache.properties.lock 17B
taskArtifacts.bin 159KB
fileSnapshots.bin 350KB
cache.properties 30B
outputFileStates.bin 22KB
app
proguard-rules.pro 646B
src
androidTest
java
com
lody
plugin
ApplicationTest.java 346B
main
java
com
lody
plugin
control
LPluginInstrument.java 4KB
PluginActivityControl.java 9KB
PluginActivityCallback.java 1KB
exception
PluginNotExistException.java 504B
LaunchPluginException.java 494B
PluginCreateFailedException.java 258B
NotFoundPluginException.java 309B
LPluginTool.java 4KB
manager
LPluginDexManager.java 2KB
LApkManager.java 4KB
LPluginBugManager.java 1KB
LCallbackManager.java 4KB
ILoadPlugin.java 966B
LPluginConfig.java 1017B
bean
LActivityPlugin.java 3KB
LAPK.java 4KB
LPluginInfo.java 555B
LServicePlugin.java 2KB
EasyFor.java 538B
api
LPluginBugListener.java 145B
LPluginSearcher.java 2KB
LPluginBug.java 297B
LPluginLoadListener.java 183B
LFileTools.java 3KB
reflect
ReflectException.java 521B
Reflect.java 17KB
service
LProxyService.java 4KB
LActivityProxy.java 18KB
LPluginOpener.java 3KB
NativeLibUnpacker.java 4KB
AndroidManifest.xml 108B
app.iml 7KB
.gitignore 7B
build.gradle 483B
gradle
wrapper
gradle-wrapper.properties 232B
.idea
scopes
scope_settings.xml 139B
gradle.xml 673B
misc.xml 814B
vcs.xml 166B
.name 17B
copyright
profiles_settings.xml 74B
modules.xml 619B
encodings.xml 166B
compiler.xml 711B
workspace.xml 222KB
libraries
android_support_v4.xml 238B
.gitignore 333B
README_en.md 3KB
local.properties 420B
README.md 3KB
settings.gradle 44B
.gitattributes 378B
build.gradle 436B
共 81 条
- 1
资源评论
gaoshui87
- 粉丝: 13
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Semantic Color Palette 语义调色板Unity游戏开发插件资源unitypackage
- Low Poly Nature:Lush and Diverse Environments低聚自然郁郁Unity低多边形模型资源
- voc数据集是什么-我们如何使用voc数据集
- Edgar Pro-Procedural Level Generator程序关卡生成器Unity开发插件unitypackage
- 宝藏软件m3u8下载器\m3u8DL-CLI
- 三次样条插值的介绍-什么是三次样条插值原理
- http的一些相关介绍-对于我们来说什么是http
- 全卷积网络基于voc2012数据集简单pytorch实现
- pycharm的一些介绍-用于更好的学习python
- 基于C++的程序设计大赛天梯赛L2答案(天梯赛)
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功