1、應用設計與開發:參與需求分析、技術方案設計和評審。根據產品需求和設計稿,獨立或協作開發高質量的安卓原生應用程序。編寫清晰、可維護、可測試、高性能的代碼
2、UI/UX 實現:使用安卓原生組件或自定義 View 實現復雜的用戶界面和交互動畫。確保應用在不同屏幕尺寸、分辨率和安卓版本上具有良好的兼容性和用戶體驗
3、架構與模塊化:遵循良好的軟件架構原則進行開發。設計和實現模塊化、可擴展、可重用的代碼結構
4、數據存儲與管理:實現本地數據存儲方案(如 SQLite、Room、SharedPreferences、文件存儲)。處理網絡請求(如使用 Retrofit、OkHttp),解析數據(如 JSON、XML),并與后端 API 進行交互。熟悉數據緩存策略和離線功能實現。
5、維護與更新:維護現有應用,修復線上 Bug,及時響應問題。根據產品迭代需求,持續更新和優化應用功能。跟進安卓系統新版本特性并進行適配。
6、協作與溝通:與產品經理、UI/UX 設計師、后端工程師、測試工程師等跨職能團隊成員緊密協作,確保項目順利推進。積極分享技術知識和最佳實踐
任職要求:
1、通常要求計算機科學、軟件工程或相關專業本科及以上學歷。能力突出者,學歷要求可適當放寬;
2、3-5年安卓實際開發經驗;
3、專業技能要求:
(1)編程語言:精通 Java 或 Kotlin、安卓 SDK & Framework:深入理解安卓核心組件熟悉安卓 Jetpack 組件庫(如 Lifecycle, ViewModel, LiveData/StateFlow, Room, Navigation, WorkManager, DataBinding/ViewBinding, Hilt/Dagger 等)。
(2)開發工具與環境:熟練使用 Android Studio 進行開發和調試。熟悉 Gradle 構建系統和依賴管理。
(3)網絡與數據:熟悉常用網絡庫(如 Retrofit, OkHttp)和數據解析庫(如 Gson, Moshi)。理解 RESTful API 設計原則和使用。掌握至少一種本地持久化方案(SQLite/Room, SharedPreferences, 文件存儲)。