自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android上基于HSV颜色模型实现取色盘功能

HSV色彩空间HSV(Hue, Saturation, Value)是根据颜色的直观特性由A. R. Smith在1978年创建的一种颜色空间, 也称六角锥体模型(Hexcone Model)。这个模型中颜色的参数分别是:色调(H),饱和度(S),明度(V)。色调H用角度度量,取值范围为0°~360°,从红色开始按逆时针方向计算,红色为0°,绿色为120°,蓝色为240°。它们的补色是:黄色为60°,青色为180°,品红为300°;饱和度S饱和度S表示颜色接近光谱色的程度。一种颜

2020-10-15 16:58:38 3284 2

原创 双屏异显开机动画实现

1.整体设计思路基于原生开机动画流程上,背屏开机动画在bootanim服务起来之后,启动主屏开机动画线程bootanimation时,同时启动一条新增加的背屏开机动画线程BackBootAnimation,然后在背屏开机动画线程BackBootAnimation中, 按照主屏开机动画控制流程一样,依次实现从preload分区中加载背屏开机动画资源,解析动画文件资源,初始化EGL,创建用于背屏绘图的Surface,通过Surface创建EGL Surface,创建EGLContext 上下文,调用eglM

2020-10-15 16:24:12 1571

原创 原生开机动画流程

1.开机动画启动流程图2.init进程启动surfaceflinger进程:frameworks/native/services/surfaceflinger/surfaceflinger.rcservice surfaceflinger /system/bin/surfaceflingerclass core...frameworks/native/services/surfaceflinger/main_surfaceflinger.cppnew一个SurfaceFli...

2020-10-15 16:11:14 608

原创 Android Q Settings模块新特性梳理

1.代码结构差异Android Q上Settings模块与之前P版本上的Settings模块最直观的差一点是代码结构上的差异。Q上将Settings中会使用到的特有的控件,会移动到SettingsLib下面,为每一种特有控件创建一个目录,并且创建android.bp文件,将widget编译成jar包文件,然后在SettingsLib的android.bp文件中引用这些jar包。比如:LayoutPreference,SettingsSpinner,AppPreference等等以Layout

2020-10-15 15:41:01 1329

原创 微信视频小窗口在USER版本设置二级菜单中不显示问题分析

刚看到问题现象时,怀疑是微信视频/QQ视频小窗口在进入设置二级及之后菜单时,有报错,或者是有权限异常导致,但分析main log并没有发现报错,仅发现:Line 5563: 02-24 16:29:54.336 1353 1475 W WindowManager: TaskSnapshotSurface.create: Failed to find main window for token=AppWindowToken{5685e24 token=Token{d13d6b7 ActivityRec..

2020-07-07 09:09:42 699

原创 Android N Settings模块与Android M Settings模块差异

android N settings 模块与android M settings 模块的差异

2016-11-03 21:16:15 5099 13

原创 第三方apk内置因签名导致SystemUI未启动启动问题案例分析

这个问题是刷完机正常开机后,发现手机无状态栏,下拉通知栏,按音量键也无法出现VolumeDialog,开始看到这个现象感觉是systemUI未编译到版本中去?或者是在systemserver中systemUI的服务为启动?因发现问题的版本是userdebug版本,未抓到第一次开机log,问题也没法定位。   分析该问题的时候,首先我们是从提交记录开始排查,因9月8号出的版本是没问题的,9月9号

2016-09-12 15:19:20 8282

原创 RingerMode 设置和勿扰模式关系

RingerMode设置分析

2016-08-30 17:07:15 7483 1

原创 OTA升级总结

android OTA升级

2016-03-01 17:35:44 4785 1

原创 Android APK内置(经验积累)

由于项目需求,需要将百度输入法内置到MTK平台手机中,因此看到这一块,本人很菜,如有错误,希望各位大神帮助改正。非常感谢。1.预装apk的目录可以选择如下两个目录:Alps/mediatek/binary/3rd-party/free/ 或者 Alps/operator/OP0x/prebuilt/2.预装已经编译好的apk时,比如BaiduIput.apk,在Alps/mediate

2015-03-10 14:27:21 1722

原创 android 项目经验积累

1.build/target/product/xxxx.mk  新项目clone后,需要修改这里如:build/target/product/x160v.mkPRODUCT_MODEL := xxxx   新项目需要修改2.build/tools/buildinfo.sh修改以下内容,前两个是Settings程序中显示的版本号,第三个时间作用版本编译时间(不确定),后面三个是连接P

2015-03-10 14:17:40 859

原创 Android快速开关机

6592项目中,Settings的辅助功能里面有快速开关机项,因项目需求,需要将该模块去掉。所以就花了半早上看了一下。1)首先是需要把界面显示去掉,AccessibilitySettings.java中去掉该CheckBoxPreference,然后通过Settings.System.putInt(getContentResolver(), Settings.System.IPO_SETTIN

2015-03-10 14:16:11 4022

原创 验证码图片绘制

仅作学习用。。。

2015-03-10 14:12:16 349

原创 MTK 双卡切单卡配置(项目积累)

Android 系统单双卡系统配置宏

2015-03-10 14:10:09 2477

原创 Java字符串排序与过滤问题

Java字符串排序过滤

2015-03-10 14:06:27 789

原创 Android apk获得系统签名

apk 签名

2015-03-10 14:00:08 546

原创 Android 开关机动画制作

android 开机动画

2015-03-10 13:58:22 618

adb 命令介绍

本文档讲述了Android开发所用到的一些基本的,常用的adb命令,方便开发者在开发中使用。

2015-01-26

空空如也

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

TA关注的人

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