ID:427232

周星宇

Android软件工程师

  • 公司信息:
  • 沃特沃德集团
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 其他
  • 全区
  • 遵义

技术能力

我专注于Android系统上层(Framework及SystemUI)的定制开发与底层硬件交互逻辑的修复。精通Android系统电源管理(PowerManager)、通知服务(NotificationManager)及窗口焦点管理(WindowManager),擅长处理系统UI在不同分辨率/密度下的布局适配异常(如控件缩放比例失调、图标与文字基线偏移)。深入理解Android输入子系统(InputManagerService),具备丰富的外设按键(如耳机线控、蓝牙手柄)多击事件(Single/Double/Triple Click)映射与冲突解决经验,能精准区分KeyEvent中的长按(Long Press)与快速点击(Quick Press)逻辑。同时,熟悉系统设置(SettingsProvider)中振动反馈(VibratorService)与省电/夜间模式(Night Mode)的策略联动机制,擅长通过修改数据库默认值及移除冗余菜单来解决功能不符合产品定义的问题。熟练使用Android性能分析工具(Systrace、dumpsys input、dumpsys power)定位系统侧触发的ANR与无响应问题,掌握AOSP代码的Patch管理及Gerrit提交规范。

项目经验

项目名称: 基于AOSP的某终端设备系统层Bug修复与交互体验优化

项目描述:
负责该系统版本中SystemUI与Settings模块的日常缺陷修复,重点解决UI显示异常、硬件外设按键响应逻辑错误及系统设置功能冗余问题。

典型难点与解决动作:

锁屏UI元素适配异常(Lock Screen): 锁屏界面的品牌Logo与底部快捷启动栏(Bottom Line)在特定分辨率下发生位置重叠。通过分析KeyguardSecuredView及StatusBarWindowView的布局测量(onMeasure)与位置计算逻辑,发现底部空间计算未纳入导航栏高度动态变化。通过重构updateLayoutParams中的底部margin计算规则,并将Logo锚点强制修正至锁屏上方安全区域,解决了因底部空间不足导致的图标错位问题。

物理按键交互逻辑缺陷(耳机线控/侧键): 耳机线控按键在快速按压时无法正确区分“单次按压接听”与“快速按压保持通话(Hold)”的功能边界。深入排查InputManagerService与MediaSessionManager的事件分发链路,修正了KeyEvent中ACTION_DOWN与ACTION_UP时间窗口阈值(multiClickTimeout)的默认配置,将第2点“快速按压保持”功能通过修改PhoneWindowManager中的长按触发条件成功实现,同时确认并保留了第1点和第3点的默认出厂支持。

系统设置功能开关的冲突清理: 针对“通知到达时唤醒屏幕”及“通话接通/挂断振动”的开关需求,对Settings菜单项进行了产品定义梳理。针对“夜间模式唤醒屏幕”:经底层源码排查,确认当前硬件平台不支持该特性,通过删除config.xml及dashboard_visibility.xml中的对应菜单项彻底移除该冗余选项,避免用户误触导致异常。针对“通话振动”:在InCallServiceImpl及PhoneStateListener中增加了振动触发钩子,并在SettingsProvider中新增vibrate_on_call_connect的默认值开关,确保通话接通与挂断瞬间精准触发VibratorService振动。

案例展示

  • 系统电源菜单扩展定制

    系统电源菜单扩展定制

    本项目针对系统电源菜单(Power Menu)进行了功能扩展,在产品定义需要在关机/重启之外,增加“飞行模式”和“静音”两个快捷入口,以提升用户操作效率。原生AOSP的GlobalActionsDialog仅包含关机、重启等基础选项,新增自定义按钮需要同时修改UI布局和功能逻辑。

  • DocumentsUI存储容量显示

    DocumentsUI存储容量显示

    本项目针对系统原生文件管理器DocumentsUI进行了两项重要优化:一是存储容量可视化,原生于AOSP的DocumentsUI在展示内部存储(Internal Storage)和外部SD卡(External Storage)时仅显示存储名称,用户无法直观获知剩余空间,导致频繁跳

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系需求方端客服
联系需求方端客服