架构学习4——复杂度来源
1、前言 首先感谢运华大神的对“复杂度来源”的提炼和总结,这篇文章的题目在行业内也没有标准的答案,但却是在无数次的开发中总结和提炼出的经验,非常的宝贵。本篇文章先记录下运华大神总结的6个复杂度来源,结合自己的理解先记录下来,在以后的开发道路...
1、前言 首先感谢运华大神的对“复杂度来源”的提炼和总结,这篇文章的题目在行业内也没有标准的答案,但却是在无数次的开发中总结和提炼出的经验,非常的宝贵。本篇文章先记录下运华大神总结的6个复杂度来源,结合自己的理解先记录下来,在以后的开发道路...
1、控件介绍 我们有时会有这样的需求,点击界面上的某个界面元素,会在该元素的旁边弹出一个浮层,这个浮层用于显示对该元素的消息描述。 2、控件使用 2.3、浮层展示 要展示浮层我们需要用到PopupWindow控件,这个控件在Android ...
本文介绍了插件化的基础知识之activity的启动流程,对后续插件化知识的学习非常有帮助
1、Binder 1.1、概念 Binder是Android中为了解决跨进程通信而设计的,我们知道Android系统是基于linux内核的。然而 linux 已经提供了管道、消息队列、共享内存和 Socket 等 IPC 机制。那为什么 A...
1、需求目标 Android手机上到处可见小红点,以QQ为例,我们可以看到小红点展示如下图所示: 我们就以上面图中小红点为需求目标,来看看我们如何实现这样的小红点功能。 首先我们整理一下需求目标: 收到小红点消息并展示在叶子节点和父节点 小...
较全的webview坑点我们在使用webview时总比想象的要困难很多,涉及到兼容,手机差异,内存泄露等,这里整理了比较全的webview坑点和解决方案 持续收集,保持最新这里会持续收集,不断更新最新的最全的webview坑点和解决方案 1...
apktool重打包失败,提示First type is not attr!
费尔南多·塞哈斯 欢迎! 我是费尔南多·塞哈斯, @IBM, @SoundCloud 和 @Tuenti Alumni 公司的开发的开发者倡导者。我是一个极客/书呆子。一般来说对移动开发,人工智能,量子计算和软件工程有巨大的兴趣。在这里,我...
1、为什么要抛弃 Javac/dx,开发 Jack 和 Jill 推测主要有三个目的 提高编译速度 应对 Oracle 的法律诉讼 将编译器掌控权拿在自己手中,不再受制于 Oracle,可以做一些 Android only 的优化 下面比较...
1、XPath 介绍 结构化查询语言(SQL)是一种针对查询特定类型的关系库而设计和优化的语言。和SQL相同,XPath也是一种查询语言,它一种为查询 XML 文档而设计的查询语言。下面这个简单的 XPath 查询可以在文档中找到作者为 c...