自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android HTTPS实战2

前文Android HTTPS实战1说过,如果服务器部署的是知名CA签发的证书,我们无需做什么工作,Android就可以直接访问了。但如果服务器部署的是自签名的证书呢,我们该如何处理?大概思路我们是有的,就是在这个方法中处理:public void checkServerTrusted(X509Certificate[] chain, String authType) thro...

2019-12-16 16:41:58 364 1

原创 Android HTTPS实战1

看完了理论Android HTTPS基础,HTTPS实际在Android中的是怎样应用的呢?通过查看官方文档,通过 HTTPS 和 SSL 确保安全, 我们看到,访问HTTPS非常简单,系统已经完成了全部的工作,代码如下: URL url = new URL("https://wikipedia.org"); URLConnection urlConnection = url.o...

2019-12-16 15:21:10 408

原创 Android HTTPS基础

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-12-16 11:22:39 381

转载 FFmpeg In Android - tutorial-5- Synching Video同步视频

How Video Syncs 如何同步视频So this whole time, we’ve had an essentially useless movie player. It plays the video, yeah, and it plays the audio, yeah, but it’s not quite yet what we would call a movie. So...

2019-10-27 11:59:38 361

转载 FFmpeg In Android - tutorial-4-Spawning Threads创建线程

Overview 概述Last time we added audio support by taking advantage of SDL’s audio functions. SDL started a thread that made callbacks to a function we defined every time it needed audio. Now we’re going...

2019-10-26 10:35:42 235

转载 FFmpeg In Android - tutorial-3-Playing Sound播放音频

Audio 音频So now we want to play sound. SDL also gives us methods for outputting sound.The SDL_OpenAudio() function is used to open the audio device itself. It takes as arguments an SDL_AudioSpec struc...

2019-10-25 17:07:06 152

转载 FFmpeg In Android - tutorial-2-Outputting to the Screen输出到屏幕

SDL and Video SDL 和视频To draw to the screen, we’re going to use SDL. SDL stands for Simple Direct Layer, and is an excellent library for multimedia, is cross-platform, and is used in several projects....

2019-10-23 09:38:49 212

转载 FFmpeg In Android - tutorial-1-Making Screencaps

Overview 概述Movie files have a few basic components. First, the file itself is called acontainer, and the type of container determines where the information inthe file goes. Examples of containers a...

2019-10-22 15:03:54 167

转载 FFmpeg In Android - tutorial

ffmpeg is a wonderful library for creating video applications or even generalpurpose utilities. ffmpeg takes care of all the hard work of video processingby doing all the decoding, encoding, muxing ...

2019-10-21 13:28:12 111

原创 FFmpeg In Android - 简易播放器

模仿github项目havlenapetr/FFMpeg,编写的简单播放器github项目havlenapetr/FFMpeg

2019-09-08 10:17:32 87

原创 读读retrofit源码_Android

读Retrofit源码之前,必须先会使用okhttp请求网络资源, 这个网上挺多教程的了.如:[Android OkHttp完全解析 是时候来了解OkHttp了]https://blog.csdn.net/lmj623565791/article/details/47911083implementation ‘com.squareup.okhttp3:okhttp:3.12.3’...

2019-07-29 16:07:00 170

原创 FFmpeg In Android - H264码流解码/OpenGL ES渲染

//TODO

2018-11-19 11:49:50 1183

转载 FFmpeg In Android - H264码流解码/转换为RGB

本节例子源码_NativeH264ToRgb.cpp利用ffmpeg提供的swscale,可以将YUV格式的图片转换RGB,保存为PPM文件,或者转换为Bitmap渲染出来。也可以用第三方库libyuv(自备梯子)...

2018-10-28 18:38:06 955

转载 FFmpeg In Android - Yuv格式

Yuv格式

2018-10-26 12:52:50 194

转载 FFmpeg In Android - H264码流解码/保存Yuv

//TODO

2018-10-25 17:26:29 638

翻译 FFmpeg In Android - JNI文档-2

8 Additional JNI Features8.1 JNI and ThreadsJava VM支持多线程的并发执行,并发大大增加了复杂度,之前单线程时从没遇到过的.多线程可能同时访问同一个对象,同一个文件描述符,简单来说就是临界资源.为了最有效地使用本节,你应该事先对多线程的概念较为熟悉.你应该知道怎样用Java语言使用多线程,同步访问临界资源等,可以参考Concurrent Prog...

2018-10-24 23:19:12 135

转载 FFmpeg In Android - 多媒体文件解封装/解码/保存Yuv

FFMPEG视音频编解码零基础学习方法100行代码实现最简单的基于FFMPEG+SDL的视频播放器FFmpeg很庞大,可以参考上面的链接,csdn上雷霄骅的博客,稍微熟悉点后可以看官方自带的例子,ffmpeg-3.3.8/doc/examples,通过例子熟悉FFmpeg的流程和函数.不过看了很多例子都是FFmpeg+SDL的,实际上我基本上都是在Android上编程,所以只用FFmpeg, ...

2018-10-24 12:00:34 674

转载 FFmpeg In Android - 移植

移植FFmpeg到Android:编译脚本其实编译脚本网上也挺多的了,不过一开始可能没那么容易成功,需要耐心,细心,还需要一点运气,比如有时NDK的版本编译通过不了,换另外一个版本又可以了.下面记录一下自己的编译过程:Linux 环境(Ubuntu 18.04.1 ,x86_64)NDK 版本(android-ndk-r13b)FFmpeg 版本(ffmpeg-3.3.8): 官网下载...

2018-10-23 10:58:12 202

转载 FFmpeg In Android -学习C/C++

学习C/C++经验:写了多年C++,说一点自己的感悟。虽然自己近期没有接触C++了,但是毕竟学习的第一门语言就是C++,使用时间最长的也是它。回顾起来,它就像老朋友一样,始终带给我一份亲切感。尽管自己距离精通C++还有太漫长的距离,但也从使用C++的过程中有了不少的收获和感悟,在这里分享一下。C++的入门学习曲线相对高一点,但是如果循序渐进,不刻意追求那些奇技淫巧的话,其实还好的。就我自己...

2018-10-22 16:06:21 295

翻译 FFmpeg In Android - JNI文档

NDK官方文档NDK官方github demo转:Android NDK开发扫盲及最新CMake的编译使用The Java™ Native InterfaceProgrammer’s Guide and Specification1 简介JavaTM Native Interface(JNI)是Java平台一项强力的特性.使用JNI的应用可以包含本地代码例如C和C++, 就像使用Jav...

2018-10-21 23:11:50 299

原创 Git命令

常用:从工作区添加文件到暂存区git add从暂存区提交到仓库git commitgit commit -a (把所有已跟踪的文件暂存并提交到仓库,不需要再git add了)查看工作区状态git status查看日志git log只查看简要信息git log --pretty=oneline -p 显示差异 -2 仅显示最近两次 --stat 简略信息对比修改:对比工作...

2018-06-14 19:45:52 195

原创 JAVA泛型_JSON

因为Java泛型的擦除并不是对所有使用泛型的地方都会擦除的,部分地方会保留泛型信息。最典型的地方就是一个非泛型类可以继承一个泛型基类,例如:public class Base { }public class Derived extends Base { }此例中Base是泛型类,有一个未绑定的泛型类型变量T。而Derived是非泛型类,并没有任何未绑定的泛型变量;它所继承

2017-11-29 10:36:36 498

转载 JAVA反射_TYPE类型

java.lang.reflect接口 Type所有已知子接口:    GenericArrayType, ParameterizedType, TypeVariable<D>, WildcardType所有已知实现类:    Class public interface TypeType 是 Java 编程语言中所有类型的公共高级接口。它们包括原始类型、参数化类型、数组类型、类型变量...

2017-11-28 17:59:41 5852

原创 JAVA反射_注解

概念及作用Java注解,从名字上看是注释,解释。但功能却不仅仅是注释那么简单。注解(Annotation)即元数据,就是源代码的元数据注解(Annotation)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻方便地使用这些数据(通过解析注解来使用这些数据).注解(Annotation)是一种应用于类、方法、参数、变量、构造器及包声明中的特殊修饰符。它是一种由JSR-175标...

2017-11-16 16:38:32 280

原创 JAVA反射_代理

一、什么是动态代理动态代理可以提供对另一个对象的访问,同时隐藏实际对象的具体事实。代理一般会实现它所表示的实际对象的接口。代理可以访问实际对象,但是延迟实现实际对象的部分功能,实际对象实现系统的实际功能,代理对象对客户隐藏了实际对象。客户不知道它是与代理打交道还是与实际对象打交道。目的:主要用来做方法的增强,让你可以在不修改源码(不用改变这个方法的签名,原来调用这个方法的类依然能正

2017-11-16 15:25:29 212

原创 JAVA反射基础

什么是反射?反射(Reflection)是Java 程序开发语言的特征之一,它允许运行中的 Java 程序获取自身的信息,并且可以操作类或对象的内部属性。Oracle官方对反射的解释是:Reflection enables Java code to discover information about the fields, methods and constructors

2017-11-16 09:56:43 187

转载 Android动画_PropertyValuesHolder

多属性动画

2015-12-28 14:35:58 432

转载 Android动画_layoutAnimation

布局动画

2015-12-28 14:34:10 372

转载 Android动画_Property Animation

Android Property Animation

2015-12-10 19:49:46 370

转载 Android动画_AnimationSet

AnimationSet包含了一系列的Animations,效果叠加。代码方式:AnimationSet set = new AnimationSet(false); TranslateAnimation tAnim = new TranslateAnimation(0, 300, 0, 0); tAnim.setInterpolator(new Accelerate

2015-12-02 15:48:37 395

转载 Android动画_ScaleAnimation

ScaleAnimation:图片进行放大缩小的动画效果。代码方式:ScaleAnimation sAnima = new ScaleAnimation(0, 5, 0, 5);sAnima.setDuration(2000);view.startAnimation(sAnima);xml方式:<scale xmlns:android="http://schemas

2015-12-02 15:19:12 333

转载 Android动画_AlphaAniamtion

AlphaAniamtion:渐变效果,这个是一个透明度的动画效果.代码方式:AlphaAnimation aAnima = new AlphaAnimation(1.0f, 0.0f);aAnima.setDuration(2000); view.startAnimation(aAnima);xml方式:<alpha xmlns:android="http://

2015-12-02 15:10:33 414

转载 Android动画_RotateAnimation

本篇只记录RotateAnimation。rotate 旋转动画效果:代码方式:RotateAnimation rAnima = new RotateAnimation(0, -90);rAnima.setDuration(3000); view.startAnimation(rAnima);xml方式:<rotate xmlns:android="http

2015-12-02 14:50:51 407

转载 Android动画_TranslateAnimation

本篇只记录TranslateAnimation。Translate动画是非常好理解,就是定义一个开始的位置和一个结束位置,定义移动时间,然后就能自动产生移动动画。Android的translate移动方向有 横向(X) 竖向(Y), 左右滑动使用了横向移动效果,对于竖向(Y)的位置如下:代码方式实现:TranslateAnimation tAnim = new Tr

2015-12-02 14:01:50 687

转载 Android动画_基本

android动画主要分为三大部分,1. Drawable Animation:即逐帧地显示图片,经常运用于动态显示一个进度动画,这是出现频率最高的应用场景。2. View Animation:也就是很多书籍说的Tweened Animation(有人翻译为补间动画)。View Animation分为4大类:AlphaAnimation(透明度),RotateAnimation(旋

2015-12-02 12:03:45 420

原创 Android Service简介

Android Service总结:什么是Service?1 不是单独的进程(是应用运行进程的一部分)2 不是线程Service提供两种主要功能:1 告诉系统它需要在后台运行,通过Context.startService();2 可以与其他组件交互,通过Context.bindService();Service有两种形式:1 Started2

2015-08-05 11:30:04 383

原创 servlet开发10-JSP语法

1.JSP页面构成java 脚本程序是通过标记来嵌入到 HTML 中的。基本格式如下:JSP 页面标题...//HTML 标签语言//嵌入 Java 脚本执行语言%>...//HTML 标签语言其中可以通过来声明变量或者方法;使用格式来引用一个表达式值;更多的是通过在中嵌入 Java 脚本语言。2. 脚本元素现在主要有三种

2015-05-22 16:34:18 397

原创 Android单元测试2-工具

Android TestCase 单元测试

2015-05-22 14:37:03 680

原创 servlet开发9-JSP sample1

servlet jsp

2015-05-21 13:44:07 442

转载 ubuntu_cscope

转载http://www.cnblogs.com/wz19860913/archive/2011/05/05/2038054.htmlSource Insight是Windows下最方便浏览代码的工具。但是Source Insight是没有Linux版本的。为了方便在Linux下浏览代码并进行学习,可以利用Vim配合Cscope来打造Linux下的Source Insight。

2015-05-19 15:28:39 586

tutorial07.cpp

fmpeg入门文档代码,ffmpeg tutorial code 07, 基本api使用, SDL基本使用显示视频, SDL播放音频,多线程使用, 音视频同步

2019-10-27

tutorial06.cpp

fmpeg入门文档代码,ffmpeg tutorial code 06, 基本api使用, SDL基本使用显示视频, SDL播放音频,多线程使用

2019-10-26

FFmpeg_Tutorial.pdf

ffmpeg入门文档, 中文翻译文档,如何编写一个最简单的播放器

2019-10-26

ffmpegtutorial.tar.gz

ffmpeg入门文档,英文文档,源代码,如何编写一个最简单的播放器

2019-10-25

tutorial05.cpp

fmpeg入门文档代码,ffmpeg tutorial code 03, 基本api使用, SDL基本使用显示视频, SDL播放音频

2019-10-25

tutorial03.cpp

fmpeg入门文档代码,ffmpeg tutorial code 02, 基本api使用, SDL基本使用显示视频

2019-10-22

tutorial02.cpp

ffmpeg入门文档代码,ffmpeg tutorial code 01, 基本api使用

2019-10-22

Open GL ES 2.0 Programming

Open GL ES 2.0 入门开发基础, OpenGL ES API, 英文

2013-05-16

JNI编程必备

在java和android开发时, 使用JNI的一些资料和sample

2012-09-07

android rtsp客户端与live555服务器交互过程

rtsp标准中文版,并含有rtsp客户端与服务器交互的抓包例子, .pcap用winshark打开就能看到

2011-08-29

Intels处理器详细说明

Intel处理器的详细说明,对使用汇编编程,嵌入式编程需要了解的知识,<<自己动手写操作系统>>里 需要看的资料

2009-01-17

校园网最终解决方案实例

校园网的组建过程,交换机、路由器的配置、选型等等

2009-01-17

空空如也

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

TA关注的人

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