自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 系统多Launcher的情况下,强制启动指定Launcher

平台:Android4.0 场景:客户内置了一个Launcher程序,要求与系统Launcher同时存在,并且第一次开机时,直接启动并显示客户Launcher。 时间:2012.5.20前提: 正常系统中,若存在多个launcher,第一次刷机后,将不会进入到其中某一个,而会让客户去选择需要使用的launcher。现在需要在第一次刷机后,将其中某一个launcher设置为默认的,并显示出来。

2015-04-23 18:21:41 2151 4

原创 Preinstall功能解析

平台:Android4.0 场景:全志方案上的preinstall的解析。 时间:2012.6.20在A13的4.0平台上,在init.rc文件的最后有这样一段代码 service preinstall /system/bin/busybox sh /system/bin/preinstall.sh user root group root disabled oneshot 此处定义

2015-04-22 20:12:18 8212

原创 MediaScanner添加对多种音频文件ID3信息的保存支持

平台:Android2.3 场景:Hifi播放器,在原生系统的基础上需要添加对各种类型的音频文件的ID3信息扫描,保存,显示。 时间:2012.3.30首先android系统已经支持了大部分经常使用的音频文件的ID3信息的解码。在2.2系统以后,其使用的是google提供的stagefright。 在Java层,mediascaaner对应的程序是在packages\providers\Med

2015-04-22 17:15:00 1002

原创 Android开机速度优化

开机速度优化 主要关注当Java世界起来以后(即zygote起来之后)的开机速度优化。 从zygote到home显示的过程中,有如下几个耗时的过程: 1.preload-class。 2.scan package。 3.SystemServer进程中创建并加载系统服务。 4.home程序以及部分随机启动的程序的启动。对于以上四个耗时的过程,我在这里提出几个问题: 1.prelo

2015-04-20 20:14:26 3054

原创 SeekBar平滑滚动修改

平台:Android2.3 场景:Hifi播放器,使用原生的SeekBar进行音量的调节,是一种音量骤变的效果(从50点到200,50->200值的跳变)。这样的用户体验有些糟糕。所以客户需求,调节音量时,当值的设定跨度很大时,采用平滑渐进的设定方式,即50,52,54,,,,200. 时间:2011.11.15前提: 1.采用了定制组件+Apk响应的实现方式2.需求主要分为: 1).音量平

2015-04-18 18:37:54 2712

原创 ListView去滑动效果

平台:Android2.1 场景:Eink电子书项目,滑动效果会严重影响屏幕的刷新显示。 时间:2011.8.24前提: 1.ListView继承与AbsListView,主要实现代码都在AbsListView中。2.其onTouchEvent()函数,对滑动动作做了设置和响应。原理是根据手指在屏幕上的滑动,计算出移动距离,如果足够,则触发滑动。当滑动时,又根据滑动的快慢,计算出滑动的速度值,

2015-04-18 15:59:55 454

空空如也

空空如也

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

TA关注的人

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