yjy239的博客
OpenGL学习(二) GLSL语言基础 OpenGL学习(二) GLSL语言基础
前言我们对顶点数组对象(VAO)和顶点缓存对象(VBO)有了初步的印象之后。我们可以继续接触另一个OpenGL有趣的模块,GLSL语言。正是有了这门语言,才能在复杂的图形编程中,做了不少简化。 如果遇到问题请在这个地址找本人:https:/
2019-07-16
OpenCV (一)Mat基本操作以及灰度图转化 OpenCV (一)Mat基本操作以及灰度图转化
前言开始写OpenCV这篇文章的时候,不由想到,我的大学计算机图形学的第一门实操课程就是灰度转化,拉普拉斯锐化等。其中灰度图的转化,是计算机图形学基础中基础,这里就顺着OpenCV的灰度的转化,来看看OpenCV一些基础的api。 本文地址
2019-07-14
Android 重学系列 有趣的工具--智能指针与智能锁 Android 重学系列 有趣的工具--智能指针与智能锁
背景如果遇到什么问题在这个地址下留言:https://www.jianshu.com/p/2f0ecf6ca08c 在Android 的底层中,编写大量的c/c++源码。但是却很少看到Android去调用delete去删除对象的申请的内存。
AndroidStudio CMakeList的总结 AndroidStudio CMakeList的总结
如果遇到什么有问题的请在这里联系我:https://www.jianshu.com/p/445d5cbe166d 背景CMakeList这个东西对于所有的Linux,Android开发者都是很熟悉的东西。但是Android的Java应用开
2019-06-22
OpenGL学习(一) 绘制一个三角形 OpenGL学习(一) 绘制一个三角形
背景如果遇到什么错误请在本文指出:https://www.jianshu.com/p/4710b707e3ae 为什么学习OpenGL,在启动篇中已经说的很清楚。实际上OpenGL实际上很多显卡厂商根据这一套规则对接上OpenGL的api,
2019-06-15
图像处理与音视频启动篇 图像处理与音视频启动篇
正文作为一个3-5年Android开发,必须熟悉C/C++。只懂应用层面的开发往往是不足,不明白其原理,往往无法写出更好的代码。因此,对于一个应用开发的程序员,摆在眼前的路大致有三条。 1.专心继续深研Android源码,把Android
2019-06-09 yjy239
Android 重学系列 Activity的启动流程(二) Android 重学系列 Activity的启动流程(二)
正文如果遇到错误,请在本文指出:https://www.jianshu.com/p/4d34de4418e0 上篇,讲述的在正式启动前,做了权限判断,再准备ActivityRecord,本文将介绍在Activity启动中,Activity的
Android 重学系列 Activity的启动流程(一) Android 重学系列 Activity的启动流程(一)
如果遇到错误,请在本文地址: https://www.jianshu.com/p/91feec107d4b 背景经过前期的奋斗,我们终于来到Android开发者熟悉的部分,四大组件之一的Activity。Activity可以说是每个Andr
EventBus源码浅析 EventBus源码浅析
背景如果遇到问题请在:https://www.jianshu.com/p/301edd6a2e61讨论EventBus使我们常用的第三方库之一。可以说大部分Android应用都在用这个库在做通信,当然也有人认为EventBus过于解耦导致其
Android 重学系列 Binder 死亡代理 Android 重学系列 Binder 死亡代理
背景这是Binder系列的最后一篇了。让我们来聊聊Binder的死亡代理是怎么处理。我们之前只是聊了Binder的启动和传输数据,还差最后一个模块就补上整个缺口了。如果遇到问题:https://www.jianshu.com/p/e2200
2019-05-11
Android 重学系列 Binder 服务的初始化以及交互原理(下) Android 重学系列 Binder 服务的初始化以及交互原理(下)
如果遇到问题请到:https://www.jianshu.com/p/84b18387992f 背景为了避免逻辑断链,这里稍微提及一下,之前所阅读到的位置 IBinder* b = e->binder; if (b ==
2019-05-11
Android 重学系列 Binder 服务的初始化以及交互原理(上) Android 重学系列 Binder 服务的初始化以及交互原理(上)
前言经过前面三篇binder驱动的初始化阐述,我大致上稍微复习一边linux内核的基础知识,也对binder的理解更加深刻。接下来我们来看看binder 的服务是怎么注册到service_manager。如果遇到问题请到:https://w
2019-05-11
7 / 9