作为普通应用开发者,Andorid Framework是神秘的存在,但是不了解Andorid Framework,仅仅使用一些系统提供的API,很难在技术上有所突破。一直以来...
形象一点的例子就是有一个公司,里面有老板,部门经理,组长,实习生。关系层层包含下去,则这里的老板,部门经理,组长都是有下属的(子view),所以他们都是viewGroup,而...
蓝牙电话apk实现 只需要两步: 1.注册 BluetoothHeadsetClientCall 相关广播监听来电/接通/挂断的状态,获取蓝牙电话的相关信息,比如号码、设备信...
前言 内存映射 在 Linux操作系统中非常重要,因为其涉及到高效的跨进程通信 & 文件操作 今天,我将详细讲解操作系统中核心概念:内存映射 目录 1. 定义 关联 进程中的...
LiveData作为AAC架构的关键模块之一,具有优秀的生命周期感知特性。本身采用观察者模式,由于其生命周期感知特性,可以用来实现事件总线。 本文主要内容: 基本思路:基本的...
本文介绍图片选择框架Matisse的使用,实现图片的选择及使用相机进行拍摄,最后将选择或拍摄的照片显示在activity中。这里仅做使用介绍,不做深入研究。主要涉及处理安卓6...
Linux系统一般有4个主要部分:内核、shell、文件系统和应用程序。 内核、shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序、管理文件并使用系统...
客户端架构设计 客户端设计 目的是整体设计客户端App,架构上打好铺垫. Android客户端架构设计 主要从以下几个方面进行设计:MVP设计风格、整体架构、日志系统、网络系...
在上一篇从源码角度分析,为什么会发生Fragment重叠?里,我们分析了造成Fragment重叠的原因,这一篇我会介绍几个解决方案,同时给出一个我的方案:9行代码让你app内...