自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 RxJava切换线程是怎么实现的呢?

RxJava切换线程是怎么实现的呢?lift变换过程要明白 RxJava 切换线程切换线程的原理,我们首先得理解变换过程。 对于变换过程,我的理解就是:Observable.create(new Observable.OnSubscribe<String>() { @Override public void call(Subscri...

2018-04-22 20:26:35 2942 1

原创 MAC下载编译Android源码及BUG

前言配置如下:MAC 10.13 xcode: Version 9.2jdk: 1.8.0_131android源码版本: android-8.1.0_r1最后下载完,.repo 约30G,代码约30G,编译过后整个文件夹约150G,out文件夹下占80G。我试过其他几个版本,能下载但是编译都不成功,只有这个版本成功,建议大家慎重选择版本。嫌麻烦的朋友可以下载我的...

2018-03-26 11:23:11 2425 3

原创 AS完美导入Android源码(附源码下载)

android源码版本: android-8.1.0_r1,大约占34g,删除了.repo等文件,可以完美导入Android Studio,不报错误,提供给硬盘不够充足的朋友们,如下图所示。 下载地址导入Android Studio只需三步第一步 导入android源码文件夹到Android Studio,找到Project Structure,按图所示添加jdk(相...

2018-03-26 11:18:21 7491 3

转载 View的getWidth/getHeight与getMeasuredWidth/getMeasuredHeight的区别

转载自http://blog.csdn.net/u010852801/article/details/45670571某个View的显示流程是这样的:Activity.onCreate–>Activity.onStart–>Activity.onResume–>image.onMeasure–>image.onLayout–>onG...

2018-04-07 12:12:12 387 1

原创 从源码的角度描述下Activity的启动过程

Activity启动流程图  当我们点击 app 后,Launcher 进程采用 Binder IPC 向 system_server 进程发起 startActivity 请求,system_server 进程接收到请求后,向 zygote 进程发送创建进程的请求, Zygote 进程 fork 出新的子进程,即 App 进程,然后启动我们 App 的第一个类 ActivityThre...

2018-04-03 21:11:16 380

原创 Android ClassLoader类加载器简析

1. Android中有哪几种ClassLoader?他们的作用和区别是什么?Android中类加载器有5种ClassLoader。BootClassLoader,URLClassLoader,BaseDexClassLoader都最终继承自java.lang.ClassLoader,而DexClassLoader,PathClassLoader,InMemoryDexClassLoader则...

2018-04-03 21:06:52 1011

原创 Android binder简析

Binder是什么?“binder” 这个单词有着粘合剂的意思,寓意为一个系统的主干,可以将系统中的不同模块粘合成一个整体。Android 系统中每个进程都维护着一个线程池用来响应别的进程的请求;Binder 框架则负责管理对象间的引用计数、内核空间缓冲区和通信模型等。Binder 使用 ServiceManager 来管理各个系统服务;当进程的服务被注册时, binder_node 实...

2018-04-03 21:05:23 256

原创 android studio中使用cmake常见错误

cmake常见错误Error:error: linker command failed with exit code 1 (use -v to see invocation)这是target_link_libraries链接时出现错误。 常见的错误有:Error:error: cannot find -llibopencv_javaso库不存在,链接时找不到so库;Error:error: '..

2018-03-23 16:55:03 1915 3

原创 OpenCV人脸识别之理论篇

前言    OpenCV从版本2.4开始,加入了一个类FaceRecognizer,使用它可以方便地进行人脸识别(源代码,在opencv _ contrib库的opencv _ contrib / modules / face / src下)。目前支持三种算法:1. Eigen Faces特征脸:EigenFaceRecognizer 2. Fisher Faces:Fishe...

2018-03-23 16:42:51 1350

原创 OpenCV人脸识别之实践篇

OpenCV人脸识别之实践篇前言  前段时间对OpenCV的人脸识别进行了一些研究,在网上找到的资料,大部分都是介绍人脸检测,很少有涉及人脸识别的模块,甚至有的人连人脸检测与人脸识别的概念都没有搞清楚,而人脸识别模块大部分还是使用C++来实现的,并没有提供java接口,因此在Android上面进行人脸识别就需要多花点时间。   人脸检测与人脸识别是不同的,人脸检测只需要找到人脸即可,...

2018-03-23 16:41:54 3578 2

原创 android简析YUV转RGBA

  android中在做视频开发或相机预览时,参数只能设置为ImageFormat.NV21或者ImageFormat.YV12,设置别的参数摄像头不会打开,实现PreviewCallback接口会获取一个byte[]字节流,获取到的图像数据是YUV格式的。NV21是YUV420的一种。开发当中有时需要将YUV格式转换为RGBA格式,接下来我们简单分析YUV格式与RGBA格式。YU...

2018-03-23 16:39:50 5265 2

Android8.1.0源码

android源码版本: android-8.1.0_r1,大约占34g,删除了.repo等文件,可以完美导入Android Studio,不报错误,提供给硬盘不够充足的朋友们。

2018-03-26

空空如也

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

TA关注的人

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