J2ME 透過 CMWAP 獲取用戶手機號碼 (x-up-calling-line-id)
原理 中國移動 CMWAP 閘道在轉發 HTTP 請求時,會在請求頭中注入用戶手機號碼,Header 名稱為 x-up-calling-line-id。MIDl
Nokia N6600 實機 HTTP 請求報 -5120 錯誤排查紀實
現象 模擬器運行正常,真機 (N6600, Symbian OS) 執行 HttpConnection POST 請求時拋出 Symbian OS error
Java ME 純手工實現 MD5 摘要算法
背景 早期 Java ME (CLDC/MIDP) 環境缺乏 java.security.MessageDigest,開發者需自行實現 MD5。本文整理一個經典
JDK、J2SE、J2EE、J2ME 核心差異深度解析
名詞釋義 縮寫全稱定位 JDKJava Development Kit開發工具包,含編譯器、JVM、標準類庫 J2SEJava 2 Platform, St
Java 串口通訊實戰:基於 RXTX 的跨平台開發指南
前言 在經歷一年多的 RXTX 串口項目開發後,我將常見問題與解決方案整理於此,供後續開發者參考。RXTX 是基於 Sun 早期 Comm API 擴展的開源庫
J2ME 短信發送器實現:自動化群發、間隔控制與 WMA API 實戰
需求背景 開發一款「短信發送機」MIDlet:用戶輸入目標號碼、指令內容、發送條數、間隔秒數,程式自動循環發送,適用於測試短信網關、驗證碼壓測等場景。 核心
基礎知識疏忽導致的 J2ME Tab 異常顯示 Bug 根因與修復
現場還原 應用頂部多 Tab 橫向切換,各 Tab 數據源不同:有的讀 RMS 本地,有的請求服務端。切換 Tab 時偶現「異常提示語錯位」——上一個 Tab
J2ME 遊戲開發入門:Hero 玩家飛機模型的創建與邊界約束
設計目標 實現玩家飛機(Hero)的創建、四向移動、螢幕邊界約束,遵循「單一職責、解耦」原則,不在 Hero 內處理子彈發射、敵機管理等邏輯。 類結構設計
JNI 實戰:System.loadLibrary 找不到 DLL 的路徑問題排查與解決
現象描述 System.loadLibrary(EasySpell); // 拋出 UnsatisfiedLinkError DLL 放置位置嘗試過:syst
J2ME 核心概念:MIDlet Suite 套件機制與數據共享詳解
什麼是 MIDlet Suite MIDlet Suite 是打包在同一 JAR 文件中的一組 MIDlet 集合。MIDP 規範強制要求:需共享數據、資源的
J2ME 架構基礎:MIDlet 與界面分離的 MVC 落地實踐
為什麼要分離 J2ME 單類混雜 MIDlet 生命周期、界面邏輯、業務數據,導致代碼難維護、難測試、難復用。引入「MIDlet 作為 Controller、D
J2ME CLDC 設備適配避坑指南:主流機型 Bug 彙總與對策
前言 J2ME 開發最大的挑戰非語言本身,而是海量設備的差異性 Bug。本文彙總 Nokia、Motorola、Sony Ericsson 經典機型的高頻問題及
Antenna 構建工具中文參考手冊:Task 與參數完整速查表
Antenna 核心 Task 速覽 Task用途 wtkjad創建/更新 JAD 文件 wtkbuild擴展 javac,預設 target=1.1、deb
J2ME RMS 從入門到精通:RecordStore 存儲、序列化與多套件共享全攻略
RMS 架構概覽 Record Management System (RMS) 是 MIDP 提供的持久化存儲機制,面向字節數組而非結構化字段。核心概念: R
J2ME StringItem 長文本跑馬燈效果實現:基於線程的座標位移方案
問題場景 J2ME 標準 StringItem 無法自動滾動過長文本。需在標題欄或表單中實現「文字超寬時自動左右滾動」的跑馬燈效果。 核心思路 使用獨立線程
忽略時間的日期工具類 DateUtil:解決時區偏移的天數轉換
設計初衷 業務常需「以天為單位」處理日期(如日曆展示、統計周期),卻受困於 Date 含時間、時區偏移導致跨天誤差。本工具類將日期統一折算為「自 1970-01
J2ME 點陣字庫實現:從字模數據到螢幕繪製完整指南
背景與動機 早期 J2ME 設備內存極受限,內置字體往往不支援中文或字體單一。將常用漢字的點陣字模(12×12、16×16、24×24、48×48、64×64