招人的要求
4究飞、熟悉安卓技術(shù)棧和生態(tài)鏈置谦,包括:操作系統(tǒng)、API亿傅、編譯鏈媒峡、包管理、IDE葵擎、統(tǒng)計(jì)分析谅阿、錯(cuò)誤收集、編譯配置管理酬滤、自動(dòng)化構(gòu)建等签餐;
5、對(duì)Adnroid下的架構(gòu)設(shè)計(jì)盯串,并行開(kāi)發(fā)贱田,網(wǎng)絡(luò)管理,內(nèi)存管理嘴脾,消息通訊機(jī)制,安全機(jī)制有自己的深入體會(huì)和獨(dú)特見(jiàn)解;
6译打、能夠獨(dú)立完成單元測(cè)試和壓力測(cè)試耗拓;
1、精通android平臺(tái)下的高性能編程及性能調(diào)優(yōu)奏司;
2乔询、熟練掌握J(rèn)ava/C/C++,理解Java的runtime機(jī)制韵洋,具備設(shè)計(jì)能力和代碼閱讀能力竿刁;
3、熟悉apk文件打包格式搪缨,理解Android系統(tǒng)架構(gòu)和安全機(jī)制食拜,以及Java/Jni/C/C++內(nèi)存管理機(jī)制;
4副编、熟悉Android的UI控件的實(shí)際使用负甸,具備UI控件的優(yōu)化經(jīng)驗(yàn)。
5痹届、對(duì)常見(jiàn)動(dòng)態(tài)化方案有較深入了解并能夠深入分析原碼及期工作原理呻待;
6、熟練Linux系統(tǒng)并能夠使用Shell队腐、Python完成工具設(shè)計(jì)和開(kāi)發(fā)蚕捉;
7、具備優(yōu)秀的框架庫(kù)設(shè)計(jì)能力柴淘,至少獨(dú)立完成過(guò)一個(gè)大型模型或APP的架構(gòu)設(shè)計(jì)迫淹;
8、有開(kāi)源SDK項(xiàng)目者優(yōu)先悠就;
2千绪、精通 Android 底層 framework,精通Android性能調(diào)優(yōu)梗脾,熟悉 Android 源碼
3荸型、對(duì)Android Native 有一定經(jīng)驗(yàn)
2、熟悉掌握至少一種主流手機(jī)平臺(tái)編程語(yǔ)言(C++或Java等)炸茧,有Java相關(guān)開(kāi)發(fā)經(jīng)驗(yàn)不少于1年
3瑞妇、精通Android下的高性能編程及性能調(diào)優(yōu),精通一個(gè)系列以上的高市場(chǎng)占有率的手機(jī)適配
4梭冠、開(kāi)發(fā)基礎(chǔ)良好辕狰,理解設(shè)計(jì)模式,在項(xiàng)目或產(chǎn)品中有很好的設(shè)計(jì)實(shí)踐
2.熟悉 Android UI 開(kāi)發(fā)非常熟悉控漠,對(duì) UI 架構(gòu)有理解蔓倍,并了解基礎(chǔ)的 UI 交互知識(shí)悬钳;
3.熟悉 Android 調(diào)試工具和方法,可以應(yīng)付各種Android復(fù)雜問(wèn)題偶翅;
4.熟悉 Android Framework 層默勾,有通過(guò) Android 源碼閱讀定位問(wèn)題的經(jīng)驗(yàn);
1聚谁、精通Android開(kāi)發(fā)平臺(tái)的框架原理母剥,熟悉Android應(yīng)用開(kāi)發(fā)流程;-熟悉系統(tǒng)啟動(dòng)流程形导、權(quán)限控制环疼、內(nèi)存管理等機(jī)制,精通至少一個(gè)Service模塊的底層實(shí)現(xiàn) (如ActivityManagerService朵耕、WindowManagerService炫隶、PackageManager、ResourceManager等)憔披;
2等限、熟悉無(wú)線(xiàn)互聯(lián)網(wǎng)產(chǎn)品和應(yīng)用,熟悉無(wú)線(xiàn)互聯(lián)網(wǎng)的各種技術(shù)芬膝,熱衷于跟蹤各項(xiàng)新技術(shù)的發(fā)展以及關(guān)注新技術(shù)與應(yīng)用結(jié)合情況望门;
3、具有良好的技術(shù)鉆研能力锰霜,具有良好的文檔能力筹误,良好的溝通能力;
4癣缅、掌握通用的設(shè)計(jì)原則和常用的設(shè)計(jì)模式厨剪,理解Android模塊化和API設(shè)計(jì)思路;
有以下方向經(jīng)驗(yàn)者優(yōu)先:
1友存、具備有良好的Linux技術(shù)背景祷膳,熟悉進(jìn)程調(diào)度、內(nèi)存分配屡立、IPC通信等內(nèi)核原理或系統(tǒng)特性直晨,有內(nèi)核移植、裁剪經(jīng)驗(yàn)膨俐;
2勇皇、精通NDK編譯、鏈接焚刺、調(diào)試敛摘;
3、具有移動(dòng)平臺(tái)的應(yīng)用程序性能乳愉、內(nèi)存兄淫、穩(wěn)定性?xún)?yōu)化經(jīng)驗(yàn)屯远;
4、對(duì)Android Dalvik虛擬機(jī)有深入理解拖叙;
5氓润、掌握常用的2D/3D繪圖優(yōu)化策略。