個人財務 標準のOracle JavaをAndroid Javaのダミーに変換する

標準のOracle JavaをAndroid Javaのダミーに変換する

目次:

ビデオ: Java教材 Javaオブジェクト指向講座「APIって何?」【アテイン株式会社】 2024

ビデオ: Java教材 Javaオブジェクト指向講座「APIって何?」【アテイン株式会社】 2024
Anonim

シナリオは次のとおりです:あなたはJavaで書かれたキラーアプリを持っています。このアプリケーションは、WindowsおよびMacintoshオペレーティングシステム上で動作します。 Java SEプログラムはモバイルデバイス上で実行されないため、アプリケーションはモバイルデバイス上で実行されません。

Android搭載端末でアプリがどのように動作するかを知りたい。もう一つのことがあります。深刻な考えをしたくないのです。それはあまりにも多くのストレスを伴うでしょう!

<! - 1 - >

デスクトップまたはラップトップコンピュータ用のJavaプログラム

あなたは素早く機械的にアプリをAndroidアプリに変えることができますか?あなたはできる。このリストの簡単なプログラムから始めましょう。

package com。オールマイコード。切符売場; import javax。スイング。 JOptionPane;パブリッククラスTicketPrice {public static void main(String [] args){String ageString;年齢;ストリング価格; ageString = JOptionPaneです。 showInputDialog( "Age?");年齢=整数。 parseInt(ageString); if(age <18 || 65 <= age){price = "$ 7.00";} else {price = "$ 10.00";} JOptionPane。 showMessageDialog(null、price、 "Ticket price"、JOptionPane。INFORMATION_MESSAGE);}}

このリスティングのコードは、ユーザに数字(ユーザの年齢)を入力するよう促します。ユーザーが子供またはシニアの場合、チケット価格はわずか$ 7です。 00。そうでなければ、チケット価格は$ 10です。 00. <!このリスティングをAndroidアプリケーションに変換するには、次のようにします。

Eclipseを使用して、Androidプロジェクトを作成します。

メインアクティビティのレイアウトファイルで、EditTextウィジェット、Buttonウィジェット、TextViewウィジェットの少なくとも3つのウィジェットを作成します。

  1. res / layout / activity_main。 xmlファイル

  2. レイアウトファイルの例を次に示します。 "true"アンドロイド:layout_centerHorizo​​ntal = "true"アンドロイド:layout_marginTop = "16dp" android:ems <アンドロイド:layout_width = "wrap_content" android:layout_height = "wrap_content" android:layout_alignParentTop = "true" android:layout_width = "wrap_content" android:layout_height android:hint = "10" android:hint = "999" android:inputType = "number">アンドロイド:layout_below = "@ + id / editText1" android:layout_centerHorizo​​ntal = "true" android:layout_marginTop = "18dp"

アンドロイド:onClick = "whenButtonClicked"

android:text = "

 ここで、  フィールドは、ユーザが自分の年齢を入力する場所である。ユーザーは button1 ウィジェットをクリックしてアプリにチケット価格を計算させると、チケット価格は textView1 フィールドに表示されます。 

これは世界中の読者にアプリを利用可能にするチャンスです。たとえば、アプリケーションのフランス語翻訳を作成するには、res / values-frディレクトリをプロジェクトに追加します。弦で。 xmlファイルをres / values-frディレクトリに格納するには、同じ名前の属性(enter_age、submit、およびticket_price)を使用します。しかし、各開始タグと終了タグの間に、ユーザーの画面に表示されるテキストのフランス語訳を入れてください。フランス語を話すお客様があなたのアプリを使用すると、彼らの母国語のテキストが表示されます。

メインアクティビティ メインアクティビティのJavaファイルにコードを追加します。 package com。例。チケットの金額;インポートアンドロイド。アプリ。アクティビティ;インポートアンドロイド。 os。バンドル;インポートアンドロイド。ビュー。メニュー;インポートアンドロイド。ビュー。見る;インポートアンドロイド。ウィジェット。 EditText;インポートアンドロイド。ウィジェット。 TextView;パブリッククラスMainActivity extends Activity { EditText editText; TextView textView; @Override protected void onCreate(Bundle savedInstanceState){super。 onCreate(savedInstanceState); setContentView(レイアウト。activity_main); editText =(EditText)findViewById(R。id。editText1);

textView =(TextView)findViewById(R。id。textView1); } public void whenButtonClicked(ビューの表示){ String ageString;

年齢。

ストリング価格;

ageString = editText。 getText()。 toString();

年齢=整数。 parseInt(ageString);

if(age <18 || 65 <= age){ price = "$ 7。00"; } else { price = "$ 10.00"; } textView。 setText(price); (メニューメニュー){getMenuInflater()。膨らます(R。menu。main、menu)。 return true;}} リスト2では、ボタンのonClick属性に値whenButtonClickedがあります。したがって、リスト4では、新しいwhenButtonClickedメソッドを使用してボタンのクリックに応答します。このwhenButtonClickedメソッドには、元の標準Javaプログラムに含まれていたステートメントのほとんどが含まれています。大きな違いは、ユーザーからのテキストの取得方法と、結果をユーザーの画面に表示する方法です。 標準Javaプログラムでは、JOptionPaneを使用してダイアログボックスを作成します。ボックスはユーザに入力を促し、プログラムの結果を表示する。 Android Javaプログラムでは、アクティビティの画面上のウィジェットを使用して入力と出力を行います。コードの開始付近でeditTextを宣言したら、editTextを呼び出します。getText()。ユーザーの入力を取得するtoString()。そして、コードの始まりの近くでtextViewを宣言すると、textViewが呼び出されます。 setText(price):プログラムの結果を表示します。 そこには標準のJavaプログラムのAndroidプログラムがあります!

標準のOracle JavaをAndroid Javaのダミーに変換する

エディタの選択

Drupalフォーラムの有効化 - ダミー

Drupalフォーラムの有効化 - ダミー

フォーラムはユーザーコミュニティを作成するのに最適です。人々は他者からの援助を得ることができ、あなたのコンテンツに関するフィードバックを提供し、単純に社会化することができます。あなたのDrupalフォーラムは、あなたが望むようにしっかりとまたはゆるやかに制御することができます。フォーラムで許可されているカテゴリを制御できます。フォーラムの例を見るには、Drupal Forumを参照してください。 ...

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ドリューパルフレンドリーなウェブホスティング会社 - ダミー

ウェブホスティング会社は、あなたがDrupalをインストールし、あなたのサイトをウェブ上に見えるようにするWebサーバー。一部の企業では、Drupalをインストールしたり、ワンクリックでインストールすることができます。あなたがDrupalのインストールをスキップする場合は、次のいずれかのアカウントを取得することを検討してください。

Drupalガーデンサイト構造管理 - ダミー

Drupalガーデンサイト構造管理 - ダミー

Drupal Garden Structureページでは、 、ページ、およびブロックを表示します。このページから制御できる特定の機能、ブロック、およびページには、連絡先フォーム、フォーラム、メーリングリストなどがあります。ブロックで表示される機能をブロックで管理することもできます。

エディタの選択

エグゼクティブとのデータマイニング - ダミー

エグゼクティブとのデータマイニング - ダミー

数字で遊ぶという楽しみのためにデータマイニングに取り掛からない。あなたは行動を望む。あなたは正しいことを見たいと思っています。データからの確かな証拠に基づいてビジネス上の決定を下すことが重要であることを理解しています。しかし、あなたは決定を下す権限を持つ人ではありません。だからあなたは...

ビッグデータガバナンスチャレンジ - ダミー

ビッグデータガバナンスチャレンジ - ダミー

データガバナンスは、大きなデータソースが彼らがどのように管理されているか。従来のデータウェアハウスやリレーショナルデータベース管理の世界では、データ保護の必要性に関するルールをよく理解している可能性があります。たとえば、医療界では、それは...

エディタの選択

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

エレクトロニクスコンポーネント:赤外線ライトダミーを作成する方法

赤外線を電気的に生成するには、赤外線スペクトルで動作する特殊な発光ダイオード(LED)を使用します。赤外線LED(しばしばIR LEDと呼ばれる)は、RadioShackまたは電子部品を販売する他の店で容易に入手できます。 IR LEDは、通常のLEDと似ていますが、光を見ることはできません。

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

デジタルエレクトロニクス:キット74のDOSコマンド - ダミーの

を通して、あなたの電子プロジェクトを制御する場合パラレルポートであるKit 74 DOSソフトウェアは、コマンドプロンプトから実行できるRELAY、DELAY、WAITFORの3つのコマンドで構成されています。 RELAYコマンドRELAYコマンドは、1バイトのデータをパラレルポートに送信します。あなたから実行できること - RELAY、DELAY、およびWAITFOR - 8つの出力端子のそれぞれが...

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

デジタルエレクトロニクス:フリップフロップ回路の種類? - エレクトロニクスではダミー

、フリップフロップは特殊なタイプのゲートラッチ回路です。フリップフロップにはいくつかの異なるタイプがあります。フリップフロップの最も一般的なタイプは次のとおりです。SRフリップフロップ:SRラッチに似ています。 CLOCK入力に加えて、SRフリップフロップにはSETとRESETという2つの入力があります。 SET入力がHIGHの場合...