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