九草在线播放,91久久国产口精品久久久久,最新国产网址,日韩高清在线高清免费,91亚洲国产系列精品第56页,在线播放国产精品

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報(bào) pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關(guān)電源電路圖 傳感器技術(shù) led 電磁兼容
電子電路圖
當(dāng)前位置: 首頁 > 電子電路 > 設(shè)計(jì)編程

介紹Java嵌入式系統(tǒng)開發(fā)

時(shí)間:2009-09-16 21:26:18來源:網(wǎng)友 作者:admin 點(diǎn)擊:

  g.drawString("Hello KJava",20, 10); file://把字符串畫在屏幕上
  OKButton.paint();
 }
}

 

  還有一個(gè)類 com.sun.kjava.Database,它在一種到達(dá) Palm數(shù)據(jù)庫應(yīng)用程序接口的方法。 這就是說,它是非常原始的并且不提供訪問存在Palm數(shù)據(jù)庫中的任何內(nèi)容完全的權(quán)限。它只允許設(shè)置和獲得字節(jié)數(shù)組; 它不允許鍵入訪問,除了通過記錄標(biāo)識號 (是一個(gè)整數(shù) )。 因?yàn)閿?shù)據(jù)庫只能理解字節(jié)數(shù)組,給你的數(shù)據(jù)意味著你需要把這些字節(jié)數(shù)組解析成有含義的字段。

  二、Kawt的解決方案

  Kawt也是 KVM的一個(gè) Abstract Window Toolkit(抽象窗口工具包),Kaw為Java程序員提供了一個(gè)更加常見的應(yīng)用程序接口集合,例如,它使用通用布局管理器 (除了 GridBag)來在屏幕上放置組件,此外它還允許你設(shè)置那些組件的監(jiān)聽者,換言之,Kawt中沒有包括 Spotlet機(jī)制。按鈕、面板、標(biāo)簽以及文本框和其他的 AWT類都可用,而且,還可以有自定義類: FtpShel,TabbedPane和 GifLoader,還有一個(gè)類 java.io.File,它是一個(gè)使用標(biāo)準(zhǔn)的 Palm數(shù)據(jù)庫文件儲存資料的目錄或文件結(jié)構(gòu)的抽象類。

  使用 Kawt,我們編寫出來的程序如下所示:
 
 import java.awt.*;
import java.awt.event.*;

public class HelloKawt extends Frame implements ActionListener
{
Button OKBtn = new Button("OK");
Label lbl = new Label("Hello Palm");

public static void main(String args[])
{
new HelloKawt();
}

public HelloKawt()
{
OKBtn.addActionListener(this);
this.add("South", OKBtn);
this.add("Center", lbl);
pack();
this.show();
}

public void actionPerformed(ActionEvent ae)
{
System.exit(1);
}
}

 


  雖然 Kawt提供了一個(gè)比 kjava更好的類的集合,但是它實(shí)際上是基于 kjava的,因此,它缺少數(shù)據(jù)庫類。對于開發(fā) Palm程序來說,這是一個(gè)相當(dāng)嚴(yán)重的問題。 通常來說,任何商用應(yīng)用程序都需要把數(shù)據(jù)儲存在設(shè)備上,隨后還要與臺式機(jī)同步化, kjava.Database的同步化有點(diǎn)問題,因?yàn)樗话?HotSync軟件期待的分類,它也不允許訪問每個(gè)包含最初記錄的 "本地 " palm數(shù)據(jù)庫文件的屬性位,即使使用了 PDA Profile版本,這些也不可能解決,因?yàn)?profile的目標(biāo)是一般的 PDA而不是特別的 Palm OS。 然而, Kawt團(tuán)隊(duì)畢竟也做了一件出色的工作,它使剛開始寫Palm程序的程序員很容易使用Java編程。

  三、IBM解決方案

  IBM有自己的虛擬機(jī),叫J9---它在許多方面都優(yōu)于 KVM,Visual Age Micro Edition支持 J9,我們大家都知道, Visual Age Micro Edition是一個(gè)來自 Object Technology International的 IDE,而 Object Technology International又是 IBM擁有的子公司。 而 VAME是一個(gè)完整的開發(fā)工具,它可以給對 Palm OS應(yīng)用程序接口完全的訪問權(quán)限, 然而,這需要付出一些代價(jià)。 雖然 VAME是一種 Java工具,它所提供的東西都是使用Palm應(yīng)用程序接口的本地 C方法的包裝。 也就是說, VAME中調(diào)用的方法和你在 C中看到的方法完全相同。雖然理解你的應(yīng)用程序所要運(yùn)行的操作系統(tǒng)并不是一件壞事,但這需要你非常了解開發(fā) Palm的 C應(yīng)用程序接口的方法特征,如果你只是一名Java開發(fā)者這就成了問題了。這個(gè)是一個(gè)缺點(diǎn),開發(fā)VAME的工程師似乎發(fā)覺到了這一點(diǎn),并嘗試著去改進(jìn)。

  下面是一個(gè)使用 VAME編寫的例程:
 
 import com.ibm.oti.palmos.*;
import com.ibm.oti.palmos.util.OSX;

public class HelloJ9 implements OSConsts {

public static void main(String[] args) {

 CharPtr title = new CharPtr("IBM Vame Demo");
 EventType event = new EventType();

 try {
  FormType form = OS.FrmNewForm(0, title, 0, 0, 160, 160,
                 0, 0, 0, 0);
  OS.FrmSetActiveForm(form);容-源-電-子-網(wǎng)-為你提供技術(shù)支持

本文地址:http://www.189yp.com/dz/22/9916213041.shtml


本文標(biāo)簽:


.
首頁 上一頁123下一頁尾頁
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發(fā)表評論
請自覺遵守互聯(lián)網(wǎng)相關(guān)的政策法規(guī),嚴(yán)禁發(fā)布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗(yàn)證碼: 匿名發(fā)表
發(fā)布文章,推廣自己產(chǎn)品。
熱門標(biāo)簽
 
主站蜘蛛池模板: hs视频网站| 国产成人a v在线影院| 在线看日本| 亚洲视频三区| 亚洲国产片高清在线观看| 手机在线亚洲| 日韩伊人网| 日日夜夜操天天干| 欧美亚洲激情| 看a网址| 精品视频一区二区三区在线播放| 成人欧美日韩视频一区| igao视频在线观看免费| 500福利第一巨人导航| 4k岛国精品午夜高清在线观看| 在线国产视频观看| 亚洲精品成人a在线观看| 亚洲免费高清视频| 成在线人免费视频| 99爱视频99爱在线观看免费| 52精品免费视频国产专区| 99re这里只有| 成年人视频免费在线播放| 成人免费网站在线观看| 国产成人精品视频| 国内精品伊人久久久影视| 精品视频久久久久| 免费观看成人欧美1314www| 欧美精品一区二区三区免费观看| 欧美日韩高清一区二区三区电影 | 成人在线免费视频观看| 这里只有精品视频在线观看| 伊人玖玖| a免费在线观看视频| 97精品视频在线观看| 成年人在线观看免费| 国产成人一区二区视频在线观看 | 2021年国产精品久久| 99热这里只有精品在线| 动漫精品一区二区三区视频| 国产天堂在线观看|