![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 72
IcyFox
是非成败转头空,青山依旧在,几度夕阳红~
展开
-
Android语音信息相关技术
基本概念pcm自然界中的声音非常复杂,波形极其复杂,通常我们采用的是脉冲代码调制编码,即PCM编码。PCM通过抽样、量化、编码三个步骤将连续变化的模拟信号转换为数字信号。采样率采样的过程就是抽取某点的频率值,很显然,在一秒中内抽取的点越多,获取得频率信息更丰富,为了复原波形,一次振动中,必须有2个点的采样,人耳能够感觉到的最高频率为20kHz,因此要满足人耳的听觉要原创 2013-10-02 18:18:38 · 3634 阅读 · 2 评论 -
Android相册功能技术实现细节
最近的一个demo是模拟手Q中发送图片界面,它实际上是一个由缩略图组成的预览界面,在开发过程中,遇到两个问题:因为该界面是由缩略图组成,如果直接将原始图片加载到内存中来处理,有可能导致OOM(一张图片是很大的,况且有很多张图片),如何有效的获取原始图片的缩略图呢?在demo的第一版中,图片能正确加载到界面,可是当我去滑动gridView时,会非常卡,这是什么原因导致,又原创 2013-10-02 18:25:19 · 3965 阅读 · 0 评论 -
Android中的不同drawable文件夹所带来的思考
今天模拟手Q的发送图片界面做一个toolBar,布局如下: <RelativeLayout android:id="@+id/tool_bar" android:layout_width="match_parent" android:layout_height="wrap_content" android:background="@drawable/pho原创 2013-10-02 18:31:23 · 6553 阅读 · 2 评论 -
Activity状态的保存
在Activity中有两个方法:onSavedInsanceState()和onRestoreInstanceState()。这两个方法并不是Activity的生命周期方法,因此它们并不一定被触发。事实上,onSavedInsanceState()用于一般是在一个activity被杀掉之前调用用以保存每个每个实例的状态,以保证该状态可在onCreate(Bundle)或者onRestoreIn原创 2013-10-02 18:23:40 · 4043 阅读 · 0 评论 -
Android图片缓存管理
在一个app中,图片资源是处处存在的,加载图片的流程一般是:1 先从缓存中读取2 若缓存中不存在,从SD卡中读取3 若SD卡中也不存在,则从服务器拉取后两个步骤纯碎属于业务逻辑,暂且不表,这里来看一下手Q使用的图片缓存管理策略。说到缓存管理,首先谈一下java中的强引用和弱引用强引用:最普遍的引用,若一个对象具有强引用,那么GC绝不会回收它。如A a = new原创 2013-10-02 18:21:23 · 4940 阅读 · 2 评论 -
overdraw优化小结
overdraw优化小结skindhu 2013/04/11★ 预备知识在Android的开发过程中,drawing performance往往是我们最关注也是努力去优化的一个点。而造成drawing perfomance的元凶之一就是overdraw。那么1. 什么是overdraw?overdraw发生在应用每次请求在其它物体上绘制内容的时候。例如:一个原创 2014-09-28 20:34:46 · 9145 阅读 · 1 评论