崗位職責(zé) 1. 安卓應(yīng)用開發(fā) o 負(fù)責(zé)基于安卓系統(tǒng)的 AI 對話軟件前端的設(shè)計、開發(fā)和維護(hù)工作。根據(jù)產(chǎn)品設(shè)計文檔,將設(shè)計稿轉(zhuǎn)化為高質(zhì)量的安卓應(yīng)用界面,確保用戶體驗的流暢性和友好性。 o 實現(xiàn)軟件與后端服務(wù)器的交互功能,通過調(diào)用后端 API 獲取 LLM 的回復(fù),并將用戶輸入準(zhǔn)確無誤地發(fā)送給后端。處理網(wǎng)絡(luò)請求和響應(yīng),保證數(shù)據(jù)傳輸?shù)姆€(wěn)定性和高效性。 2. 性能優(yōu)化與兼容性調(diào)整 o 對安卓應(yīng)用進(jìn)行性能優(yōu)化,包括但不限于提高應(yīng)用的啟動速度、減少內(nèi)存占用、優(yōu)化界面渲染效率等。使用性能分析工具來檢測和定位性能瓶頸,并采取有效的優(yōu)化措施。 o 確保應(yīng)用在不同型號、不同版本的安卓設(shè)備上都能正常運行,進(jìn)行全面的兼容性測試。針對不同屏幕尺寸、分辨率和硬件配置的設(shè)備,調(diào)整界面布局和資源使用,解決可能出現(xiàn)的兼容性問題。 3. 功能實現(xiàn)與更新 o 實現(xiàn)安卓端特定的功能,如利用安卓系統(tǒng)的特性(傳感器、通知功能等)來增強(qiáng)軟件的交互性。例如,實現(xiàn)語音輸入功能,與安卓的語音識別系統(tǒng)集成,為用戶提供更便捷的輸入方式。 o 根據(jù)產(chǎn)品需求和用戶反饋,及時更新和改進(jìn)安卓端的功能。參與軟件的迭代開發(fā)過程,確保新功能在安卓平臺上的順利實現(xiàn),并與其他平臺保持功能一致性。 崗位要求: 1. 教育背景:本科及以上學(xué)歷,計算機(jī)科學(xué)、軟件工程、移動開發(fā)相關(guān)專業(yè)。 2. 工作經(jīng)驗:具有 3 年以上安卓開發(fā)經(jīng)驗,有開發(fā)復(fù)雜安卓應(yīng)用的成功案例。 3. 技術(shù)能力 o 精通 Java 或 Kotlin 編程語言,熟練掌握 Android SDK、Android Studio 等開發(fā)工具。 o 熟悉安卓系統(tǒng)架構(gòu)和相關(guān)技術(shù),如安卓的四大組件(Activity、Service、Broadcast Receiver、Content Provider)、安卓的線程與進(jìn)程管理、內(nèi)存管理等。 o 掌握多種安卓 UI 設(shè)計模式和布局方式,能夠創(chuàng)建美觀、易用的用戶界面。熟悉安卓的動畫和交互設(shè)計,提升用戶體驗。 o 具備網(wǎng)絡(luò)編程經(jīng)驗,熟悉 HTTP 協(xié)議、Socket 通信等,能夠與后端服務(wù)器進(jìn)行高效的數(shù)據(jù)交互。 4. 性能優(yōu)化與調(diào)試能力 o 熟悉安卓性能優(yōu)化的方法和工具,如使用 Profiler 工具進(jìn)行性能分析,能夠?qū)?nèi)存泄漏、卡頓等問題進(jìn)行有效的排查和解決。 o 掌握安卓的調(diào)試技巧,能夠快速定位和修復(fù)應(yīng)用在開發(fā)和運行過程中出現(xiàn)的問題。 5. 學(xué)習(xí)能力與創(chuàng)新精神:對新技術(shù)保持敏感,能夠快速學(xué)習(xí)和掌握新的安卓開發(fā)技術(shù)和框架。具有創(chuàng)新思維,能夠提出改進(jìn)和優(yōu)化安卓應(yīng)用的新想法和解決方案。