注册 登录
  • 欢迎访问Sharezer Blog

最新发布 第3页

Sharezer

Android

使用MediaCodec进行解码,就是硬解码吗?软解码和硬解码的优先级是怎样的?

在MediaCodec里有接口可以枚举所有解码格式,每种编码可能都有多个解码器。 MediaCodec mediaCodec = MediaCodec.createDecoderByType("video/avc"); 我的应用里面接收的是H264编码数据,所以我选取的是video/avc,我们可以看一下MediaCodec.createDecoderByType()枚举了哪些解编码格式: /**……继续阅读 »

sharezer 3个月前 (06-13) 113浏览 0评论 0个赞

NDK

AndroidStudio JNI详细教程+Gradle3.0以上JNI爬坑之旅

1.首先什么是JNI呢? JNI——(Java Native Interface),他是java平台的特性,不是安卓系统提供的。他定义了一些JNI函数,来让开发者可以通过调用这些函数来实现java代码调用C/C++代码。 2.如何使用JNI呢? 我们先将写好的C/C++代码编译成对应平台的动态库(windows是.dll文件,linux是.so文件)。 下面我们来举个栗子:使用AndroidStu……继续阅读 »

sharezer 4个月前 (06-04) 102浏览 0评论 0个赞

NDK

一天掌握Android JNI本地编程 快速入门

一、JNI(Java Native Interface) 1、什么是JNI: JNI(Java Native Interface):java本地开发接口 JNI是一个协议,这个协议用来沟通java代码和外部的本地代码(c/c++) 外部的c/c++代码也可以调用java代码 2、为什么使用JNI: 效率上 C/C++是本地语言,比java更高效 代码移植,如果之前用C语言开发过模块,可以复用已经存……继续阅读 »

sharezer 4个月前 (06-01) 108浏览 0评论 0个赞

Default

软件概要设计大纲

1 问题定义 1.1 问题背景 1.2 问题分析 1.3 设计目标 2 软件框架 2.1 设计考虑 2.1.1 功能设计考虑 2.2 静态视图 2.2.1 组件视图 2.2.2 进程视图 2.3 动态视图 2.3.1 时序图 2.4 接口设计 2.4.1 XX模块与XXX模块 3 软件需求 4 内存与性能影响 4.1 内存影响 4.2 性能影响 5 用户接口 6 测试考虑 7 问题讨论 8 参考文……继续阅读 »

sharezer 4个月前 (06-01) 83浏览 0评论 0个赞

IOS

关于OC中的nil, NULL详解

我相信很多同学对于这四种表示空的方式肯定不会陌生了,网上也有不少介绍四种方式区别的,不过我还是想说一些自己的理解。 关于nil nil的定义是null pointer to object-c object,指的是一个OC对象指针为空,本质就是(id)0,是OC对象的字面0值 不过这里有必要提一点就是OC中给空指针发消息不会崩溃的语言特性,原因是OC的函数调用都是通过objc_msgSend进行消息……继续阅读 »

sharezer 4个月前 (05-28) 113浏览 0评论 0个赞