Android相关

145 篇文章
29 人订阅

全部文章

None_Ling

RecyclerView的NestedScroll实现

16820
None_Ling

Octave使用plot错误

19940
None_Ling

处理器结构--MicroOp &&MacroOp Fusion

也成为微指令操作融合,将多个相同的汇编指令编译的uops融合到一个微指令中,使得ALU在执行指令时可以在一个Cycle中执行完毕,提高指令执行的吞吐量

13330
None_Ling

处理器结构--ReorderBuffer

Reorder Buffer用来保存在乱序执行之前的(OOOE)指令执行顺序,当指令集合在乱序执行后按照原有指令顺序将结果提交。

15140
None_Ling

Linux编程--获取当前时间

最近在重新编译ijkplayer,并且希望能够打印出来各个阶段的时间,以便对于ijkplayer进一步调优

38920
None_Ling

IjkPlayer初始化过程

最近调研做视频秒开,使用B站开源的ijkplayer作为播放器。ijkplayer基于ffmpeg的播放器。

36510
None_Ling

Ijkplayer编译

ijkplayer最好用ndk-r10e来进行编译,否则会出现很多Cmake等等问题

30530
None_Ling

X86 Assemble指令--MOVS指令簇

该指令簇包括: MOVS mem16,mem16:显式指定源操作数与目的操作数 MOVSB:每次移动一个字节 MOVSW:每次移动一个字 MOVSD:每...

15720
None_Ling

X86 Assemble指令--offset

offset是一条伪指令,在编译的过程中,编译器会将该伪指令进行计算,并且替换成标号/变量的地址偏移量

11810
None_Ling

IjkPlayer起播速度优化

89520
None_Ling

X86 Assemble指令--ptr

在Assemble中通常会看到WORD ptr或者DWORD ptr或者BYTE ptr等关键字,这些关键字主要用来标识指令操作数的大小(或者说长度) WOR...

10220
None_Ling

X86 Assemble指令--REP指令前缀簇

重复N次字符串指令,N的值存储在(E)CX计数寄存器中,或者直到ZF标志位不满足为止。 REP指令前缀簇有如下指令:

24520
None_Ling

Ijkplayer打印FFMpeg日志

在打印Ijkplayer播放日志的过程中,在ijkplayer中日志可以正常输出。但是涉及到FFMpeg的日志,则无法输出

32030
None_Ling

IjkPlayer数据读取-read_thread

在stream_open函数中,初始化完视频,音频,字幕的帧队列后,启动了两个线程

32330
None_Ling

Gradle解决多lib冲突

在引入第三方jar包的时候,可能会遇到很多库的冲突,例如均使用了OkHttp,RxJava等等,在打包的时候就会遇到Class多个定义的问题。而目前Androi...

27920
None_Ling

X86 Assemble指令--LEA

LEA指令用来计算第二个操作数(源操作数)的有效地址,并且将该地址保存到第一个操作数(目的操作数)中。源操作数是CPU寻址模式中的内存寻址模式(支持偏移量)。而...

23230
None_Ling

Linux--分区与挂载

整个磁盘的存储大小为: 存储容量 = 磁头数 × 磁道(柱面)数 × 每道扇区数 × 每扇区字节数

57320
None_Ling

Gradle For Android(5)--管理多Module的编译

通常一个多Module的工程会有一个根目录,而它的子目录下包含了所有的Module。为了告诉Gradle这个Project的结构,这个目录下包含了所有要构建的M...

19830
None_Ling

Gradle For Android(4)--构建不同的版本

当构建App的时候,通常都会有不同的版本。比如说测试版本,正式版本,Debug版本等等。而这些版本通常有不同的配置,比如说服务器的域名,Log开关,付费开关等等...

13320
None_Ling

Gradle For Android(3)--管理依赖关系

依赖关系管理是Gradle的闪光点。在这个脚本中最好的一点,就是你所需要的只是添加一行到你的build.gradle中,然后Gradle就会从一个远程仓库中下载...

11330

扫码关注云+社区

领取腾讯云代金券