自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 资源 (2)
  • 收藏
  • 关注

转载 关于安卓AudioTrack::getMinFrameCount的分析

http://blog.csdn.net/u013150907/article/details/44674805转载自http://www.cnblogs.com/andriod-html5/archive/2012/06/06/2539531.html,感谢大神分享// Ensure that buffer depth covers at le

2016-10-31 18:21:47 492

转载 类AudioTrack的函数getMinFrameCount(java侧为getMinBufferSize)

http://blog.csdn.net/njuitjf/article/details/7638579版权声明:本文为博主原创文章,未经博主允许不得转载。以前看这个函数的时候,对min frame是如何计算得来的,并不是很了解。今天又看了看,终于有点头绪了。[cpp] view plain copysta

2016-10-31 17:19:06 386

原创 学习的方向

最好的办法是去看别人招聘要求:1、修改及增加系统资源(图片、字体、布局等); 2、维护及修改各系统服务,满足应用及技术市场部对产品的需求; 3、配置系统参数,满足产品配置要求; 4、熟悉CTS测试流程,参与CTS测试fail项分析解决; 5、掌握framework层调试方法,分析解决Java及Native层异常; 6、参与开关机或者应用启动的优化,提高系统整体运行效

2016-10-27 19:48:44 368

转载 正确使用Android性能分析工具——TraceView

http://blog.jobbole.com/78995/最近公司app中有些列表在滑动的时候会有卡顿现象,我就开始着手解决这些问题,解决问题之前首先要分析列表滑动的性能瓶颈在什么地方。因为之前不会正确使用TraceView这个工具,主要是看不懂TraceView界面下方数据指标的值代表什么意思…以前我用StopWatch类来分析性能,现在觉得弱爆了…不过有些地方StopWa

2016-10-26 15:20:39 363

转载 android性能测试systrace

http://www.tuicool.com/articles/zIRrEjY一:简介systrace 是 Android4.1 引入的一套用于做性能分析的工具。基于 Linux 内核的 ftrace 机制(用于跟踪 Linux 内核的函数调用),可以输出各个线程当前的函数调用状态。它可帮助开发者收集 Android 关键子系统(如 su

2016-10-26 14:14:20 410

转载 利用 Android Systrace 做performance 分析

http://blog.csdn.net/yunnywu/article/details/39581259版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]Systrace 是Android4.1 之后推出的。对系统性能分析的工具systrace 可以通过命令启动,或者使用eclipse, Android s

2016-10-26 13:40:03 496

转载 Android系统启动过程详解

http://www.cloudchou.com/android/post-361.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接前言一直想研究Android完整的启动过程,网上看了不少资料,也看了书上的一些说明,对这些观点有些怀疑,于是自己分析了系统启动的完整过程。从内核启动第一个用户程序init开始说起,直到Home应用的启动,每一

2016-10-26 10:26:53 500

转载 如何查看进程的线程数?

http://blog.csdn.net/zhangwu416826/article/details/8486835之前因为线程内出现异常导致Python部分线程退出,程序以单线程方式运行了好几个星期,浪费了很多时间。如何查看当前进程有多少个存活线程呢?方法1)pstree -p 4761(进程ID)。如下截图所示: 方法2)cat /pro

2016-10-25 18:28:05 1513

转载 android:DDMS查看Threads

http://blog.csdn.net/xiangjai/article/details/17117263有时候程序运行出现死锁或者信号量卡死是很纠结的问题,单看代码很难分析定位问题,这时候可以借助DDMS来查看threads的运行情况,一目了然。     手机连接上USB,确保adb连通,然后启动Eclipse里的DDMS,这时候应该手机就正常连接上了   

2016-10-25 18:26:26 362

转载 service manager和binder service的关系

http://www.cloudchou.com/android/post-327.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接service manager是所有binder service的管理者,但它并不是这些binder service的创建者。这些binder service有些是init进程启动的服务创建的,有

2016-10-25 15:55:27 771

转载 007——Android Binder总结

http://www.cloudchou.com/android/post-596.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接从前面的博客中我们已经学习到如何使用binder,也学习到binder的框架及原理。今天就聊聊我对android为什么使用binder作为最重要的IPC机制这个问题的想法,并总结一下先前的android

2016-10-25 15:52:35 336

转载 006——Java层Binder框架通信原理

http://www.cloudchou.com/android/post-573.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接上一篇博客介绍了《Binder 机制详解—Binder Java框架》,本篇博客将分析Java层Binder框架通信原理。Java层如何获得IServiceManager对象我们先看一下Jav

2016-10-25 15:47:08 580

转载 005——Binder 机制详解—Binder Java框架

http://www.cloudchou.com/android/post-558.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接上一篇博客介绍了 Binder本地框架层,本篇博客将介绍Binder的java层框架。Binder的java层框架Binder的Java框架层包含以下类(frameworks/base/cor

2016-10-25 15:46:06 563

转载 004——Binder 机制详解—Binder 本地框架

http://www.cloudchou.com/android/post-547.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接上一篇博客介绍了Binder系统架构,其中说到Binder框架,本地层和Java层各自有一套实现。本篇博客将介绍Binder本地框架。Binder本地框架本地Binder框架包含以下类(fra

2016-10-25 15:44:17 441

转载 003——本地Binder框架通信原理

http://www.cloudchou.com/android/post-534.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接上一篇博客分析了Binder 系统架构,本篇就binder机制的重要函数调用流程进行分析:1) 客户端或者服务端获得servicemananger的IBinder指针的函数调用流程2) 客户端获得

2016-10-25 15:37:10 439

转载 002——Binder 机制详解—Binder 系统架构

http://www.cloudchou.com/android/post-507.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接前一篇博客介绍了Binder IPC程序结构,本篇将从架构角度分析binder, 介绍binder机制的层次划分,并着重分析驱动适配层和Binder核心框架层。Binder层次划分Binder层次划分

2016-10-25 15:22:34 324

转载 001——Binder 机制详解—Binder IPC 程序结构

http://www.cloudchou.com/android/post-497.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接前言通过Binder入门系列,我们已知道如何创建native binder service,framework binder service,应用层binder service,并知道如何编写fram

2016-10-25 15:21:05 417

转载 Binder service入门—框架层、应用层调用native binder service

Binder service入门—框架层、应用层调用native binder servicehttp://www.cloudchou.com/android/post-468.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接1.前言Binder service入门系列:Binder service入门

2016-10-25 15:08:54 520

转载 Binder service入门—应用层binder service

http://www.cloudchou.com/android/post-458.htmlBinder service入门—应用层binder service本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接1.前言Binder service入门系列:Binder service入门–创建native bin

2016-10-25 15:07:19 525

转载 Binder service入门—Framework binder service

http://www.cloudchou.com/android/post-447.htmlBinder service入门—Framework binder service本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接1.前言Binder service入门系列:Binder service入门–创建native bind

2016-10-25 15:06:12 371

转载 Binder service入门–创建native binder service

Binder service入门–创建native binder servicehttp://www.cloudchou.com/android/post-332.html本文原创作者:Cloud Chou. 欢迎转载,请注明出处和本文链接1.前言Binder service入门系列:Binder service入门—Framework

2016-10-25 15:05:01 340

转载 android native service编写及两个服务进程通讯

http://blog.csdn.net/andyhuabing/article/details/7245058题外话:由于同事咨询,口头讲解的话1对1,但不方便多方传播及继承性,因此特意写此文章讲解一番。1、android service简要说明:Android Service :又称为 Java Service ,是实现在框架层里的 Service ,使用Java语

2016-10-25 13:38:39 376

转载 Android 框架层为IMountService 增加新接口(Java层service)

http://www.cnblogs.com/TerryBlog/archive/2012/04/20/2458861.html 在为Android 增加多分区的支持时,可能会需要获得当前 USB 连接的挂载口,可能标准的Android 框架并未提供这样的接口给开发者,这时就需要我们自己为它提供接口了。先来看一下上层(应用)如何得到一个IMountService 的。

2016-10-25 13:25:14 543

转载 从零开始怎么写android native service?

http://www.2cto.com/kf/201602/490149.htmlAndroid service对于从事android开发的人都不是一个陌生的东西,很多人可能会觉得服务很简单。服务是简单,因为复杂的别人做了,所以才会觉得简单。我们先梳理一下服务的分类,首先有本地服务跟系统服务的区分,而在APP里写的服务大多就成为Java服务或者应用服务。做APP的人写个

2016-10-25 11:43:50 458

转载 怎么写一个native层的service

http://www.myexception.cn/mobile/1852861.html如何写一个native层的serviceandroid的service大概有这么几种形式,Java service ,native service,或者Java层通过某种通信方式比如socket和demon交互. Java层的aidl很方便,写socket的demon方式也很好

2016-10-25 11:11:34 513

转载 添加Android Native Service方法

http://blog.csdn.net/cbk861110/article/details/21291657一、 Android Service 介绍Android 的 Service 分为两种: Android Service 和 Native Service 。Android Service :又称为 Java Service ,是实现在框架层( framework )里

2016-10-25 11:02:40 1996

转载 Android添加一个Native Service

http://blog.csdn.net/zhx6044/article/details/47342227Native Service其实就是一个Linux守护进程,提供一些服务,不过由于Android的进程间通讯使用了Binder机制,那么我们就需要按照android的规则来实现我们的Native Service。客户端在请求service的服务时使用了一个具有相

2016-10-25 11:01:21 756

原创 学习计划201610

制定一下接下来的学习计划,这样更有目标感1.公司的player部分感觉不需要看的太仔细,只需要知道大概的flow就可以了 2.android的framework/av/media多媒体框架,这个是重点,目前已经算小有所成3.surfaceFlinger这部分的内容比较多,需要花时间去提升4.WindowsManagerServices

2016-10-21 15:49:01 438

转载 什么是Segmentation fault(Core Dump)? + 我遇到的实例问题

转:http://blog.chinaunix.net/space.php?uid=21830881&do=blog&cuid=2093542什么是Core Dump?Core的意思是内存, Dump的意思是扔出来, 堆出来.开发和使用Unix程序时, 有时程序莫名其妙的down了, 却没有任何的提示(有时候会提示core dumped). 这时候可以查看一下有

2016-10-18 13:49:57 304

转载 Linux下利用core来调试segmentation fault

http://blog.csdn.net/jubincn/article/details/7291472Segmentation fault(段错误)是由于虚拟内存管理单元的异常所致,而该异常则通常是由于解引用一个未初始化或非法值的指针引起的。Linux中提供了core dump的功能,使得对这类错误的调试更为容易。一般情况下,linux系统是不允许

2016-10-18 13:45:23 339

转载 关于Segmentation fault (core dumped)几个简单问题

http://blog.csdn.net/yam_killer/article/details/7970163有的程序可以通过编译,但在运行时会出现Segment fault(段错误)。这通常都是指针错误引起的。但这不像编译错误一样会提示到文件一行,而是没有任何信息。一种办法是用gdb的step, 一步一步寻找。但要step一个上万行的代码让人难以想象。 我们还有更好的办法,这就是co

2016-10-18 13:44:24 688

原创 2016年10月,新公司入职三月感悟

来这三个月了,记录下三个月的学习情况1.Android Binder:看了下binder驱动,比之前的理解更加透彻了,但还是不算精通一周左右吧2.Android media framework:包括NuPlayer和awesomePlayer,算是复习吧,之前就研究过一周左右3.公司自己的media framework:其实架构差不多Demux + Pl

2016-10-11 15:25:35 957

转载 深入剖析Android音频之AudioTrack

http://blog.csdn.net/yangwen123/article/details/39989751版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]播放声音可以用MediaPlayer和AudioTrack,两者都提供了Java API供应用开发者使用。虽然都可以播放声音,但两者还是有很大的区别的。其中最大的区

2016-10-11 15:21:27 1337

转载 深入剖析Android音频之AudioSystem

http://blog.csdn.net/yangwen123/article/details/39989015版权声明:本文为博主原创文章,未经博主允许不得转载。AudioSystem是AudioPolicyService和AudioFlinger对外提供接口类。顶0踩0

2016-10-11 15:20:41 487

转载 Android系统Audio框架介绍

http://blog.csdn.net/yangwen123/article/details/39502689版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]音频基础知识声音有哪些重要属性呢?响度(Loudness)响度就是人类可以感知到的各种声音的大小,也就是音量。响度与声波的振幅有直接关系。

2016-10-11 15:17:30 644

转载 深入剖析Android音频之AudioPolicyService

http://blog.csdn.net/yangwen123/article/details/39497375版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]AudioPolicyService是策略的制定者,比如什么时候打开音频接口设备、某种Stream类型的音频对应什么设备等等。而AudioFlinger则是

2016-10-11 15:15:53 734

转载 【Shell 编程基础第二部分】Shell里的流程控制、Shell里的函数及脚本调试方法

http://blog.csdn.net/xiaominghimi/article/details/7603003版权声明:本文为博主原创文章,未经博主允许不得转载。本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/shell/764

2016-10-11 10:33:00 329

转载 【Shell 编程基础第一部分】第一个Shell脚本HelloShell及一些简单的Shell基础书写与概念

http://blog.csdn.net/xiaominghimi/article/details/7603000版权声明:本文为博主原创文章,未经博主允许不得转载。本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/shell/759.html

2016-10-11 10:32:06 439

转载 【 Makefile 编程基础之四】详解Makefile 函数的语法与使用

http://blog.csdn.net/xiaominghimi/article/details/7603014版权声明:本文为博主原创文章,未经博主允许不得转载。本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/gcc-makefil

2016-10-11 09:28:42 408

转载 【 Makefile 编程基础之三】详解 Makefile 变量的定义规则使用

http://blog.csdn.net/xiaominghimi/article/details/7603012版权声明:本文为博主原创文章,未经博主允许不得转载。本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/gcc-mak

2016-10-11 09:27:23 343

adb_start_env.bat

dos bat adb shell install apk,and check apk install success or fail. main skill is how to check devices is reboot success or not.

2018-03-19

链表的基础操作

详细的链表操作代码!如果你要参加笔试面试,请一定要看

2012-09-25

空空如也

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

TA关注的人

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