首发于公众号: DSGtalk1989 写在最最前头 具体我们一般所知的分包均是用来解决项目庞大带来的方法数超过65535的的解决方法,尽管现在已经扩大了Dexopt的方法数...
首发于公众号: DSGtalk1989 写在最最前头 具体我们一般所知的分包均是用来解决项目庞大带来的方法数超过65535的的解决方法,尽管现在已经扩大了Dexopt的方法数...
Android Gradle Plugin Android Gradle Plugin 有两种形式 直接在build.gradle/创建x.gradle中开发 实现Plugi...
前言 在Android开发过程中,我们经常会使用到一些存储。如果不是超量级数据的话,我们经常使用sharepreferences存储,关于sharepreferences的封...
前言 项目中个人负责的多个列表页用到类似微博及小红书如下图的这种超过缩进行数文末添加" ...全文" 展开的控件。在页面的优化同城中,通过systrace跟踪发现项目中该自定...
Flutter 之Stack 组件 Stack Stack 这个是Flutter中布局用到的组件,跟Android中FrameLayout很像,都是可以叠加的现实View,具...
前言 最近项目中突然要将用到图片(项目使用Fresco)及视频(项目使用TextureView绘制纹理,SurfaceView不在本文讨论之列,绝大部分播放器为了视图可控,现...
目录0x10 概述0x20 我的应用环境0x30 路线图0x40 安装0x41 LNMP环境的安装0x42 Phabricator源码下载及运行0x50 配置0x51 解决基...
前言 虽是AndroidStudio插件开发,但由于AndroidStudio是基于IDEA的,所以AndroidStudio插件开发,其实也是IDEA插件开发。 插件开发环...
概述 本文相关系统知识点在 上文 系统ClassLoader相关及Application初始化简单分析及总结 中,由以上文章可知: 接下来就接着 Replugin源码解析之r...
概述 1:ClassLoader相关知识Class文件由类装载器装载后,在JVM中将形成一份描述Class结构的元信息对象,通过该元信息对象可以获知Class的结构信息:如构...
概述 1:该库主要在插件开发过程中通过dependencies { compile 'com.qihoo360.replugin:replugin-plugin-lib:2....
概述 Replugin默认会使用一个常驻进程作为Server端,其他插件进程和宿主进程全部属于Client端。当然如果修改不使用常驻进程,那么宿主的主进程将作为插件管理进程,...
正常情况下,一个apk启动后只会运行在一个进程中,其进程名为AndroidManifest.xml文件中指定的应用包名,所有的基本组件都会在这个进程中运行。但是如果需要将某些...
概述 最近在学习Replugin源码时,遇到了其中的多进程部分。由于太久没使用,有点生疏,刚好重拾总结下。AIDL是一个缩写,全称是Android Interface Def...
概述 该部分基础知识在Gradle学习-----Gradle自定义插件及Replugin源码解析之replugin-host-gradle涉及,不再重复累述 源码分析 ReC...
概述 1.1gradle编译流程及replugin-plugin-gradle插件的切入点 1.2项目结构预览 1.3代码结构 源码分析 2.1入口类ReClassPlugi...
1:问题及现象 最近新迭代时,遇到一问题分割线颜色与设置颜色不符,透明度引起的问题。一般来说为了项目中简单的分割线写法都如下,直接在xml中<View android:lay...