排序:
默认
按更新时间
按访问量

微服务架构设计

微服务架构设计 微服务        软件架构是一个包含各种组织的系统组织,这些组件包括 Web服务器, 应用服务器, 数据库,存储, 通讯层), 它们彼此或和环境存在关系。系统架构的目标是解决利益相关者的关注点。 Conway’s law: Organizations which de...

2018-11-12 00:50:26

阅读数:3

评论数:0

区块链2.0之以太坊

很多同学已经跃跃欲试投入到区块链开发队伍当中来,可是又感觉无从下手,本文将基于以太坊平台,以通俗的方式介绍以太坊开发中涉及的各晦涩的概念,轻松带大家入门。 以太坊是什么 以太坊(Ethereum)是一个建立在区块链技术之上, 去中心化应用平台。它允许任何人在平台中建立和使用通过区块链技术运行的...

2018-08-05 13:20:18

阅读数:158

评论数:0

认识区块链

最近半年,区块链突然间就火爆了,一度怀疑自己是不是落伍了。 区块链好像是一个很高端的东西,其实不然。弄懂区块链,可以从以下几个方面展开: 1)比特币是怎么来的? 2)区块链和比特币有什么关系,区块链是什么? 3)为什么区块链这么火爆? 1、比特币是怎么来的? “币”俗称“钱”,用金融上...

2018-07-26 03:19:34

阅读数:121

评论数:0

计算机行业,28岁的我还很年轻

离上一篇自我总结已经一年半,毕业也两年了,年龄却已经28了。回首这两年,好像做了很多事,却好像什么也拿不出手。 在IT行业,技术总是发展的太快。不了解和学习新技术似乎是会被淘汰,没有拿得出手的专业技能似乎也会被淘汰,没有一定的知识面似乎也要被淘汰。不得不承认,这是一个不断学习的行业。 这两年一...

2018-07-19 01:29:00

阅读数:297

评论数:1

Android AsyncTask

一、异步任务加载网络数据: 在Android中提供了一个异步任务的类AsyncTask,简单来说,这个类中的任务是运行在后台线程中的,并可以将结果放到UI线程中进行处理,它定义了三种泛型,分别是Params、Progress和Result,分别表示请求的参数、任务的进度和获得的结果数据。 1、使用...

2017-12-13 15:22:02

阅读数:103

评论数:0

Android MediaCodec编解码与RTP传输

一、目的 本文的围绕Android的MediaCodec编解码进行展开,将摄像头采集的视频数据编码成H264数据,然后封装成RTP协议,利用UDP进行传输;接收端接收到RTP数据后进行解包成H264数据,然后交给MediaCodec进行解码显示,结构图如下: 二、MediaCodec编...

2017-12-11 16:51:16

阅读数:2149

评论数:16

音频编解码原理

随着嵌入式系统性能的提高,在 ARM 嵌 入式系统中实现对各种音乐格式的解码和播放已有可能。如何在嵌入式系统中利用有限的计算能力达到播放音乐的功能,是一个值得关注的问题。一般常见的情况 是,依赖嵌入式 ARM 或 DSP 的处理能力,通过定点 或浮点程序实现音频编解码过程。 实例说明     ...

2017-12-11 10:51:50

阅读数:6995

评论数:0

Android MediaCodec

Android中可以使用MediaCodec来访问底层的媒体编解码器,可以对媒体进行编/解码。 MediaCodec可以处理的数据有以下三种类型:压缩数据、原始音频数据、原始视频数据。这三种类型的数据均可以利用ByteBuffers进行处理,但是对于原始视频数据应提供一个Surface以提高编解码...

2017-12-08 17:05:30

阅读数:201

评论数:0

Android多媒体

1.音频处理 作为多媒体处理的最基本的组成部分,音频处理在移动终端上十分复杂。音频的播放、记录、以及多种场景(如电话、音乐、提示音、录音等)的冲突、并发策略无疑增加了开发的难度。好在Google在设计Android时充分考虑了这些问你,在底层设计了一套围绕AndioFlinger、Aud...

2017-12-08 16:44:37

阅读数:125

评论数:0

H264编解码原理

H264是新一代的编码标准,以高压缩高质量和支持多种网络的流媒体传输著称,在编码方面,我理解的他的理论依据是:参照一段时间内图像的统计结果表明,在相邻几幅图像画面中,一般有差别的像素只有10%以内的点,亮度差值变化不超过2%,而色度差值的变化只有1%以内。所以对于一段变化不大图像画面,我们可以先编...

2017-12-08 15:04:20

阅读数:583

评论数:0

H264协议

一、 h264基础概念 RBSP: 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。 EBSP: 扩展字节序列载荷– >在RBSP基础上填加了仿校验字节(0X03)它的原因是: 在NALU加到A...

2017-12-07 18:12:55

阅读数:767

评论数:2

RTP协议

实时传输协议 RTP,RTP 提供带有实时特性的端对端数据传输服务,传输的数据如:交互式的音频和视频。那些服务包括有效载荷类型定义,序列号,时间戳和传输监测控制。应用程序在 UDP 上运行 RTP 来使用它的多路技术和 checksum 服务。2 种协议都提供传输协议的部分功能。不过,RTP 可能...

2017-12-01 16:14:32

阅读数:91

评论数:0

Android ANR

1, 你碰到ANR了吗 在App使用过程中, 你可能遇到过这样的情况:   1.1 何为ANR ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框. ...

2017-11-10 11:46:28

阅读数:287

评论数:0

Android OOM

Android内存泄漏 一、内存溢出如何产生的 Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误。 内存溢出的几点原因总结: 1、资源释放问题:...

2017-11-08 18:14:15

阅读数:103

评论数:0

Java 泛型

一. 泛型概念的提出(为什么需要泛型)? 首先,我们看下下面这段简短的代码: public class GenericTest { public static void main(String[] args) { List list = new ArrayLi...

2017-11-08 11:21:18

阅读数:94

评论数:0

Android MVP与MVC

一、MVP与MVC介绍 先上一个经典的图: C 和 P 的区别 先来看一下 MVP 与 MVC 差别在哪?简单一眼扫过,就是 C 和 P 的差别。 1、先看 C C 就是 Controller,控制器。负责从 View 读取数据,控制用户输入,并向 Model 发送数据。简单来说,就是起...

2017-11-08 10:42:03

阅读数:106

评论数:0

Java守护线程

在正式理解这个概念前,先把 守护线程 与 守护进程 这二个极其相似的说法区分开,守护进程通常是为了防止某些应用因各种意外原因退出,而在后台独立运行的系统服务或应用程序。 比如:我们开发了一个邮件发送程序,一直不停的监视队列池,发现有待发送的邮件,就将其发送出去。如果这个程序挂了(或被人误操作关了)...

2017-11-03 11:12:13

阅读数:108

评论数:0

基于HLS协议的无插件HTML5流媒体播放

一、非实时流的播放 将非实时媒体数据进行切片成TS文件,并用一个M3U8文件进行索引。 HLS:HTTP Live Streaming是Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u8的索引文件,TS媒体分片文件和key加密串文件。 m3u8文件:是指U...

2017-11-02 15:59:53

阅读数:2095

评论数:0

Android 自定义View---ToggleButton

一、View Android所有的控件都是View或者View的子类,它其实表示的就是屏幕上的一块矩形区域,用一个Rect来表示,left,top表示View相对于它的parent View的起点,width,height表示View自己的宽高,通过这4个字段就能确定View在屏幕上的位置,确定...

2017-10-19 12:52:36

阅读数:123

评论数:0

Android Window

有时候我们需要在桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于 WindowManagerService 中。 WindowManagerService WindowManag...

2017-09-26 16:26:48

阅读数:162

评论数:0

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