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