職責(zé)描述:
1.?從事Android平臺(tái)APP開(kāi)發(fā)
2.?參與整個(gè)開(kāi)發(fā)團(tuán)隊(duì)的所有開(kāi)發(fā)階段,包括需求確認(rèn),詳細(xì)設(shè)計(jì)和實(shí)現(xiàn)
3.?具有良好的編程習(xí)慣,書(shū)寫(xiě)易維護(hù).易閱讀的代碼/注釋?
4.?在產(chǎn)品上線(xiàn)后根據(jù)后續(xù)反饋結(jié)果對(duì)產(chǎn)品進(jìn)行優(yōu)化,不斷豐富和完善產(chǎn)品
5.?根據(jù)項(xiàng)目要求,撰寫(xiě)各種技術(shù)文檔
6.?有團(tuán)隊(duì)管理能力者優(yōu)先考慮
任職要求:
1.具備良好的編碼規(guī)范,優(yōu)秀的文檔編寫(xiě)能力,精通UML建模深入理解面向?qū)ο笠约俺S玫脑O(shè)計(jì)模式
2.熟悉網(wǎng)絡(luò)編程以及常用協(xié)議(tcp、udp、mqtt)?熟悉硬件通信(uart、gpio等)
3.熟悉Android系統(tǒng)生態(tài)結(jié)構(gòu),熟悉相關(guān)機(jī)制精通主流APP開(kāi)源框架,并了解基本原理?精通JNI開(kāi)發(fā),熟悉NDK?CMake編譯使用
4.精通View的繪制流程,事件分發(fā)的流程,動(dòng)畫(huà)繪制流程,進(jìn)程通信流程
5.精通性能優(yōu)化,問(wèn)題定位(OOM、ANR、內(nèi)存分析、內(nèi)存泄漏、過(guò)度渲染、流量分析)?熟悉常用的多媒體文件格式以及各自特點(diǎn)
6.熟悉開(kāi)源的多媒體播放器(ijkplayer、ExoPlayer等),熟悉stagefright、ffmpeg等多媒體框架優(yōu)先?熟悉opengl/surfaceview優(yōu)先
7.有一線(xiàn)APP開(kāi)發(fā)經(jīng)驗(yàn),并主導(dǎo)核心模塊優(yōu)先
8.有實(shí)際項(xiàng)目管理經(jīng)驗(yàn),精通任務(wù)分解、計(jì)劃制定,會(huì)搭建使用相關(guān)質(zhì)量管理、進(jìn)度管理工具優(yōu)先?9.熟悉不同量級(jí)的應(yīng)用層架構(gòu)設(shè)計(jì)和相關(guān)解決方案優(yōu)先
10.github參與開(kāi)源項(xiàng)目?jī)?yōu)先