首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件插件化简介 ( 组件插件 )

    Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 运行应用 | 代码整理 ) 文章目录 Android 插件系列文章目录 一、组件插件 二、插件示例 三、插件标准引入 机制 , 动态部署其插件 apk ; 这类软件第一次打开时 , 需要下载该模块的 插件 apk , 并安装 , 此时会卡顿以下 , 之后可以流畅访问 ; 三、插件标准引入 ---- 插件 中 ,

    4.8K20编辑于 2023-03-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件】Hook 插件框架 ( hook 插件原理 | 插件包管理 )

    Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 运行应用 | 代码整理 ) 【Android 插件】Hook 插件框架 ( Hook 技术 | 代理模式 | 静态代理 | 动态代理 ) 【Android 插件】Hook 插件框架 ( Hook 实现思路 | Hook 按钮点击事件 ) 【Android 插件】Hook 插件框架 ( Hook Activity 启动过程

    4.9K10编辑于 2023-03-29
  • 来自专栏Hank’s Blog

    3-4 列表的子集

    #列表的子集 Subsetting List #[[]] / $ / [[]][] / [[]][[]] #嵌套列表 /不完全匹配(partial matching) > x <- list(id=1:4,height=170,gender="male") > x[1] #找第1列的元素 $`id` [1] 1 2 3 4 > x["id"] #两个函数作用相同 $`id` [1] 1 2 3 4 > x[[1]] [1] 1 2 3 4 > x[["id"]] [1] 1 2 3 4 > x

    98810发布于 2020-09-16
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件插件框架整理

    框架简介 : https://www.infoq.cn/article/ctrip-android-dynamic-loading/

    4.3K30编辑于 2023-03-29
  • 来自专栏刘望舒

    Android插件原理之Activity插件

    前言 四大组件的插件插件技术的核心知识点,而Activity插件更是重中之重,Activity插件主要有三种实现方式,分别是反射实现、接口实现和Hook技术实现。 反射实现会对性能有所影响,主流的插件框架没有采用此方式,关于接口实现可以阅读dynamic-load-apk的源码,这里不做介绍,目前Hook技术实现是主流,因此本篇文章主要介绍Hook技术实现。 2.1 注册Activity进行占坑 为了更好的讲解启动插件Activity的原理,这里省略了插件Activity的加载逻辑,直接创建一个TargetActivity来代表已经加载进来的插件Activity 为了更好的讲解启动插件Activity的原理,本小节省略了插件Activity的加载逻辑,直接创建一个TargetActivity来代表已经加载进来的插件Activity。 更多的Android插件原理请查看即将要出版的《Android进阶之光》续作。

    1.6K50发布于 2018-06-22
  • 来自专栏python3

    3-4 文件读写例子

    n学习通过文件流FileStream打开文本文件、写入文本文件、设置文件属性、实施对文件的目录操作管理的基本方法

    1.3K30发布于 2020-01-14
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件插件技术弊端 ( 恶意插件程序的解决方向 | 常用的插件虚拟引擎 )

    文章目录 一、插件技术弊端 二、恶意插件程序的解决方向 三、常用的插件虚拟引擎 一、插件技术弊端 ---- 在之前的 Android 应用中 , 部分黑客将应用破解 , 植入自己的恶意代码 , , 使用自动脚本 , 一晚上甚至可以封装数量巨大的恶意应用 ; 目前的 Android 生态中 , 存在着大量的该类使用插件技术进行 ; 据统计 , 应用市场中 , 插件应用中 , 恶意插件应用 是 正常使用插件技术应用的 数倍 ; 针对上述问题 , 需要使用一些技术识别 恶意 插件应用 , 并删除此类应用 ; 二、恶意插件程序的解决方向 ---- 首先 , 要先识别出使用了插件技术的应用 ; 插件应用有相同的特点 : 使用了 插件 技术 的应用 , 都有相同的特点 , 当前的插件基本都是基于 Hook 的插件技术 , 这样可以零侵入代码 , 开发的插件 APK 与普通 APK , 一般不经过用户同意秘密加载插件 ( 感觉有些大厂的插件也是偷摸加载的 , 插件对用户透明 ) , 分析出恶意插件的非法加载插件的指纹特征 , 与正常使用插件技术的应用进行区分 ; 检测恶意插件应用

    1.2K40编辑于 2023-03-29
  • 来自专栏python3

    3-4 文件读写例子(4)

    /*******************************************************

    55130发布于 2020-01-14
  • 来自专栏python3

    3-4 文件读写例子(3)

    //==============================第二部分:类设计============================

    55910发布于 2020-01-08
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件】Hook 插件框架 ( 加载插件包资源 )

    Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources | 插件包管理 ) 【Android 插件】Hook 插件框架 ( 通过反射获取 “插件包“ 中的 Element[] dexElements ) 【Android 插件】Hook 插件框架 插件】Hook 插件框架 ( 反射工具类 | 反射常用操作整理 ) 【Android 插件】Hook 插件框架 ( 插件包资源加载 ) ---- 文章目录 Android 插件系列文章目录

    88210编辑于 2023-03-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件】Hook 插件框架 ( 创建插件应用 | 拷贝插件 APK | 初始插件包 | 测试插件 DEX 字节码 )

    Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources ) 【Android 插件】Hook 插件框架 ( Hook 实现思路 | Hook 按钮点击事件 ) 【Android 插件】Hook 插件框架 ( Hook Activity 启动过程 | 插件包管理 ) 【Android 插件】Hook 插件框架 ( 通过反射获取 “插件包“ 中的 Element[] dexElements ) 【Android 插件】Hook 插件框架

    1.8K20编辑于 2023-03-29
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件插件原理 ( 类加载器 )

    Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 运行应用 | 代码整理 ) ---- 文章目录 Android 插件系列文章目录 一、" 插件 " 中的 dex 文件 二、类加载器分析 三、获取类加载器 四、双亲委派机制 一、" 插件 " 中的 dex 文件 ---- 现在的大型 Android 项目 , 基本都是 组件 + 插件 开发 , 项目架构上都是 组件 的框架 ,

    1.1K10编辑于 2023-03-29
  • 来自专栏python3

    3-4 文件读写例子(2)

    向项目中添加名为FileOption.cs的类文件,并准备填写关于文件操作的各种方法,如图3-8所示:

    58830发布于 2020-01-14
  • 来自专栏前端黑板报

    插件思维

    我认为插件思维是一种极客精神,而且大量可拓展、需要协同开发的程序都离不开插件机制支撑。 没有插件,核心库的代码会变得冗余,功能耦合越来越严重,最后导致维护困难。 2.1 插件化分类 插件许多都是从设计模式演化而来的,大概可以参考的有:命令模式,工厂模式,抽象工厂模式等等,笔者根据个人经验,总结出三种插件化形式: ❈ 约定/注入插件。 事件插件。 插槽插件。 ❈ 最后还有一个不算插件实现方式,但效果比较优雅,姑且称为分形插件吧。下面一一解释。 2.1.3 插槽插件 这种插件一般用在对 UI 元素的拓展。 2.4 哪些场景可以插件 最后梳理下插件适用场景,笔者根据有限的经验列出一下一些场景。

    1.7K20发布于 2018-07-24
  • 来自专栏小陈飞砖

    android插件

    文章目录 一、插件的由来 二、插件要解决的问题 1、动态加载APK 2、资源加载 3、代码加载 一、插件的由来 一个dex文件方法数限制: 因为现在的一个app中功能模块的解耦和运维团队的分离越来越厉害 因此产生了插件技术。 二、插件要解决的问题 1、动态加载APK 有一个宿主程序,他会到我们指定的sd卡中加载apk, 会通过代理的activity去执行。

    57310编辑于 2022-06-25
  • 来自专栏python3

    3-4 文件流类FileStream

    FileStream文件流类简介 FileStream对象,也称为文件流对象,为文件的读写操作提供通道,而File对象相当于提供一个文件句柄,在文件操作中,针对FileStream对象的操作必须首先实例一个 最常用的有3种,如表3-8所示: 表3-8 类FileStream的3种常用的构造函数 名称 说明 FileStream(string FilePath, FileMode) 使用指定的路径和创建模式初始 FileStream(string FilePath, FileMode, FileAccess) 使用指定的路径、创建模式和读/写权限初始 FileStream 类的新实例。

    1.1K20发布于 2020-01-07
  • 来自专栏为数不多的Android技巧

    Android 插件原理解析——Service的插件

    Framework和插件技术有了一定的了解;本文将探讨Android四大组件之一——Service组件的插件方式。 我们能否用与之相同的方式实现Service的插件?如果不行,它们的差别在哪里,应该如何实现Service的插件? Service的插件思路 现在我们已经明白了Service组件的工作原理,可对如何实现Service的插件依然是一头雾水。 Service组件的插件吗? 不论是借尸还魂还是女娲造人,对这些组件的插件终归结底是要赋予组件“生命”。 插件系列的文章有整整一个月没有更新了,非常抱歉!

    2.2K20发布于 2018-09-05
  • 来自专栏为数不多的Android技巧

    Android 插件原理解析——Service的插件

    Framework和插件技术有了一定的了解;本文将探讨Android四大组件之一——Service组件的插件方式。 我们能否用与之相同的方式实现Service的插件?如果不行,它们的差别在哪里,应该如何实现Service的插件? Service的插件思路 现在我们已经明白了Service组件的工作原理,可对如何实现Service的插件依然是一头雾水。 Service组件的插件吗? 不论是借尸还魂还是女娲造人,对这些组件的插件终归结底是要赋予组件“生命”。 插件系列的文章有整整一个月没有更新了,非常抱歉!

    1.5K20发布于 2019-12-31
  • 来自专栏为数不多的Android技巧

    Android插件原理解析——ContentProvider的插件

    应该如何实现它的插件? 的插件,这一点特别重要。 如果能让插件支持这些操作,不就支持了插件么? 我个人觉得,如果只是希望插件,那么是否支持ContentProvider无伤大雅,但是,如果希望实现虚拟或者说容器技术,所有组件是必须支持插件的。 ——推翻——改进的整个过程完全展现了出来,Android的插件已经到达了百花齐放的阶段,插件之路也不只有一条,但是万变不离其宗,希望我的分析和思考对各位读者理解甚至创造插件方案带来帮助。

    2.7K30发布于 2018-09-05
  • 来自专栏韩曙亮的移动开发专栏

    【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 )

    Android 插件系列文章目录 【Android 插件插件化简介 ( 组件插件 ) 【Android 插件插件原理 ( JVM 内存数据 | 类加载流程 ) 【Android 插件插件原理 ( 类加载器 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 原理与实现思路 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 类加载器创建 | 资源加载 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 获取插件入口 Activity 组件 | 加载插件 Resources 资源 ) 【Android 插件】“ 插桩式 “ 插件框架 ( 运行应用 | 代码整理 ) ---- 文章目录 Android 插件系列文章目录 前言 一、" 宿主 " 模块启动 " 插件 " 插件】“ 插桩式 “ 插件框架 ( 注入上下文的使用 ) 中对注入的上下文进行了相关代理操作 , 插件包中的界面组件 PluginActivity 凡是涉及上下文的操作 , 都统一委托给注入的上下文来完成

    1.3K10编辑于 2023-03-29
领券