首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
pren2016
掘友等级
资深移动搬砖工
现任“资深移动开发工程师”,7年Android开发经验。欢迎各位大佬对我的笔记评论指导,谢谢!!
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1.1K
文章 686
沸点 420
赞
1.1K
返回
|
搜索文章
最新
热门
【Android进阶笔记】渲染优化
1. CPU与GPU协同工作原理 1.1. CPU和GPU架构 CPU:解析布局,生成View对象及位置属性,转化为多维矢量图形。 GPU:将矢量图形栅格化,并在屏幕上绘制图形。 CPU与GPU的桥梁:openGL ES。 1.1.1. 画面显示过程 Android系统会每隔1…
【Android进阶笔记】APP启动优化
1. 视觉优化 1.1. 基本概念 1.2. 默认情况 如果对APP没做任何处理,即使用默认主题,则会有黑白屏问题。大概是onWindowFocusChanged回调的时候,启动窗口消失 1.3. 透明主题优化 1.4. 图片主题 这样设置之后,如果闪屏图片和闪屏Activit…
【Android进阶笔记】事件分发机制
1. DOWN 事件的流向 dispatchTouchEvent、onTouchEvent 返回 true:事件就停止传递了(没有谁能再收到这个事件)。 dispatchTouchEvent 返回 false:事件停止往子 View 传递和分发同时开始往父控件回溯,就像递归停止…
【Android进阶笔记】消息机制(Handler、Looper、MessageQueue、Message、IdleHandler)
1. Android 消息机制 Android 的消息机制主要是指 Handler 的运行机制以及 Handler 所附带的 MessageQueue 和 Looper 的工作过程,这三者是一个整体。 1.1. 消息机制的模型 Handler 创建后,内部的 Lopper 和 …
【Android进阶笔记】Binder机制
1. 传统的Linux进程间通信 1.1. 基本原理 进程与进程间内存不共享;如果要进行数据交换,就得采用特殊的通信机制:进程间通信(IPC)。 为了保护用户进程不能直接操作内核,保证内核的安全,操作系统从逻辑上将虚拟空间划分为用户空间(User Space)和内核空间(Ker…
【Java进阶笔记】ThreadLocal
1. ThreadLocal ThreadLocal是一个线程内部的数据存储类,可以在指定线程中存储数据,且只有在该指定线程中才可以获取存储数据。 ThreadLocal的静态内部类ThreadLocalMap为每个Thread都维护了一个数组 table。 ThreadLoc…
【Java进阶笔记】线程池(类比银行业务来理解)
1. Java 线程池 线程池是一种多线程处理形式,处理过程中可以将任务(Runnable、Callable)添加到队列中,然后在创建线程后自动启动这些任务。 1.1. 线程池的特点 使用线程池可以根
【Java进阶笔记】synchronized原理(悲观锁和乐观锁)
1. 悲观锁(阻塞) 1.1. 临界区与竞态条件 1.1.1. 临界区 一段代码块内如果存在对共享资源的多线程读写操作,称这段代码块就称为临界区(Critical Section)。易发生指令交错,就会出现前面的问题。 1.1.2. 竞态条件 多个线程在临界区内执行,由于代码的…
【Java进阶笔记】Java内存模型(内存一致性、volatile原理)
1. 硬件内存模型 1.1. 数据加载 1.1.1. 处理流程 1.1.2. 缓存行 1.2. 执行流程 2. Java 内存模型 2.1. 内存划分 2.1.1. 内存模型 2.1.2. 模型类比 2.2. 主内存与工作内存之间的交互操作 2.2.1. 个交互协议 2.2.2…
【Java进阶笔记】java并发(进程、线程、协程)
1. 基本概念 1.1. 进程与线程 1.1.1. 二者概念 进程是操作系统结构的基础,是程序在一个数据集合上运行的过程,是系统进行资源分配和调度的基本单位。 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至CPU,数据加载至内存。在指令运行过程中还需要用…
下一页
个人成就
文章被点赞
110
文章被阅读
28,993
掘力值
982
关注了
0
关注者
66
收藏集
2
关注标签
3
加入于
2017-08-24