
插件化基础之Activity启动流程
本文介绍了插件化的基础知识之activity的启动流程,对后续插件化知识的学习非常有帮助
本文介绍了插件化的基础知识之activity的启动流程,对后续插件化知识的学习非常有帮助
1、Binder 1.1、概念 Binder是Android中为了解决跨进程通信而设计的,我们知道Android系统是基于linux内核的。然而 linux 已经提供了管道、消息队列、共享内存和 Socket 等 IPC 机制。那为什么 A...
较全的webview坑点我们在使用webview时总比想象的要困难很多,涉及到兼容,手机差异,内存泄露等,这里整理了比较全的webview坑点和解决方案 持续收集,保持最新这里会持续收集,不断更新最新的最全的webview坑点和解决方案 1...
1、为什么要抛弃 Javac/dx,开发 Jack 和 Jill 推测主要有三个目的 提高编译速度 应对 Oracle 的法律诉讼 将编译器掌控权拿在自己手中,不再受制于 Oracle,可以做一些 Android only 的优化 下面比较...
1、XPath 介绍 结构化查询语言(SQL)是一种针对查询特定类型的关系库而设计和优化的语言。和SQL相同,XPath也是一种查询语言,它一种为查询 XML 文档而设计的查询语言。下面这个简单的 XPath 查询可以在文档中找到作者为 c...
1、背景 实际工作中经常遇到so相关的错误,主要包括: 常见问题一: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file &...
1、Plugin with id ‘com.android.application’ not found. Open File 问题描述: 我们在导入一个外部android 工程时有时会遇到这样的错误:“Plug...
1、问题背景: 拿到一个已经编译好的APK,我们如何修改它的包名,并重新打包。 2、问题分析: 我们这里指的修改包名是修改AndroidManifest文件中manifest标签里面的packageName,那么我们修改了manifest标...
1、背景 在开发一个通用组件后,我们经常需要提供一份该组件的接口文档给到使用者。这份接口文档需要包括:类描述,接口方法描述,参数描述等。这当然有很多的处理方式,例如你可以维护一份word文档,但这意味着每次接口更新,你都要维护...
如果你想要支持Google Play的动态交付功能,你首先需要配置你的工程来构建一个Android App Bundle —— 它是一个单独的工件,包含了你应用所有的编译的代码和资源,但是将APK的生成和签名推迟给了Google Play来...