程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> 《Series40可擴展應用程序開發》學習筆記

《Series40可擴展應用程序開發》學習筆記

編輯:J2ME
首 頁 | 新 聞 | SymBian | android| Windows Mobile | J2ME | 下載中心 | 游戲策劃 | 招聘與求職 | 購書指南 | 視頻教程 您現在的位置: 開發視界 >> J2ME >> J2ME入門 >> 正文 《SerIEs40可擴展應用程序開發》學習筆記 作者:迷笛的專…    文章來源:http://blog.csdn.Net/midi13/archive/2006/12/07/1433316.ASPx    更新時間:2006-12-11 16:55:35 237

1. Series40和SerIEs60開發人員平台 1.0主要應用於2004年前發布的設備,開發人員平台2.0則應用於2004年及以後發布的大多數設備。

 以前,Nokia Series40的機子給我的印象是只支持midp1.0,看了這本書才知道,原來那只是Series40v1,SerIEs40v2是支持midp2.0的

2. Nokia7210和6230,分別是SerIEs40開發人員平台1.0和2.0的第一個設備。

3. Nokia設備規范文檔。

4. Nokia3650和6600分別是SerIEs60開發人員平台1.0和2.0的第一個設備。

5. WML的核心元素是<card>。

6. SMIL

7. 垃圾回收器周期性的遍歷分配對象的有向圖,並釋放所有不能通過有效引用而到達的對象。

8. 應用管理軟件(AMS, Application manage software).

9. MIDlet的三種狀態:

    活動:MIDlet當前正在運行,並控制著系統資源,如屏幕和小鍵盤。

    銷毀:MIDlet有AMS關閉。並釋放了所有他的資源。如果我們想再次運行這個MIDlet,必須調用構造函數來實例化一個新的對象。

    暫停:MIDlet位於後台。他無法響應任何UI事件,但可以喚回到活動狀態。在Nokia設備上,無法將MIDlet設置為暫停狀態。然而,設備卻可以將MIDlet的UI放入後台。

10. Nokia的AMS從不調用pauseApp()。

11.  notifyPaused()和resumeRequest()方法在Nokia設備上沒有用。

12. MIDlet通過AMS可以訪問配置數據和外部應用程序:

       public final String getAppProperty(String s)

       public final boolean platformRequest(String url)

       public final int checkPermission(String permission)

13. 通過推送注冊自動啟動MIDlet:

       MIDP的推送注冊機制,使得AMS可以在未來時間或在網絡外部事件引發的觸發器之上啟動套件中的任意MIDlet。推送注冊只在MIDP2.0設備上支持。PushRegistry類的靜態方法:

       static long registerAlarm(String midlet, long time)

       static void registerConnection(String url, String midlet, String filter)

       static String [] listConnection (boolean available)

       static String getMIDlet(String url)

14 Timer和TimerTask的用法:

      Timer myTimer = new Timer();

      MyTask task = new MyTask(this);

      myTimer.schedule(task,0, 5000); 

       class MyTask extends TimerTask{

           private PhotoViewer vIEwer;

           public MyTask(PhotoViewer vIEwer){

                   this.viewer = vIEwer;

           }

           public void run(){

                  vIEwer.showNext();

           }

       }

15. JAD文件中的MIDlet-Push-n屬性允許我們使用AMS注冊傳入的網絡連接的類型。例如:

       MIDlet-Push-1: socket://:79, com.SerIEs40Book.midlet, *

       MIDlet-Push-2:datagram://1234,com.SerIEs40Book,midlet, *

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved