2012-09-26 56 views
-2

我知道Android應用程序是用Java編寫的。我只是想知道是否可以在Android應用程序中使用自定義Java類。類使用下列Java庫:是否有可能在Android應用程序中使用自定義Java類?

import java.awt.*; import java.awt.event.*; import java.util.*; import javax.swing.*;

如果不是,那麼相當於Android的圖書​​館,我需要的翻譯?

+0

我推薦閱讀「Android入門」教程。 Android應用程序不基於Swing UI技術。 – phineas

回答

2

編號awt/swing在Android設備上不受支持,因此發生編譯錯誤。 Android自帶UI,並有自己的小部件。檢查here爲Android UI信息

有一個庫項目awt-android-compat這是因爲太多的問題:)

JLS#7.5.2. Type-Import-on-Demand Declarations

import java.awt.*; import java.awt.event.*; import java.util.*; 
import javax.swing.*; 

這些都聲明是

更新不活躍按需導入。如果不使用它們,編譯器會忽略它們。與編譯代碼一樣好,它們不存在。

+0

我剛剛做了一次雙重檢查,我從最初的開發測試中獲得了awt作爲擱置。實際的獨立並不需要它。 – Deotan

+0

請您詳細說明您的評論。 –

+0

我註釋掉了兩個java.awt庫,以查看它們是否需要。他們不是。當我第一次開始研究這個想法時,我正在使用一個我在網上找到的教程。我需要java.awt.event來添加我正在設計的eventlistener。當我將完整的Fledge設計轉移到自己的班級時,我複製並粘貼了所有我需要的忘記進口,以及基礎程序正在使用的所有進口。 – Deotan

0

你和使用java類。我使用jackson JSON解析器。只需將jar文件放在/ lib文件夾中即可。 但是,我不認爲你可以使用任何類似swing的UI。堅持使用Android API更好。和Android API實際上比AWT更容易使用

相關問題