sheldon_blogs

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页

2019年7月23日

Android : 供应商原生开发套件 (VNDK)

摘要: 一、VNDK概述 VNDK(Vendor Native Development Kit)是一组专门用于vendor实现其HAL的lib库,因为自Android 8.0以来,Google引入了Treble架构,希望对vendor和system分区进行解耦处理,期待实现:framwork进程不加载ven 阅读全文

posted @ 2019-07-23 16:45 sheldon_blogs 阅读(26125) 评论(1) 推荐(1)

Java:基础知识点

摘要: 1. 面向对象的特征 (1)封装:把过程和数据包围起来,对数据的访问只能通过已定义的界面。即现实世界可以被描绘成一系列完全自治、封装的对象,这些对象通过一个受保护的接口访问其他对象;(2)继承:是一种联结类的层次模型,并且允许和鼓励对类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有 阅读全文

posted @ 2019-07-23 15:09 sheldon_blogs 阅读(357) 评论(0) 推荐(0)

搭建代码搜索神器OpenGrok

摘要: 一、安装jdk sudo add-apt-repository ppa:webupd8team/java sudo apt-get update sudo apt-get install oracle-java8-installer echo oracle-java8-installer share 阅读全文

posted @ 2019-07-23 14:58 sheldon_blogs 阅读(980) 评论(0) 推荐(0)

2019年6月21日

Android : 高通平台的HVX简介及调试

摘要: 一、HVX简介 HVX(“Hexagon矢量扩展”,Hexagon-六边形、Vector-矢量、Extensions-扩展)是Hexagon 680 DSP的典型特性,能够在执行图像处理应用中的计算负载当中发挥重要作用,比如虚拟现实、增强现实、图像处理、视频处理、计算视觉等。此前这些任务均是由CPU 阅读全文

posted @ 2019-06-21 15:52 sheldon_blogs 阅读(7571) 评论(2) 推荐(1)

2019年6月12日

Android:JNA实践(附Demo)

摘要: 一、JNA和JNI的对比 1.JNI的调用流程 Android应用开发中要实现Java和C,C++层交互时,想必首先想到的是JNI,但是JNI的使用过程十分繁琐,需要自己再封装一层JNI接口进行转换(使用SUN规定的数据结构去替代C语言的数据结构),包名、函数名等都要匹配,难以阅读和更新。 如下图是 阅读全文

posted @ 2019-06-12 22:15 sheldon_blogs 阅读(8197) 评论(0) 推荐(1)

2019年6月5日

Android : Camera HAL3的参数传递(CameraMetadata)

摘要: 一、camera_metadata简介 Camera API2/HAL3架构下使用了全新的CameraMetadata结构取代了之前的SetParameter/Paramters等操作,实现了Java到native到HAL3的参数传递。引入了管道的概念将安卓设备和摄像头之间联系起来,系统向摄像头发送 阅读全文

posted @ 2019-06-05 18:42 sheldon_blogs 阅读(15248) 评论(0) 推荐(1)

2019年5月26日

Android:通过systrace进行性能分析

摘要: 一、Systrace 简介 Systrace 允许您在系统级别(如SurfaceFlinger、WindowManagerService等Framework部分关键模块、服务、View系统等)收集和检查设备上运行的所有进程的计时信息。 它将来自Android内核的数据(例如CPU调度程序,磁盘活动和 阅读全文

posted @ 2019-05-26 17:56 sheldon_blogs 阅读(35151) 评论(0) 推荐(3)

2019年5月9日

图像基础知识之YUV

摘要: 一、YUV常用格式 YUV是编译true-color颜色空间(color space)的种类,Y'UV, YUV, YCbCr,YPbPr等专有名词都可以称为YUV,彼此有重叠。“Y”表示明亮度(Luminance、Luma),“U”和“V”则是色度与浓度(Chrominance、Chroma) Y 阅读全文

posted @ 2019-05-09 16:05 sheldon_blogs 阅读(14942) 评论(1) 推荐(0)

2019年5月7日

OpenCV、OpenCL、OpenGL、OpenMP的区别

摘要: OpenCV OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个开源发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Pytho 阅读全文

posted @ 2019-05-07 17:20 sheldon_blogs 阅读(3495) 评论(0) 推荐(1)

2019年5月6日

动态库(.so)隐藏函数名

摘要: 一、偶遇 error: undefined reference to xxx 问题 尝试封装通用的接口到一个private.so,然后供客户端使用,private.so编译出来后由sample.cpp依赖调用其中封装的接口,但是一直报error: undefined reference to xxx 阅读全文

posted @ 2019-05-06 11:04 sheldon_blogs 阅读(7545) 评论(0) 推荐(0)

上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 16 下一页

导航