Wingtech logo
闻泰科技
Android开发工程师(J16025)

Android开发工程师(J16025)

发布于 大约 14 小时前

普通员工/个人贡献者

西安市
高级经验
全职员工
仅现场办公
学历未注明
软件工程
Ams
Android Framework
Anr
Crash
Gdb
Surfaceflinger
Wms
性能优化

AI 估算 · 18k–28k

西安Android高级开发岗位,Framework方向稀缺,薪资有一定竞争力,但非一线城市,上限适中。

职位详情

关于这个职位

该职位主要负责Android Framework层功能开发、系统稳定性维护(如ANR/Crash处理)以及系统模块优化

适合有深厚Java/C++基础、熟悉Android系统框架(如AMS、WMS等)的开发工程师
你将参与新技术研究,并对产品体验提出改进建议,是典型的技术专家路线

最低要求

良好的Java/C++语言基础,熟悉常用数据结构和算法,熟悉设计模式

熟悉Android基础架构、组件、UI、性能优化、内存优化等,对于Android的新版本新特性有一定程度的了解
熟悉Android系统框架,Framework service,熟悉下列一个或多个模块机制原理AMS、WMS、SurfaceFlinger、View体系架构等,或其他Framework模块有开发经验者优先,或者具有丰富Android应用开发经验,且对framework学习和开发有强烈兴趣
熟练使用常用调试工具AndroidStudio、Eclipse、GDB,具备良好的分析解决问题的能力,能独立承担任务,有良好的进度把控能力
对android稳定性问题有一定的经验,ANR,crash,watchdog问题要熟练掌握
具备良好的团队精神和沟通意识,责任心强,工作认真细致,有良好的抗压能力

工作职责

AndroidFramework功能开发、需求分析、框架设计、调试等

Android稳定性问题处理,ANR,Crash,Watchdog问题处理
负责Android系统模块的优化和系统稳定性维护
学习和研究新技术以满足产品的需求,根据开发过程中的体验对产品提出改进建议

AI 洞察

优缺点分析

优点

  • Android Framework方向技术壁垒高,经验积累后职业护城河深,市场价值稳定
  • 工作内容涉及系统底层,能深入理解移动操作系统原理,技术视野开阔
  • 闻泰科技为大型ODM公司,项目体量大,有机会接触多品牌机型,实战经验丰富
  • 系统层调试难度大,稳定性问题复现和定位耗时,需要较强的耐心和逻辑推理能力
  • 技术栈偏向底层,日常开发工具与通用应用开发不同,学习曲线较陡
  • 适合对Android底层原理有浓厚兴趣、喜欢钻研技术难题、具备较强抗压能力的工程师

缺点 / 挑战

  • ODM行业节奏快,可能面临多项目并行交付的压力

角色解读

  • 技术深度上,可成长为Android Framework专家或系统架构师,主导底层技术演进
  • 横向扩展可向系统性能优化、跨平台开发(如Flutter/鸿蒙)或多媒体领域发展
  • 管理路径上,可升任技术组长或团队技术负责人,带领小组完成核心模块开发
  • 负责Android Framework层功能开发,包括需求分析、框架设计和代码实现
  • 处理Android系统的稳定性问题,如ANR、Crash、Watchdog,确保系统可靠运行
  • 优化系统模块性能,参与内存优化、UI流畅度提升等关键技术攻关
  • 跟踪并研究Android新版本特性,推动新技术在产品中的落地
  • 扎实的Java/C++编程基础,熟悉数据结构和算法,掌握设计模式
  • 深入理解Android系统架构,包括AMS、WMS、SurfaceFlinger、View体系等核心模块
  • 熟练使用Android Studio、Eclipse、GDB等调试工具,具备独立分析解决复杂问题的能力
  • 有丰富的Android系统稳定性问题排查经验(ANR、Crash等)

申请策略

  • 关注闻泰科技的业务方向(如手机、平板、IoT),在面试中展示对相关产品的理解
  • 准备好系统性源码分析案例,面试中主动引导至自己熟悉的模块
  • 突出Framework相关项目经历,如参与过系统定制、性能优化、稳定性治理等
  • 详细描述解决ANR/Crash问题的典型案例,量化指标(如降低崩溃率XX%)
  • 展示技术深度:源码阅读分析、定制化模块设计、开源贡献等
  • 提前阅读Android源码(如AOSP中framework/base核心模块),理解关键流程
  • 练习使用Systrace、Traceview、GDB等高级调试工具,提升问题定位效率
  • 补充C++底层知识(如Binder机制、内存管理),加深系统理解

面试指南

  • 问题解决类:现象描述 → 排查工具/方法 → 根因分析 → 解决方案 → 效果验证
  • 原理理解类:模块核心职责 → 关键数据结构/流程 → 与其他模块的交互 → 实际应用
  • 性能优化类:识别瓶颈 → 量化指标 → 优化手段(代码/布局/绘制) → 效果对比
  • 请描述一次成功解决Android ANR问题的完整过程
  • AMS和WMS的工作原理是什么?它们如何协调管理Activity和Window?
  • SurfaceFlinger的作用是什么?如何进行UI渲染性能优化?
  • 解释Android Binder机制,并说明在Framework中的应用场景
  • 你如何跟踪和定位一个偶现的Crash?

职位点评

65
综合评分

深度Android底层开发岗位,技术成长优,薪资中等,WLB一般。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
最重视技术深度和成长空间、能接受一定工作强度且以长期职业积累为目标的求职者。
表现最好
成长发展
相对薄弱
使命价值
薪资福利65
成长发展80
工作生活55
使命价值50

薪资福利

65中等

薪资处于西安市场中等偏上水平,但ODM行业福利一般,未在JD中明确提及额外福利。

薪资信号未披露(AI估算:18K-28K/月)

成长发展

80较高

技术栈前沿,深耕Android底层能积累高价值技能,但JD未明确晋升通道或培训机制。

技术前沿主流现代技术
技术栈Android Framework、AMS、WMS、SurfaceFlinger、GDB、性能优化
业务类型ambiguous

工作生活

55较低

要求现场办公,工作地点西安,未提及弹性工时,行业特点可能有一定加班压力。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

50较低

ODM行业偏硬件制造,社会影响力中等,产品成就感来源于出货量而非创新突破。

行业发展稳定成熟行业
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs