自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 android进程和应用程序的生命周期

了解安卓中的四大组件会如何影响app的生命周期很重要。如果没有正确的使用这些组件会导致正在执行重要工作的组件被系统杀死组件所在进程。一个常见的例子就是BroadcastReceiver的onReceive()函数中开启另外一个线程去执行任务,如果onReceive()结束时,执行比较重要任务的单独线程还没有结束,这个时候该进程因为已经结束了onReceive函数的执行,不再被认为是foregrou...

2018-04-12 16:50:22 353

翻译 android app的启动优化方法

1. 安卓的启动方式1.1 冷启动冷启动时app的进程没有被创建。系统冷启动一个app需要完成三个任务:1. 加载和启动app 2.在app刚启动时立即为app显示一个空白的开始窗口 3.创建app进程 当系统创建了app进程后,app进程负责处理接下来的任务: 1.创建app这个对象 2.启动主线程 3.创建main activity 4.加载相应的views 5.layout the scre...

2018-04-12 14:36:36 320

原创 sony开源播放器的架构设计

1.架构设计为多线程,每个线程中采用EventHandler来维系状态交替,线程之间通过将Handler传入其他的线程中关键函数的构造函数来完成线程间的通信。具体的例子如:MediaPlayer中创建了自己的EventHandler,并设置了MediaPlayer的各种状态和接收到不同状态通知时应该处理的事情。然后将该EventHandler传入到Player这个类的构造函数中,同时Player自...

2018-03-22 20:12:45 568

原创 Opengl中的矩阵变换

Translation matrices:x,y,z是你想给某个方向添加的值。例如,如果我们想给向量(10,10,10,1) 在x方向上加10个单位,我们可以有1. 单位矩阵(Identity matrix)in C++glm::mat4 myIdentityMatrix = glm::mat4(1.0f);2. Scaling matricesin c++:glm::mat4 myScaling...

2018-03-22 20:08:59 352

原创 Android的图形架构

基础概念:BufferQueue: 将生成图形数据缓冲的模块与接收缓冲数据进行渲染或者进一步处理的模块连接起来。缓冲的内存分配是通过gralloc 内存的分配者通过HAL接口来实现的。SurfaceFlinger:从多个源接收缓冲数据然后组合并且发送到显示设备。生产者那边将一个Binder通过WindowManager传递给app,然后数据就可以发送给SurfaceFlinger。当vsync信号...

2018-03-22 20:05:28 1182

原创 WebRtc的简单介绍

1.WebRTC的简单介绍WebRtc是一项实时通信技术,它允许浏览器或者app之间可以不借助中间媒介的情况下,建立浏览器之间点对点的连接,实现视频流和音频流或者其他任意数据的传输。2.WebRTC的技术实现2.1WebRTC架构2.2 WebRTC核心APIMediaStream: 从客户摄像头或麦克风获取的媒体流对象。RTCPeerConnection: 连接对象,用于连接建立,媒体流传输。R...

2018-03-22 20:03:15 9889

原创 Java的垃圾回收机制

1.Java的内存运行时数据区域1.1 程序计数器 线程私有,相当于当前线程的代码执行位置。1.2Java虚拟机栈 线程私有,生命周期与线程相同,虚拟机栈描述的是Java方法执行的内存模型:每个方法在执行的同时都会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用到直至完成的过程,就对应着一个栈帧在虚拟机栈中入栈到出栈的过程。1.3 本地方法栈(Native ...

2018-03-22 20:00:00 173

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除