自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 android 休眠锁

首先先简单介绍下Android的休眠机制,它主要是基于系统的wake_lock机制,只要系统中存在任一有效的wake_lock,系统就无法进入休眠态。wake_lock一般在关闭屏幕时,仍然需要正常运行的情况下使用,比如关闭屏幕后的听歌、传输很大的文件等功能时。同样的,当在系统关闭显示屏幕时,无任何功能业务在后台进行时,还持有wake_lock,那么此时系统耗电比较大,也是不正常的实现过程。所以w

2017-09-25 10:11:52 4012 1

原创 android 多媒体总结--音频相关(一)

在做即时通信软件时,经常碰到一些音频的相关的问题。1.蓝牙和有线耳机连接后,音频不能切到耳机中。此类问题主要是AudioManager的setSpeakerphoneOn函数要设置为false才行,而外扩喇叭播放音频数据就要设置为true。以下提供几个常用的代码:    (1) 判断蓝牙耳机是否接通:  BluetoothProfile.STATE_DISCONNECTED ==Bluet

2017-09-20 12:17:23 594

原创 android多媒体总结

使用android的MediaCodec进行视频编解码

2017-09-15 16:17:00 692

原创 Surface、SurfaceFlinger和Canvas的关系

简单描述下三者间的关系:1、Surface和Canvas:       Canvas为在画布的意思。Android的APP作图几乎都通过Canvas实例来完成,其实Canvas更多是各种画图接口的包装类,比如:drawPaints,drawPoints,drawRect,drawBitmap等接口函数,其调用流程如下所示:而Surface简单的说,对应了一块屏幕缓冲区,每个

2017-03-15 10:39:33 3622 1

原创 PackageManagerService启动流程

接着介绍下android系统的三大管家:PackageManagerService, ActivityManagerService, WindowManagerService

2017-03-14 17:29:37 384

原创 android内存优化之三内存分析工具的使用

这一章主要介绍利用工具进行android APP内存泄露分析

2016-07-10 15:32:17 3017

原创 android内存优化之二加载图片内存优化

这一章主要介绍加载图片时如何进行内存优化,避免了OOM

2016-07-04 16:36:16 1213

原创 android内存优化系列之一基础篇

这一章主要讲基础知识点,什么是垃圾回收等概念

2016-06-26 13:46:57 436

原创 android4.4的短信发送流程

android4.4 原生代码信息分析之短信发送流程

2016-06-05 12:07:23 977

Rtp协议的java实现

基于 RTP 流媒体实时传输的 Java 实现,基于JMF的实现的论文

2006-06-27

空空如也

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

TA关注的人

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