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