自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

川峰的博客

知我者谓我心忧,不知我者谓我何求

  • 博客(5)
  • 资源 (4)
  • 收藏
  • 关注

原创 Android单元测试框架Robolectric的学习使用

Robolectric普通的AndroidJunit测试需要跑到设备或模拟器上去,需要打包apk运行,而Robolectric通过实现一套能运行的Android代码的JVM,然后在unit test运行的时候去截取android相关的代码调用,然后转到自己实现的代码去执行这个调用的过程。从而达到能够脱离Android环境运行Android测试代码的目的。最新的Robolectric是4.3+...

2019-04-29 16:34:02 11320 5

原创 Android单元测试学习总结

Android单元测试主要分为以下两种本地单元测试(Junit Test), 本地单元测试是纯java代码的测试,只运行在本地电脑的JVM环境上,不依赖于Android框架的任何api, 因此执行速度快,效率较高,但是无法测试Android相关的代码。Android单元测试(Android Test),是针对Android相关代码的测试,需要运行在真机设备或模拟器上,运行速度较慢,但是可以...

2019-04-22 08:53:22 6106 3

原创 Okio源码学习分析

在之前的文章Okio—— 更加高效易用的IO库中参考官方的demo简单学习了一下Okio的使用方法,这篇就来简要分析学习一下Okio的源码实现。Okio源码中主要有这么几个重要的东西:Source和SinkSegmentBufferByteStringTimeout下面依次来看一下这几个东东:Source & Sink这两个是Okio中最基本的两个接口,分别对应jav...

2019-04-18 10:31:16 1841 2

原创 Okio—— 更加高效易用的IO库

在OkHttp的源码中经常能看到Okio的身影,所以单独拿出来分析一下,作为作为OkHttp的低层IO库,Okio确实比传统的java输入输出流读写更加方便高效。

2019-04-08 20:09:02 22728 7

转载 Android android:launchMode=“singleInstance” 页面跳转黑屏

将Activity的启动模式设置为singleInstance,即android:launchMode=“singleInstance”当应用跳转到启动模式设置为singleInstance的Activity页面时,出现一段黑屏修改方式如下步骤一、在AndroidManifest.xml中设置Activity主题 android:theme="@style/Theme.TitleBar"&...

2019-04-03 15:16:08 1377

Enhancing Jetpack Compose app performance

Enhancing Jetpack Compose app performance

2024-02-27

Android性能优化学习源码

Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。Android性能优化学习源码。

2023-11-26

Android内存OOM优化详解.pdf

Android 内存 OOM 优化和治理,Android 内存泄漏原因详解与应对措施,Android 中的 Bitmap 使用详解,Android 中的 Bitmap 内存治理和优化详解,Android 内存分析命令详解,Java内存模型。Android 内存 OOM 优化和治理,Android 内存泄漏原因详解与应对措施,Android 中的 Bitmap 使用详解,Android 中的 Bitmap 内存治理和优化详解,Android 内存分析命令详解,Java内存模型。Android 内存 OOM 优化和治理,Android 内存泄漏原因详解与应对措施,Android 中的 Bitmap 使用详解,Android 中的 Bitmap 内存治理和优化详解,Android 内存分析命令详解,Java内存模型。Android 内存 OOM 优化和治理,Android 内存泄漏原因详解与应对措施,Android 中的 Bitmap 使用详解,Android 中的 Bitmap 内存治理和优化详解,Android 内存分析命令详解,Java内存模型。Android 内存 OOM 优化和治理

2023-11-26

Android中进程的ADJ值.pdf

Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。Android中进程的ADJ值,什么是ADJ,它和进程的优先级有什么关系。

2023-11-26

Android性能优化 ANR 问题分析

Android性能优化 ANR 问题分析

2023-11-25

Android性能优化 ANR 分析指导文档

Android性能优化 ANR 分析指导文档

2023-11-25

C++参考手册C++参考手册C++参考手册C++参考手册

C++参考手册C++参考手册C++参考手册C++参考手册C++参考手册C++参考手册C++参考手册C++参考手册C++参考手册C++参考手册C++参考手册

2023-11-01

C语言参考手册C语言参考手册

C语言参考手册C语言参考手册C语言参考手册C语言参考手册C语言参考手册C语言参考手册C语言参考手册

2023-11-01

Android类加载机制、插件化、热修复

Android类加载机制、插件化、热修复相关内容。Android类加载机制、插件化、热修复相关内容。Android类加载机制、插件化、热修复相关内容。Android类加载机制、插件化、热修复相关内容。Android类加载机制、插件化、热修复相关内容。Android类加载机制、插件化、热修复相关内容。Android类加载机制、插件化、热修复相关内容。Android类加载机制、插件化、热修复相关内容。

2023-10-24

RippleLayout.zip

RippleLayout.zip

2023-10-22

流式 FlowRadioGroup

流式 FlowRadioGroup

2023-10-22

可折叠和展开子view的开关布局控件

可折叠和展开子view的开关布局控件

2023-10-22

ViewPagerIndicator-Library.zip

ViewPagerIndicator-Library.zip

2023-10-21

InfiniteViewPager

InfiniteViewPager

2023-10-21

RangSeekBar

RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,RangSeekBar,

2023-10-21

Android 中 Loader 及 LoaderManager 的使用

Android 中 Loader 及 LoaderManager 的使用

2023-10-21

Android JNI中C++层与Java层的对象交互实例

Android JNI中C++层与Java层的对象交互实例代码详细介绍。Android JNI中C++层与Java层的对象交互实例代码详细介绍。Android JNI中C++层与Java层的对象交互实例代码详细介绍。Android JNI中C++层与Java层的对象交互实例代码详细介绍。Android JNI中C++层与Java层的对象交互实例代码详细介绍。Android JNI中C++层与Java层的对象交互实例代码详细介绍。Android JNI中C++层与Java层的对象交互实例代码详细介绍。Android JNI中C++层与Java层的对象交互实例代码详细介绍。

2023-10-16

JNI技术之动态注册与JNI线程.pdf

JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。JNI静态注册与动态注册实例代码详细介绍。

2023-10-16

ffmpeg处理音视频流程

ffmpeg处理音视频流程。ffmpeg基本信息查询命令。ffmpeg处理流数据的基本步骤。将MP4转FLV格式。从MP4截取一段视频。ffmpeg H264解码与编码流程。ffmpeg AAC编码流程。时间戳:PTS与DTS。音视频同步方式。播放视频的基本思路。

2023-10-16

音视频入门基础知识笔记

音视频编解码相关的基础知识点。RGB与YUV表示。预测编码:帧内预测与帧间预测。I帧、P帧、B帧概念。PTS与DTS。GOP序列。H.264编码标准。H.264码流分析。数字音频信号。IDR帧与I帧的区别与联系。SPS与PPS。宏块。视频花屏与卡顿原因。

2023-10-16

音视频编解码相关的基础知识点

音视频编解码相关的基础知识点。RGB与YUV表示。预测编码:帧内预测与帧间预测。I帧、P帧、B帧概念。PTS与DTS。GOP序列。H.264编码标准。H.264码流分析。数字音频信号。IDR帧与I帧的区别与联系。SPS与PPS。宏块。

2023-10-16

Groovy语法&Gradle配置学习笔记

Groovy语法&Gradle配置学习笔记

2023-10-16

深入理解Android之Gradle

深入理解Android之Gradle

2023-10-15

fragment课程学习资料

fragment课程学习资料

2023-10-15

ViewPager + FragmentPagerAdapter

ViewPager + FragmentPagerAdapter

2023-10-15

FragmentTabHost

FragmentTabHost

2023-10-15

Android Fragment Lifecycle

Android Fragment Lifecycle

2023-10-15

DialogFragment

DialogFragment

2023-10-15

Fragment demo

Fragment demo

2023-10-15

Android Fragment 的基本使用(二)回退栈管理、与AC通信、状态恢复

Android Fragment 的基本使用(二)回退栈管理、与AC通信、状态恢复

2023-10-15

Android做的视频播放器MediaPlayer

基于Android的视频播放器,之前传的有错误,又修改了一下,界面不好,但功能都实现了,具有开始、暂停、重播、上一个、下一个等功能,但进度条和时间显示,可以调音量大小以及设置静音,具有从SD卡中选择视频文件的功能,也可以自动搜索SD卡中的视频文,可以添加视频到播放列表等等,当然也参考了一些其他的代码与资料,希望对学习Android的同志们有些帮助,我用的是Andorid2.2版本测试的

2012-08-12

MediaPlayer

自己实现的基于Android的视频播放器,具有开始、暂停、重播、上一个、下一个等功能,但进度条和时间显示,可以调音量大小以及设置静音,具有从SD卡中选择视频文件的功能,也可以自动搜索SD卡中的视频文,可以添加视频到播放列表等等,当然也参考了一些其他的代码与资料,希望对学习Android的同志们有些帮助

2012-07-31

电脑知识精华

电脑知识精华,全面的介绍了电脑故障及维护知识

2012-03-21

数据库原理实验报告资料

数据库上机实验,如何建立索引,如何检索等

2011-07-19

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

TA关注的人

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