- 博客(8)
- 问答 (1)
- 收藏
- 关注
转载 Java内部类详解
原文链接:http://www.cnblogs.com/dolphin0520/p/3811445.html说起内部类这个词,想必很多人都不陌生,但是又会觉得不熟悉。原因是平时编写代码时可能用到的场景不多,用得最多的是在有事件监听的情况下,并且即使用到也很少去总结内部类的用法。今天我们就来一探究竟。下面是本文的目录大纲: 一.内部类基础 二.深入理解内部类 三
2017-09-05 18:46:39
139
原创 Android开发之线程与线程池
Android中的线程池的概念来源于Java中的Executor,Executor是一个接口,真正的线程池的实现为ThreadPoolExecutor。ThreadPoolExecutor提供了一系列的参数来配置线程池,通过不同的参数可以配置不同的线程池。
2017-08-29 10:34:17
332
原创 Android线程之AsyncTask使用与原理分析
AsyncTask是一个轻量级的异步任务类,它可以在线程池中执行后台任务,然后把执行的进度和最终结果传递给主线程并在主线程中更新UI。从实现上来说,AsyncTask封装了Thread和Handler,通过AsyncTask可以更加方便地执行后台任务以及在主线程中访问UI,但是AsyncTask并不适合进行特别耗时的后台任务,对于特别耗时的任务来说,建议使用线程池。
2017-08-25 15:48:55
286
原创 Android开发之Handler消息机制
Android的消息机制主要指Handler的运行机制以及Handler所附带的MessageQueue和Looper的工作过程,这三者实际上是一个整体。Handler的作用是将一个任务切换到某个制定的线程中去执行;MessageQueue是一个用单链表的数据结构实现的消息队列,用来来存储消通过Handler发送的消息;Looper是一个消息循环处理类,Looper会以无限循环的形式去查找是否有新消息,有的话就处理,否则就一直等待
2017-08-24 16:44:15
255
原创 Android开发之多线程
线程在Android中分为主线程与子线程,主线程主要处理和界面相关的事情,而子线程则往往用于执行耗时操作。线程是资源调度的最小单位,系统会给每一个应用程序分配一个虚拟机实例,也就是一个独立的进程,每个应用程序就在它自己的进程中运行,每一个进程可以拥有多个线程。
2017-08-23 21:22:24
236
原创 FFMPEG音视频开发笔记(1)FFMPEG简介及FFMPEG命令行工具的使用
1.ffmpeg简介ffmpeg是一个著名的音视频处理开源工程,能够进行音视频的编码,解码,转码,音视频采集,后处理(如抓图,水印,封装/解封装,格式转换),流媒体处理等,涵盖了多媒体技术开发中的绝大多数领域。原生的ffmpeg是在Linux下使用C语言开发的,不过其也可利用交叉编译等方式在Windows,iOS等多种平台下运行,具有良好的移植性。ffmpeg的官网为https://f
2017-03-01 16:59:00
450
原创 Linux入门(二)-常用命令
1.root 用户和 sudo 命令Linux 系统的 root 用户具有系统的管理权限,出于安全考虑,普通用户不具备这一权限。不过在Ubuntu系统中,并不包含root用户,而是将管理员权限赋予某特定用户,他们可以使用"sudo"应用程序来执行管理任务,默认是系统安装过程中创建的第一个用户具有使用sudo的权限。欲使用"root"终端,只需在命令行里输入"sudo -i",系统会提示输入
2016-07-21 20:58:57
223
原创 Linux入门(一)-目录和文件系统
Linux和Unix文件系统被组织成一个有层次的树形结构,文件系统最上层是/,被称为根目录。在Linux和Unix的设计理念中,一切皆为文件,所有其他文件和目录均位于根目录中。
2016-07-21 20:32:40
360
空空如也
如何实现基于应用层组播模式的Android端视频直播?
2016-05-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人