ホームページ php教程 php手册 PHP を使用して Android アプリケーションを開発する

PHP を使用して Android アプリケーションを開発する

Jun 21, 2016 am 08:49 AM
android eclipse java nbsp sdk

最初の部分では、Android スマートフォンで PHP スクリプト コードを直接記述し、すぐに実行する方法について説明します。
2 番目の部分では、記述された PHP スクリプト コードを akp インストール ファイルにパッケージ化する方法を引き続き説明します。

まず、携帯電話に 2 つの apk パッケージをインストールします。

1 つは、Android のスクリプト環境である SL4A (Scripting Layer for Android) です。これは、Android システム上のすべてのスクリプトがこの環境で実行されます。ダウンロード後、拡張子は .akp に変更するか、Google 公式 http://code.google.com/p/android-scripting/downloads/list からダウンロードできます。 (注: 2 番目の部分のみに注目する場合は、ここを飛ばしてください)
もう 1 つは PFA (PHP for Android) で、Android システム用の PHP スクリプト サポートを提供するインストール パッケージです。ダウンロード後、拡張子を akp に変更します。始める。

SL4A を実行します。インターフェイスは次のとおりです:

ここではいくつかの例を示します。 hello_world.php を実行してみましょう:

2 番目のオプションを選択すると、結果は次のようになります:

スクリプトは正常に実行されました。
自分でスクリプトを作成して試してみましょう:

4 行目の $droid->getInput を DialogGetInput に変更しました (PFA の特定のバージョンの更新後、API で getInput が DialogGetInput に置き換えられたため):

API ブラウザを選択すると、使用するすべての API が表示されます:

メニューで [保存して実行] を選択すると、実行結果は次のようになります:

さて、最初の部分は完了しました。

PHP スクリプト ファイルを APK インストール パッケージにパッケージ化するにはどうすればよいですか? Google が提供する公式手順 (http://code.google.com/p/android-scripting/wiki/SharingScripts) を参照し、その他の関連チュートリアルをいくつか収集しました。インターネットで、次のようにまとめられています。

1. Android開発環境(jdk+eclipse+android sdk)をセットアップします。
注: 私は Java に触れたことがなく、Eclipse を使用するのは初めてなので、専門家は素朴な説明を笑わないでください。

1. Java JDK をダウンロードし、以下に示すように Web ページ http://java.sun.com/javase/downloads/index.jsp にアクセスします (またはクリックして直接ダウンロードします)。

jre をダウンロードせずに JDK のみをダウンロードするには、「JDK のダウンロード」を選択すると、環境変数を構成せずにインストールが完了します (コマンドラインで java -version を実行して確認できます)。

2. Eclipse をダウンロードし、以下に示すように Web ページ http://www.eclipse.org/downloads/ にアクセスします (またはクリックして直接ダウンロードします):

最初のもの (つまり、Java EE 開発者用の Eclipse IDE) を選択し、ダウンロードの完了後に解凍します。

3. Android SDK をダウンロードします。1 つは特定のバージョンの SDK を含み、もう 1 つはアップグレード ツールのみを含み、特定の SDK バージョンは含まれません。後者の説明の例については、以下に示すように、Web ページ http://androidappdocs.appspot.com/sdk/index.html を入力します (または、ここをクリックして直接ダウンロードします)。

もちろん、ここでは最上位の Windows プラットフォームを選択します。ダウンロードが完了したら、解凍するだけです。

4. 開発環境を構成します:

(1) Android 開発プラグインをインストールし、Eclipse を開き、メニュー バーで [ヘルプ] > [新しいソフトウェアのインストール] を選択すると、次のインターフェイスが表示されます。

[追加] ボタンをクリックすると、次のインターフェイスが表示されます:

名前: Android (ここでカスタマイズできます)、場所: https://dl-ssl.google.com/android/eclipse/ (エラーが発生した場合は、https を http に変更してください)、[OK] をクリックすると、次のインターフェイスが表示されます。表示:

「次へ」ボタンをクリックすると、次のインターフェースが表示されます:

(注: 間違った Eclipse バージョンを使用すると、ここでエラーが発生する可能性があります)


「次へ」ボタンをクリックすると、次のインターフェースが表示されます:

[使用許諾契約の条項に同意します] を選択し、[完了] をクリックしてプラグインのインストール インターフェイスに入ります:

インストールが完了すると、次のインターフェイスが表示されます:

「はい」ボタンをクリックして Eclipse を再起動します。

(2) Android SDK を設定し、メニュー [ウィンドウ] -> [設定] をクリックして、次のインターフェイスに入ります。

Android SDK が解凍されたディレクトリを選択してください。これは、現在、アップグレード ツールです。

SDK バージョンをアップグレードするには、メニューから [ウィンドウ] -> [Android SDK と AVD マネージャー] を選択すると、次のインターフェイスが表示されます。

[すべて更新] ボタンを選択すると、次のインターフェイスが表示されます:

左側の項目を選択し、インストールするには [同意する] をクリックし、インストールしない場合は [拒否] をクリックします。ここでは SDK 2.1 と API 7 のサンプルのみを選択しました。確認後、インストール ボタンを選択してインストール インターフェイスに入ります。以下:

以下のようにインストールが完了します:

新しい AVD (android vitural device) を作成します。上記と同様に、Android SDK と AVD Manager に入り、Vitural Devices を選択します。

「新規」ボタンをクリックすると、次のインターフェースが表示されます:

名前を自由に選択し、ターゲットとして必要な SDK バージョンを選択し、SD カードのサイズをカスタマイズし、[Create AVD] をクリックすると、次の結果が得られます:

以上でAVDの作成が完了しました。

(3) 新しい Android プロジェクトを作成するには、メニュー ファイル -> 新規 -> その他を選択して、次のインターフェイスに入ります。

新しい Android プロジェクトを選択し、[次へ] ボタンをクリックして次のインターフェイスに入ります:

名前をカスタマイズし、アプリケーション名をカスタマイズします。パッケージ名には複数のドットが含まれている必要があり、最小 SDK バージョンには整数を入力する必要があります。

「完了」をクリックすると、次のインターフェースが表示されます:

注: 次のようなエラーが発生した場合は、ファイル gen -> Android.Test -> R.java を削除してください。エラーが報告されます。

(4) 実行を構成し、プロジェクトを右クリックして、[実行] > [実行構成] を選択し、次のインターフェイスに入ります。

このインターフェイスでは、実行中の AVD を選択し、AVD の前にあるボックスを選択状態に設定します。

(5) テスト プロジェクトを実行するには、以下に示すように、プロジェクト名を右クリックし、[Android アプリケーションとして実行] をクリックして Android プログラムの実行を開始します。

に入ります

テストプログラムの実行結果

テスト プログラムの apk インストール パッケージは、プロジェクト ディレクトリの bin サブディレクトリに自動的に生成されます。

この時点で、Android 開発環境が構成されます。

2. 確立された Android 開発環境を使用して、スクリプト ファイルを apk インストール パッケージにパッケージ化します。

1. スクリプト テンプレート プロジェクト、script_for_android_template、公式ダウンロード アドレス http://android-scripting.googlecode.com/hg/android/script_for_android_template.zip

をダウンロードします。

2. テンプレート プロジェクトをインポートし、Eclipse を開き、メニュー バーで [ファイル] -> [インポート] を選択すると、次のインターフェイスが表示されます。

「既存のプロジェクトをワークスペースに」を選択し、「次へ」をクリックして次のインターフェースに入ります:

[アーカイブ ファイルの選択] を選択し、[参照] をクリックして、ダウンロードしたテンプレート プロジェクト ファイルを見つけて、[完了] をクリックして完了します。

このとき、「ターゲット 'android-3' を解決できません」のようなエラーがコンソールに表示された場合は、次のように、API バージョンの設定を調整する必要があることを意味します。

ここで使用している API バージョンは 7 なので、内部の target=android-3 を target=android-7 に変更して保存し、テンプレート プロジェクトを右クリックして [更新] を選択して更新します。

このとき、「ERROR: Unable to open class file C:eclipseworkspaceScriptForAndroidTemplategencomdummyfooforandroidR.java: No such file or directory」のようなエラーが再度発生する場合は、前述の解決策を参照してください。R.java ファイルを再度更新すると、R が実行されます。 .java が削除されました! R.java を再作成しています。これまでのところ、テンプレート プロジェクトは正常にインポートされています。

3. テンプレート プロジェクト名とパッケージ名を変更し、テンプレート プロジェクトを右クリックして [名前の変更] を選択します。次のウィンドウが表示されます:

必要な名前に変更します。ここでは ScriptForAndroidMyPhpTest に変更します。これでテンプレート プロジェクト名の変更は完了です。

引き続きテンプレート プロジェクトを右クリックし、[Android ツール] -> [アプリケーション パッケージの名前を変更] を選択します。ポップアップ ウィンドウは次のようになります。

ここを com.pfatest に変更しましょう:

[OK] をクリックすると、次のインターフェイスが表示されます:

[完了] をクリックすると、次のウィンドウが表示されます:

[はい] をクリックしてパッケージ名の変更を完了します。同時に、Eclipse はプロジェクトのメイン ディレクトリにある AndroidManifest.xml ファイル内のパッケージ名を同期的に更新します。それ以外の場合は、積極的に更新する必要があります。

4. 独自の PHP スクリプト ファイルをプロジェクト ディレクトリの res/raw ディレクトリに置き、その中にあるテンプレートに付属する script.py を削除し、同時に src/com/dummy/fooforandroid/Script.java で指定されているスクリプト名を変更します。この行 public Final static int ID = R.raw.script; ->

保存。

5. 以下の図に示すように、スクリプト プログラムで使用されるすべての権限を宣言し、AndroidManifest.xml ファイルを開き、ウィンドウの下部にある AndroidManifest.xml を選択してソース ファイルを編集します。

android.permission.INTERNET 権限はデフォルトで有効になっています。テスト プログラムでは振動機能と電話機能が使用されているため、android.permission.VIBRATE 権限と android.permission.CALL_PHONE 権限も有効にする必要があります。これらを有効にする方法: < を変更します。 ; 使用許可
次のように、android:name="android.permission.x"/> の前後のコメント <–*–> を削除してください。

保存。

6. コンパイル、パッケージ化して実行するか、プロジェクト名を右クリックして「実行」→「実行構成...」を選択して実行構成ウィンドウを開きます。

実行する必要があるシミュレーターをリストから選択し、下の「実行」をクリックします。

これで完了です。マシンを持っている友人は、bin ディレクトリに生成された apk パッケージを携帯電話にコピーして、インストールして実行できます。



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Xiaomi Redmi Note 14 Pro Plusは、Light Hunter 800カメラを搭載した初のQualcomm Snapdragon 7s Gen 3スマートフォンとして登場します Xiaomi Redmi Note 14 Pro Plusは、Light Hunter 800カメラを搭載した初のQualcomm Snapdragon 7s Gen 3スマートフォンとして登場します Sep 27, 2024 am 06:23 AM

Redmi Note 14 Pro Plusは、昨年のRedmi Note 13 Pro Plus(Amazonで現在375ドル)の直接の後継者として正式に発表されました。予想通り、Redmi Note 14 Pro Plusは、Redmi Note 14およびRedmi Note 14 Proと並んでRedmi Note 14シリーズをリードします。李

Oppo Find X8のデザインは、初期の画像ではApple iPhone 16 ProとOnePlus Openを組み合わせたように見えます Oppo Find X8のデザインは、初期の画像ではApple iPhone 16 ProとOnePlus Openを組み合わせたように見えます Sep 28, 2024 am 06:04 AM

歴史的に、Oppo は 2018 年 6 月に発表したオリジナルの Find X を除いて、冬の終わりか春の初めにフラッグシップの「Find X」シリーズを刷新してきました。そのため、Find X7 と Find X7 Ultra は発売からわずか 6 か月を超えています。この時点で。 H

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

レノボ、2024 Legion Y700 ゲーミングタブレットの新しいカラーオプションを発表 レノボ、2024 Legion Y700 ゲーミングタブレットの新しいカラーオプションを発表 Sep 29, 2024 am 06:05 AM

Lenovo は、2024 Legion Y700 を中国で 9 月 29 日に発売する準備を進めています。この新しい Android ゲーム タブレットは RedMagic Nova に対抗するものとなり、同社はすでにデバイスのほぼすべての仕様を確認しています。さて、満席の数時間前に

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Feb 07, 2025 pm 12:11 PM

Spring Bootは、Java開発に革命をもたらす堅牢でスケーラブルな、生産対応のJavaアプリケーションの作成を簡素化します。 スプリングエコシステムに固有の「構成に関する慣習」アプローチは、手動のセットアップを最小化します。

Samsung Galaxy Z Fold Special Edition、競合する名前が浮上、10月下旬に発売されることが判明 Samsung Galaxy Z Fold Special Edition、競合する名前が浮上、10月下旬に発売されることが判明 Oct 01, 2024 am 06:21 AM

サムスンの待望の折りたたみ式「スペシャルエディション」の発売には、また新たな展開が加わった。ここ数週間、いわゆる Galaxy Z Fold Special Edition に関する噂はかなり静かになりました。代わりに、焦点はGalaxy S25シリーズに移りました。

未来を創る: まったくの初心者のための Java プログラミング 未来を創る: まったくの初心者のための Java プログラミング Oct 13, 2024 pm 01:32 PM

Java は、初心者と経験豊富な開発者の両方が学習できる人気のあるプログラミング言語です。このチュートリアルは基本的な概念から始まり、高度なトピックに進みます。 Java Development Kit をインストールしたら、簡単な「Hello, World!」プログラムを作成してプログラミングを練習できます。コードを理解したら、コマンド プロンプトを使用してプログラムをコンパイルして実行すると、コンソールに「Hello, World!」と出力されます。 Java の学習はプログラミングの旅の始まりであり、習熟が深まるにつれて、より複雑なアプリケーションを作成できるようになります。

See all articles