E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android插件化
专访包建强:为什么我说
Android插件化
从入门到放弃?
2016年6月24-25日,GMTC全球移动技术大会将在北京举行,本届大会,我们邀请了《App研发录》的作者包建强老师,前来分享《
Android插件化
:从入门到放弃》的内容。
徐川
·
2016-04-21 00:00
Android插件化
基础
Android中插件开发篇之----动态加载Activity(免安装运行程序)http://blog.csdn.net/jiangwei0910410003/article/details/48104455Android中插件开发篇之----应用换肤原理解析http://blog.csdn.net/jiangwei0910410003/article/details/47679843Android
eofguo
·
2016-04-20 16:00
Android插件化
开发-hook 系统服务(通过binder修改粘贴板服务行为)
如果您还没有阅读第一部分的内容,这篇文章不需往下读,在阅读第一部分后才能继续下面的内容:Hook动态代理基于上面的一篇博客,我们学习了代理的概念,以及如何寻找Hook点。本篇博客将继续拓展前文,不过这次内容要深入很多,这些都是继续学习插件化的基础,为了避免长篇的介绍代理这些枯燥的概念,我特意把它分开来讲,难度一次提升,希望读者能够耐心阅读。之前我们解释代理设计模式的时候,用的是小明打官司的例子,通
u013022222
·
2016-04-11 13:00
android
插件
Android插件
hook
Android插件化
开发-hook动态代理
首先,我们阐述为什么android需要插件化:1:由于业务的增长,app的方法数逐渐达到65535(有人说用于检索方法数的列表大小使用short存储的,其实我看了源码之后并没有发现相关信息,并对此说法产生了怀疑,不过最后找到的结果就是,65535这个限制可能是由于dalvik的bytecode大小限制的,具体的可以查看官方文档)。2:一个模块的变化都要整体编译一次app,维护成本太大了,用插件开发
u013022222
·
2016-04-10 11:00
android
插件
dalvik
[读书笔记]《APP研发录》之热修补
9.8竞品技术六瞥:热修补9.8.1Native页面和HTML5页面的相互切换
Android插件化
更多是为了解决线上严重的崩溃或者bug,有时也可以紧急上线一个新功能,而不用等到新版本发布。
CodeEmperor
·
2016-04-06 15:00
android
[Android 插件化(二)] DroidPlugin 用法
1简介关于
Android插件化
可以查看我的前一篇博客:[
Android插件化
(一)]DynamicLoadApk的用法本篇介绍第二种实现插件化的框架,360公司出品的DroidPlugin框架,个人比较推荐使用这个框架来实现插件化
fuchaosz
·
2016-04-04 19:00
android
插件
[Android 插件化(一)] DynamicLoadApk的用法
Android插件化
常用
fuchaosz
·
2016-04-04 15:00
android
插件
Android 插件化框架 DynamicLoadApk 源码解析
原文链接1.功能介绍1.1简介DynamicLoadApk是一个开源的
Android插件化
框架。
u011499747
·
2016-04-01 15:00
android
插件
Android 插件化原理解析——Activity生命周期管理
之前的
Android插件化
原理解析系列文章揭开了Hook机制的神秘面纱,现在我们手握倚天屠龙,那么如何通过这种技术完成插件化方案呢?
weishu
·
2016-03-22 10:09
途牛原创|途牛Android App的插件实现
Android插件化
进行得如火如荼,各大名企相继开源其开发框架。不得不说,无数的技术大牛让我们敬仰。途牛的APP插件化到目前发布了多个版本,已经相对稳定,这里就叙述下途牛的APP插件化。
tuniu-tech
·
2016-02-26 17:50
Android
途牛原创|途牛Android App的插件实现
Android插件化
进行得如火如荼,各大名企相继开源其开发框架。不得不说,无数的技术大牛让我们敬仰。途牛的APP插件化到目前发布了多个版本,已经相对稳定,这里就叙述下途牛的APP插件化。
tuniumobile
·
2016-02-26 17:00
android
插件
Android插件化
原理解析——Hook机制之Binder Hook
Android系统通过Binder机制给应用程序提供了一系列的系统服务,诸如ActivityManagerService,ClipboardManager,AudioManager等;这些广泛存在系统服务给应用程序提供了诸如任务管理,音频,视频等异常强大的功能。插件框架作为各个插件的管理者,为了使得插件能够无缝地使用这些系统服务,自然会对这些系统服务做出一定的改造(Hook),使得插件的开发和使用
weishu
·
2016-02-17 09:33
Android插件化
加载插件apk中的Resource资源
如何加载未安装apk中的资源文件呢?我们从android.content.res.AssetManager.java的源码中发现,它有一个私有方法addAssetPath,只需要将apk的路径作为参数传入,我们就可以获得对应的AssetsManager对象,然后我们就可以使用AssetsManager对象,创建一个Resources对象,然后就可以从Resource对象中访问apk中的资源了。总结
iaiai
·
2016-02-14 12:53
Android-开源工具库-第11弹-插件化
插件化更多见:
Android插件化
作用、概念以及不错的资料(包括开源项目)和解决方案dynamic-load-apkAndroid动态加载Apk,热部署,利用ClassLoader以及Activity代理的方式解决项目地址
u014610664
·
2016-01-29 16:00
Android插件化
(使用Small框架)
github:https://github.com/cayden/MySmall
Android插件化
(使用Small框架)框架源码1.CreateProjectFile->New->NewProject
cuiran
·
2016-01-21 09:52
Android学习笔记
Android插件化
(使用Small框架)
github:https://github.com/cayden/MySmall
Android插件化
(使用Small框架)框架源码1.CreateProjectFile->New->NewProject
cuiran
·
2016-01-21 09:00
2015 移动技术白皮书
在此之前,关于
Android插件化
的介绍凤毛麟
daiyelang
·
2016-01-19 13:00
Android插件化
基础(4),动态启动插件中的Activity
Android插件化
基础(4),动态启动插件中的ActivityAuthor:郑海波-莫川简介如何动态启动插件中的Activity呢?我们首先分析,启动插件中的Activity需要做那些准备?
NUPTboyZHB
·
2016-01-17 14:00
apk
android
ClassLoader
插件
[Android]
Android插件化
开发入门篇
1、什么是插件化开发拿活跃用户量第一的微信来说,在第三个界面有个游戏,点开后可以选择很多的增植功能,这里腾讯只放了一些网页应用,那么如果未来想加入一个益智游戏,要怎么做?让用户重新安装吗,这就是插件化开发所解决的问题。插件式开发通俗的讲就是把一个很大的app分成n多个比较小的app,其中有一个app是主app。基本上可以理解为让一个apk不安装也可以被运行。只不过这个运行是有很多限制的运行,所以才
CodeEmperor
·
2016-01-07 13:00
android
插件
2015 移动技术白皮书
在此之前,关于
Android插件化
的介绍凤毛麟角,Android程序员即使想去研究也无从下手。
lyon007
·
2016-01-05 20:09
ios
移动开发
项目管理
andorid
2015 移动技术白皮书
在此之前,关于
Android插件化
的介
soul_code
·
2016-01-05 09:00
移动技术
Android干货
DynamicLoadApk 源码解析
1.功能介绍1.1简介DynamicLoadApk是一个开源的
Android插件化
框架。
junjianzhang
·
2015-12-30 11:00
Android插件化
(一):使用改进的MultiDex动态加载assets中的apk
Android插件化
(一):使用改进的MultiDex动态加载assets中的apk简介为了解决65535方法数超标的问题,Google推荐使用MultiDex来加载classes2.dex,classes3
郑海波
·
2015-12-27 10:47
【android】
Android插件化
(一):使用改进的MultiDex动态加载assets中的apk
Android插件化
(一):使用改进的MultiDex动态加载assets中的apk简介为了解决65535方法数超标的问题,Google推荐使用MultiDex来加载classes2.dex,classes3
NUPTboyZHB
·
2015-12-27 10:00
android
插件
multidex
android插件化
-apkplugdemo源代码阅读指南-10
阅读本节内容前可先了解 apkplug基础教程 本教程是基于apkplug V1.6.8 版本号编写 最新开发方式以官网为准 可下载最新的apkplugdemo源代码http://git.oschina.net/plug/apkplugDemos apkplugdemo演示图 一 apkplugdemoproject源代码结构 &n
·
2015-11-12 22:24
android
android之Android类装载器DexClassLoader之二
转自http://www.trinea.cn/android/android-plugin/
Android插件化
动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为
allenlee
·
2015-11-05 15:07
android
android之Android类装载器DexClassLoader之二
转自http://www.trinea.cn/android/android-plugin/
Android插件化
动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为
FastThinking
·
2015-11-05 15:00
App竞品技术分析 (6)热修复
即使如此,搞
Android插件化
技术需要投入大量的人力物力。如果团队不够大是不建议搞插件化编程的。记得2年前我去一家公司面试,他们当时就在搞App插件化,面试时问我这方面的东
JspAndAsp
·
2015-10-22 21:00
值得推荐的android开发框架简介
Direct-Load-apk项目项目主页地址:http://www.kymjs.com/功能:Direct-Load-APK是一个
Android插件化
开发框架,与CJFrame不同,DLA可以做到随时去运行一个
爱看博客
·
2015-10-22 10:00
android
框架
Android开发
开发框架
Android插件化
开发,初入殿堂
好久没有写博客了,这次准备写写我这几天的研究成果——
Android插件化
开发框架CJFrameForAndroid。
爱看博客
·
2015-10-22 10:00
Android开发
开发框架
动态加载apk
android插件化
研究
使用android:sharedUserId="com.wallj.skin"1、总共三个工程,包名分别为com.wallj.main/com.wallj.spring/com.wallj.summer其中com.wallj.main为主工程,其他两个为插件工程,均只为主工程提供资源。三个工程需要使用同一个 android:sharedUserId="com.wallj.skin"以达到资源共享的
jw20082009jw
·
2015-08-30 21:00
android
ClassLoader
sharedUserId
插件化
Android插件化
开发之OpenAtlas插件的安装与卸载、更新与回滚
用过Android的同学都知道,手机上的APP可以进行安装,安装完之后可以卸载,安装完后如果有新版本的话可以更新。此外还有一点,就是像windows那样,从win7升级到win10感觉不满意可以回滚到win7。但是回滚功能貌似在Android里是没有的。OpenAtlas也是如此,在我们的宿主上安装的插件,也是类似这个机制。OpenAtlas为我们提供了很好的插件安装,卸载,更新,回滚的功能。假设
sbsujjbcy
·
2015-08-26 09:00
android
插件化
安装卸载
更新回滚
OpenAtlas
JVM(三):类加载机制(类加载过程和类加载器)
例如:1.编写一个面向接口的应用程序,可能等到运行时再指定其实现的子类;2.用户可以自定义一个类加载器,让程序在运行时从网络或其他地方加载一个二进制流作为程序代码的一部分;(这个是
Android插件化
,
孵化恐龙蛋
·
2015-08-25 15:32
JVM(三):类加载机制(类加载过程和类加载器)
例如:1.编写一个面向接口的应用程序,可能等到运行时再指定其实现的子类;2.用户可以自定义一个类加载器,让程序在运行时从网络或其他地方加载一个二进制流作为程序代码的一部分;(这个是
Android插件化
,
boyupeng
·
2015-08-25 15:00
Android插件化
开发之OpenAtlas插件启动方式与插件启动广播
到现在为止已经写了6篇文章了
Android插件化
开发之OpenAtlas初体验
Android插件化
开发之OpenAtlas生成插件信息列表
Android插件化
开发之OpenAtlas资源打包工具补丁aapt
sbsujjbcy
·
2015-08-25 13:00
android
插件化
启动方式
启动广播
OpenAtlas
Android插件化
开发之OpenAtlas中四大组件与Application功能的验证
使用OpenAtlas进行插件化开发,插件的开发几乎可以按照正常程序的开发流程进行,无需添加额外的东西。为了验证四大组件是否能够正常工作,这里编写一个插件,验证其功能。除了四大组件外,大多数应用还有Application类。该类我们也需要进行验证。首先新建一个模块,按照正常流程进行开发。新建Application类,为了方便起见,所有验证都使用日志输出形式。publicclassAppextend
sbsujjbcy
·
2015-08-24 16:00
android
四大组件
动态部署
插件化开发
OpenAtlas
Android插件化
开发之解决OpenAtlas组件在宿主的注册问题
OpenAtlas有一个问题,就是四大组件必须在Manifest文件中进行注册,那么就必然带来一个问题,插件中的组件都要重复在宿主中注册。像Service,ContentProvider等组件目前没有什么好的解决方法,只能在宿主中注册。但是像Activity,显然是有解决方法的,就是使用Fragment代替Activity,Activity只是作为一个放Fragment的容器,那么不仅在插件中不用
sbsujjbcy
·
2015-08-21 12:00
android
Activity
Fragment
OpenAtlas
组件注册
Android插件化
开发之OpenAtlas插件适配
-
Android插件化
开发之Atlas初体验-
Android插件化
开发之Atlas生成插件信息列表-
Android插件化
开发之Atlas资源打包工具补丁aapt的编译OpenAtlas的原则就是避免引入冗余的库
sbsujjbcy
·
2015-08-20 12:00
android
插件
provided
适配
OpenAtlas
Android 插件化 动态升级
Android插件化
动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为App爆棚了,方法数超过了一个Dex最大方法数65535的上限,因而便有了插件化的概念
sddyljsx
·
2015-08-17 22:00
Android插件化
开发之OpenAtlas生成插件信息列表
上一篇文章,[
Android插件化
开发之Atlas初体验](http://blog.csdn.net/sbsujjbcy/article/details/47446733),简单的介绍了使用Atlas的整个流程
sbsujjbcy
·
2015-08-13 11:00
android
插件
so
OpenAtlas
插件信息
Android插件化
开发之OpenAtlas初体验
OpenAtlas一款强大的Android非代理动态部署框架,目前已经处于稳定定状态。与传统的代理方式插件不同,OpenAtlas需要对注册动态部署的组件到manifest文件。初体验,只不过就是把程序跑起来,跑通,后面的路还很长。这个过程中也是遇到了不少问题,刚开始拿到这个项目真是无处下手(没有看到有wiki),后来百度搜索了下找到四篇博文,大概就是OpenAtlas的作者写的吧AndroidO
sbsujjbcy
·
2015-08-12 16:00
android
插件
so
OpenAtlas
dex加载
Android插件化
开发,初入殿堂
好久没有写博客了,这次准备写写我这几天的研究成果——
Android插件化
开发框架CJFrameForAndroid。
爱看博客
·
2015-07-28 22:00
Android开发
开发框架
动态加载apk
值得推荐的android开发框架简介
Direct-Load-apk项目项目主页地址:http://www.kymjs.com/功能:Direct-Load-APK是一个
Android插件化
开发框架,与CJFrame不同,DLA可以做到随时去运行一个
爱看博客
·
2015-07-28 22:00
android
框架
Android开发
开发框架
Android插件化
开发---运行未安装apk中的Service
欢迎各位加入我的Android开发群[257053751] 如果你还不知道什么叫插件化开发,那么你应该先读一读之前写的这篇博客:
Android插件化
开发,初入殿堂 上一篇博客主要从整体角度分析了一下
爱看博客
·
2015-07-28 22:00
Android开发
开发框架
android应用
详述
Android插件化
原理
本文基于singwhatiwanna的开源DL插件框架讲述,修改并重构了一些内容,任总的blog原理讲得比较浅,这里我基于自己的理解再详细讲一点东西,也算是一个记录吧~预备知识: 一.JavaClassLoader 作用: 加载Class文件到JVM,以供程序使用的。我们知道,java程序可以动态加载类定义,而这个动态加载的机制就是通过ClassLoader来实现的。既然Cl
amurocrash
·
2015-07-20 10:00
android
插件
详解
Android中apk动态加载技术研究(2)
android插件化
及实现
了解了android中类加载的前期知识点后,来看看android中DexClassLoader具体的实现 具体加载流程如下: 宿主程序会到文件系统比如SD卡中去加载APK【1】,然后通过一个叫proxy的Activity去执行apk中的Activity 关于动态加载ap,理论上可用用到DexClassLoad、PathClassLoader、URLClassLoader; DexCl
yaya_soft
·
2015-07-01 16:00
动态加载
DexClassLoader
插件化
Android插件化
、动态加载及动态更新
最近琢磨了
Android插件化
方面的实现,子曾曰过:好记性不如烂笔头,于是对自己近日所得做个总结。基本概念
Android插件化
一般指已安装的App直接调用未安装的App或运行其类方法。
qingcuilu
·
2015-06-15 01:23
Android
Android 插件化 动态升级
Android插件化
动态升级不少朋友私信问到这个问题,这里简单介绍下我的了解1、作用大多数朋友开始接触这个问题是因为App爆棚了,方法数超过了一个Dex最大方法数65535的上限,因而便有了插件化的概念
lgb861127
·
2015-05-18 15:34
android
Direct-Load-apk启动插件的原理
1.前言 在这个移动应用蓬勃发展的时代,追求新颖成为了软件开发的首要纲领,所以应用会自然而然的爆棚(方法数超过了一个 Dex 最大方法数 65535 的上限 ),然后
Android插件化
也就理所当然的出现了
Lody
·
2015-03-29 13:00
android
ClassLoader
dex
插件化
动态加载apk
android插件化
开发相关开源资料
https://github.com/mmin18/AndroidDynamicLoader这个是老外写的https://github.com/singwhatiwanna/dynamic-load-apk这个是我伟大天朝码农写的https://github.com/houkx/android-pluginmgr/这个我也不知道是谁写的。待我研究研究
hdtpjhz
·
2015-02-13 16:00
android
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他