编译源码基本上都是在linux环境下编译,所以我们在window系统中使用虚拟机安装ubuntu系统来编译 1.虚拟机安装 Ubuntu 首先是下载Ubuntu系统镜像,我一...
编译源码基本上都是在linux环境下编译,所以我们在window系统中使用虚拟机安装ubuntu系统来编译 1.虚拟机安装 Ubuntu 首先是下载Ubuntu系统镜像,我一...
一. 概述 众所周知,Android图文混排可以通过SpannableString来实现,通过在相应位置使用ImageSpan替换即可,但是使用过的人会发现,imageSpa...
解决办法: 参考:令人困惑的fitsSystemWindows属性 - 简书
一、前言 其实我是不打算写这篇文章的,为什么呢?因为关于沉浸式状态栏的文章太多了,随便google一下就能出来几十上百篇文章,当然这其中有写的好的,也有滥竽充数的。前面在公众...
Android应用中经常会有一些要求全屏显隐状态栏导航栏的需求。通过全屏沉浸式的处理可以让应用达到更好的显示效果。下面系统的讲解一下有关全屏,隐藏状态栏导航栏,沉浸式的知识。...
前言 经过前几篇的介绍,对RxJava对模式有了一定的理解:由Observable发起事件,经过中间的处理后由Observer消费。(对RxJava还不了解的可以出门左拐)之...
1 简介 在使用TextView的时候,我们经常需要在TextView中进行图文混排,比如在QQ中聊天的消息中就会展现表情,比如在微博中,用户发出的微博里面经常会带有各种小图...
SpannableString(标签文本),可以用来显示复合文本,我们可以通过SpannableString给文本设置各种各样的样式。比如部分文本变色,商城打折的删除线,粗体...
前言 这其实是一个很小的知识点,大部分人在使用AIDL的过程中也基本没有因为这个出现过错误,正因为它小,所以在大部分的网上关于AIDL的文章中,它都被忽视了——或者并没有,但...
前言 如果遇到问题欢迎在这个地址下留言:https://www.jianshu.com/p/817a787910f2 上一篇文章和大家聊了聊Android是如何进行View的...
面试时间:2019.12.29 1~3面、2020.1.03 4~6面、2020.1.06 HR面面试部门 + 岗位:商业化 - 高级 Android 开发工程师面试感...
前言 在第六章中,我通过匿名共享内存的方式解决Binder通信是无法传递大数据的问题,一次Binder通信最大可以传输是1MB-8KB(PS:8k是两个pagesize,一个...
简书 占小狼转载请注明原创出处,谢谢! 前言 java io操作中通常采用BufferedReader,BufferedInputStream等带缓冲的IO类处理大文件,不过...
前面阅读了BroadcastReceiver的源码。这篇文章也应该是继续看VirtualApk中关于插件ContentProvider的处理的。不过由于处理逻辑类似于Acti...
对流程的第三步“过滤插件资源:过滤掉在宿主中已经存在的资源”有点不大理解。已经存在的资源时指资源id冲突的资源吗,是会直接把插件里冲突的资源文件和id都删除掉吗?
插件化-解决插件资源ID与宿主资源ID冲突的问题前面分析了VirtualApk支持插件中的4大组件运行的原理。本文就来讨论一下如何解决插件资源id和宿主资源id冲突的问题。本文会涉及到Andoird资源的编译和打包原理。因...