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