1、具有扎實(shí)的JAVA功底和編程規(guī)范,熟悉面向?qū)ο蠛统S玫脑O(shè)計(jì)模式;
2、熟悉Android開發(fā)語(yǔ)言、平臺(tái)架構(gòu)、原理、API、熟悉Android系統(tǒng)各種控件和服務(wù),具備設(shè)計(jì)模塊框架設(shè)計(jì)能力
3、熟悉Android平臺(tái)下屏幕分辨率、操作系統(tǒng)版本和手機(jī)品牌的兼容問(wèn)題處理;
4、熟悉MVC,MVP,MVVM架構(gòu),熟練使用rxjava?、retrofit?、okhttp、dagger等開源庫(kù);
5、熟悉工程組織和配置,熟練使用?Gradle,有處理自動(dòng)化構(gòu)建的經(jīng)驗(yàn);
6、熟悉自定義控件的繪制,熟悉Android與Html的交互;
7、了解Socket、TCP/IP、UDP、http/HTTPS等網(wǎng)絡(luò)協(xié)議一種或多種
8、?熟悉?Android?的組件、性能優(yōu)化、內(nèi)存優(yōu)化,了解音視頻編解碼
9、?熟練使用常用的開源框架,對(duì)其原理有一定了解,能解決使用過(guò)程中遇到的問(wèn)題;
10、具有有良好的編碼風(fēng)格,有代碼復(fù)用和代碼重構(gòu)的意識(shí);
11、?能夠獨(dú)立完成開發(fā)工作,至少有2款產(chǎn)品全程經(jīng)驗(yàn)并成功上線。
任職要求:
1.?有音頻、視頻播放類開發(fā)經(jīng)驗(yàn)者優(yōu)先;
2.?具有較強(qiáng)的邏輯思維能力和學(xué)習(xí)能力;
3.?具有較強(qiáng)的理解和適應(yīng)能力,能夠快速適應(yīng)公司的工作方式;
4.?具有良好的溝通能力和團(tuán)隊(duì)合作精神;
5.?具有高度的責(zé)任感,對(duì)工作積極嚴(yán)謹(jǐn);
6.?具有良好的自我驅(qū)動(dòng)性,對(duì)新技術(shù)有濃厚的興趣。