(一)核心職責
1. 負責 Android 平臺移動應用的設計、開發和維護工作,確保應用的高性能、穩定性
和用戶體驗。
2. 參與產品需求分析,根據產品需求文檔進行功能模塊的設計與實現。
3. 負責 Android 應用架構設計,優化代碼結構,提高代碼質量和可維護性。
4. 與產品、設計、測試等團隊緊密合作,確保項目按時高質量交付。
(二)具體工作內容
1. 應用開發
o 使用 Java/Kotlin 進行 Android 應用開發,熟悉 Android SDK 和常用開發
框架。
o 實現產品功能模塊,包括但不限于 UI 界面、網絡通信、數據存儲、多媒體
處理等。
o 實現圖像處理功能(如圖片旋轉、裁剪、濾鏡編輯、文字疊加輸出),支
持用戶交互式操作。
o 負責本地數據存儲方案的設計與實現,精通 SQLite 數據庫操作(表設計、
事務處理、多線程訪問優化),了解 PostgreSQL 數據庫基礎(SQL 語法、
存儲過程概念)。
o 具備混合式開發經驗,能夠通過 WebView 或相關框架(如 Cordova、
Capacitor)集成 H5 頁面,實現 Native 模塊與 H5 之間的雙向數據通信
(如 JS Bridge 調用、數據格式轉換與傳遞)。
2. 架構設計與優化
o 參與 Android 應用架構設計,選擇合適的設計模式和架構方案(如 MVVM、
Clean Architecture)。
o 設計并實現本地數據庫架構(SQLite),確保數據存儲的安全性、一致性
和高效性(支持多線程并發、事務回滾)。
o 設計 Native 與 H5 交互的通信架構,制定數據交互規范(如統一參數格
式、錯誤處理機制),優化跨平臺通信性能(減少數據傳輸延遲、提升響
應速度)。
o 引入新技術和新工具,提升開發效率和產品質量(如自動化測試工具、性
能監控工具)。
3. 問題解決與維護o 分析和解決應用運行過程中的問題(崩潰、性能瓶頸、數據一致性異
常),包括 Native 模塊、數據庫操作及 H5 交互場景。
o 維護現有 Android 應用,修復 bug 并進行功能迭代(包括數據庫升級、H5
頁面兼容性適配)。
o 編寫技術文檔(設計文檔、API 文檔、數據庫 Schema 文檔),重點覆蓋
Native-H5 交互邏輯和數據流。
4. 團隊協作
o 與產品經理溝通需求,提供技術可行性建議(如混合開發方案選型、數據
庫設計邊界)。
o 與 UI/UX 設計師協作實現動態內容展示(Native 界面與 H5 頁面的無縫銜
接)。
o 與后端開發團隊協作,明確 H5 頁面與服務器的數據交互協議,確保
Native-H5-Server 三方數據一致性。
o 與測試團隊合作,覆蓋 Native 功能、數據庫操作及 H5 交互的測試用例
(重點驗證跨平臺場景的兼容性和穩定性)。
三、任職要求
(一)教育背景
1. 計算機相關專業本科及以上學歷,優秀者可放寬學歷要求。
(二)工作經驗
1. 具有 3 年以上 Android 應用開發經驗,有完整項目開發經驗者優先。
2. 有大型或復雜 Android 應用開發經驗者優先。
3. 有混合式開發經驗(如集成 WebView、Uniapp、使用 JS Bridge 實現 Native-H5 通
信)者優先。
(三)專業技能
1. 精通 Java/Kotlin 編程語言,熟悉 Android SDK 和常用開發框架(如 Retrofit、
OkHttp、Glide、RxJava)。
2. 熟悉 Android 應用架構設計(MVC、MVP、MVVM),了解設計模式(如單例、觀察
者、工廠模式)。
3. 熟悉 Android 性能優化技術(內存管理、電池優化、啟動速度優化)。
4. 熟悉常用第三方庫和工具(如 Room、Jetpack 組件),掌握版本控制工具 Git 及持
續集成工具(如 Jenkins)。
5. 數據庫能力:
o 精通 SQLite 數據庫操作(表設計、索引優化、事務處理、多線程并發控
制);
o 了解 PostgreSQL 數據庫基礎(SQL 語法、存儲過程概念),能編寫基礎查
詢語句。
6. 圖像處理能力:
o 熟悉 Bitmap、Canvas 實現圖片旋轉、裁剪、縮放;
o 掌握圖像濾鏡實現(如 ColorMatrix 調整色彩)、文字疊加(支持字體、
顏色自定義)。
7. 混合式開發能力:
o 熟悉 WebView 的使用及性能優化(如預加載、緩存策略);o 掌握 Native 與 H5 數據通信技術(如 JS Bridge 實現、JSON 數據格式轉
換);
o 了解主流混合開發框架(如 Cordova、Capacitor)的基本原理。
(四)能力素質
1. 具備復雜問題分析與解決能力(如數據庫性能瓶頸、H5 與 Native 交互兼容性問
題)。
2. 具備跨團隊協作能力(與產品、設計、后端、測試高效溝通,明確混合開發需求與
邊界)。
3. 具備快速學習能力(跟進 Android 新技術、混合開發趨勢及數據庫優化方案)。
4. 具備良好的代碼規范和文檔習慣(重點覆蓋 Native-H5 交互邏輯和數據庫設計)。