首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

J2ME 基礎知識全攻略:Java 基礎、跨平台、職業方向與開發原則

     編輯:Java 相關知識

一、J2ME 所需 Java 基礎

必須掌握

  • 語法基礎:基本數據類型、關鍵字、運算符
  • 面向對象:類/對象、繼承、多態
  • 異常處理
  • 多線程

不需要

  • javac/java 命令行工具
  • J2SE 大量類庫(J2ME 大幅精簡)
  • Applet、AWT、Swing

二、J2ME 當前無法實現的功能

  • 不修改代碼跨手機移植(特別是遊戲)
  • 動態修改按鈕文字
  • Canvas 上接收中文輸入
  • 操作本地資源(通訊錄、短信等)
  • 製作破壞性病毒

三、跨平台性現狀與挑戰

  1. 螢幕尺寸不一:高級 UI 影響小,低級 UI(遊戲)需適配
  2. 廠商擴展 API 不統一:如 Nokia UI 系列
  3. 手機平台 Bug:如 Nokia 7650 雙緩衝 Bug
  4. 性能差異:記憶體、JAR 大小限制(如 S40 系列 64KB/210KB)

因此遊戲常提供「支援機型列表」,催生移植工程師職位。

四、J2ME 相關職業方向

職位核心技能
遊戲開發高/低級 UI、線程、網絡編程
應用開發高級 UI、線程、網絡編程
遊戲移植平台差異、技術參數(螢幕、JAR 大小等)

五、程序設計六大原則

  1. 面向對象編程(利於維護擴展)
  2. MVC 模式分離模型/視圖/控制
  3. 自動存儲用戶設定(RMS 存用戶名、密碼、偏好)
  4. 系統設置允許用戶關閉(背景音樂、燈光)
  5. 低級 UI 繪圖放獨立線程
  6. 耗時操作提供等待界面

六、從模擬器到真機測試

為什麼要真機測試?

模擬器有 Bug,真機性能有限。

傳輸方式

  • OTA 下載、數據線、紅外、藍牙

測試重點

  • 功能、操作性、文件大小、運行速度

七、從 WTK 到廠商 SDK

  • 廠商 SDK = WTK + 專屬模擬器 + 擴展 API(如 Nokia UI)
  • 下載地址:廠商 SDK 彙總
  • 注意:SDK 仍有 Bug,與真機可能不一致
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved