Android工程師是指從事Android移動應用操作系統、游戲和各種Android平臺功能的應用、開發和測試的技術人員。以手機開發為主要對象,包括但不限于手機操作系統、手機游戲、手機其他多種功能的開發和優化人員。
一、新手入門
任職要求
了解多線程開發,熟悉任意一種關系型數據庫;
熟練掌握Android中界面繪制、后臺運行、數據存儲等的原理和項目運用;
掌握Android下通信機制,熟練使用JSON、XML、HTTP、TCP/IP協議等;
具備Android開發經驗,能夠獨立開發移動端應用程序模塊;
對移動產品有濃厚興趣,對移動產品有較好的個人理解有強烈的上進心和求知欲,善于學習;
新事物,對技術充滿激情,學習能力強,有創造性思維能力;
善于溝通,具備較強的團隊協作意識和能力;
有swing/awt開發基礎。
任職標準
參與公司軟件產品和軟件項目的android客戶端軟件開發工作;
參與軟件需求分析,進行模塊詳細設計,代碼編寫,單元測試等工作,對軟件質量負責;
為產品后期運營提供升級、優化、維護等技術支持。
二、初級選手
任職要求
熟悉Android平臺及框架;
精通Android開發平臺及框架原理,高性能編程及性能調優;
熟悉Android的網絡通信機制,熟悉 HTTP/HTTPS、TCP/IP等網絡通信編程技術;
較強的面向對象編程思想及良好的系統分析設計能力,熟練掌握常用的設計模式;
有規范的文檔習慣和系統開發習慣,能獨自解決整體規劃方案,制定技術規范書;
優秀的邏輯思維能力、學習能力和理解溝通能力。
任職標準
負責手機Android客戶端的相關產品的設計,開發、文檔撰寫;
負責優化客戶端軟件的模塊結構和流程邏輯;
負責優化客戶端軟件相關產品適配,升級;
參與與其他團隊的溝通協調。
三、高級專家
任職要求
精通JAVA語言及面向對象程序設計;
精通設計模式,具有平臺架構經驗及良好的文檔編寫能力;
精通企業應用領域的主流開源產品或框架的架構;
精通Android程序開發,熟AndroidSDK及相關開發工具的使用,有NDK/JNI開發經驗;
具備領域建模、數據建模能力,熟練使用;
掌握PowerDesiger/Rose/Visio等設計工具,掌握UML技術。
任職標準
從事Android平臺上層應用軟件開發工作,包含新功能及新組件的需求分析、開發、問題調試等;
根據開發流程完成開發任務并解決問題,撰寫相應的開發文檔和代碼說明文件;
參與系統體系結構分析、設計,系統性能優化、接口設計等;
負責客戶端軟件在穩定性、算法效率及準確度、內存、功耗等基礎技術指標上的持續優化。
四、資深達人
任職要求
具備移動框架及應用架構設計能力;
深入理解Android系統原理和內部機制,深入掌握各種的api用法,了解不同系統版本的差異性,可以針對不同版本的系統進行兼容,精通Android應用層源碼,對移動安全方面有一定的了解;
深入代碼開發規范,標準化開發流程,具有應用的整體設計能力,具有移動開發框架的設計與開發能力,熟悉業界常用第三方開發庫的使用;
有Linux平臺開發經驗,熟悉C/C++開發,熟悉NDK開發,對J2EE開發有一定的了解;
熟悉JAVAScript,html5等web開發知識;
熟悉業界的跨平臺開發的解決方案;
具有良好的溝通能力合作能力,能夠面對較強的工作壓力。
任職標準
負責 Android 平臺核心軟件產品的架構設計、開發工作;
可以按照項目計劃,按時提交高質量代碼,完成開發任務;
改善軟件的易用性,提升用戶使用體驗;
負責移動平臺新技術的研究、功能擴展,現有開發方法的改進。
-
Android
+關注
關注
12文章
3935瀏覽量
127354 -
工程師
+關注
關注
59文章
1569瀏覽量
68509
發布評論請先 登錄
相關推薦
評論