Sl4a-packaging-distributing

提供:Dev Guides
移動先:案内検索

SL4A-パッケージングと配布

この章では、EclipseおよびQRコードを使用してスクリプトをパッケージ化および配布する方法について説明します。

クイックレスポンス(QR)コード

ほとんどのAndroidデバイスには、ネイティブバーコードスキャナーが含まれています。 SL4Aは、エディターへのQRコードの直接インポートをサポートしています。 QRコードは、4,296文字のコンテンツのみをエンコードできます。 したがって、この配布方法は短いスクリプトに適しています。

テキストを貼り付けてQRコードを作成できるWebサイトがいくつかあります。 ただし、http://zxing.appspot.com/generatorを参照して、図のQRコードを生成します。

手順は以下に説明されています-

  • ステップ1 *-*コンテンツ*ドロップダウンを開き、*テキスト*を選択します。
  • ステップ2 *-*テキストコンテンツ*の最初の行に、スクリプトの名前を入力します(例:greet.py)。

QRコードジェネレーター

  • ステップ3 *-スクリプトコンテンツをその下に貼り付けます。
  • ステップ4 *-[サイズ]ドロップダウンからバーコードサイズを選択します。
  • ステップ5 *-[生成]をクリックします。
  • ステップ6 *-結果のバーコード画像を埋め込むか、共有します。

したがって、QRコードは、ブログまたはWebサイトを通じて短いスクリプトを共有するための効果的な方法です。

アプリケーションパッケージのビルド– Eclipse

Androidアプリケーションは、拡張子が。 apk の単一のファイル/パッケージで配布されます。 Androidパッケージ*(。apk)は.jarまたは.zipファイルに似ています。 各。 *apk には、存在する必要があるいくつかの必須ファイルが含まれています。 最も重要なファイルは AndroidManifest.xml です。

マニフェストファイルは多くのことを行います-

  • アプリケーションコンポーネントを宣言します。
  • アプリケーションに必要なユーザー権限を特定します。
  • カメラ、Bluetoothサービスなど、アプリケーションで使用または要求されるハードウェアおよびソフトウェア機能を宣言します。
  • Googleマップライブラリなど、アプリケーションをリンクする必要があるAPIライブラリを指定します。

配布可能なプロジェクトを構築する手順、つまり 日食の .apk は以下に示されています-

  • Hgをmercurialからダウンロードしてインストールします-https://www.mercurial-scm.org/wiki/Download[http://mercurial.selenic.com/wiki/Download]。 PATH変数をインストールフォルダーに設定します。
  • 最新のSL4Aリポジトリのクローンを作成します。ターミナルを開き、クローンを作成する必要があるディレクトリに移動します。 次のHgクローンを入力します:https://android-scripting.googlecode.com/hg/android-scripting。
  • Eclipseを開き、 File/Import/General/Existing Projects into Workspace/Nextをクリックして、クローンディレクトリを参照します。 [Android/OK]をクリックし、すべて選択して[完了]をクリックします。
  • Windows/Preferences/Java/BuildPathVariables/Newをクリックして、クラスパス変数リストに ANDROID_SDK を含めます。 ANDROID_SDKを名前に、フォルダのSDKディレクトリ(おそらくc:\ ProgramFiles \ Android \ android-sdk-windows)を入れます。
  • [プロジェクト/自動ビルド]をクリックし、[プロジェクト/すべてのプロジェクトをクリーン/クリーン]/[OK]をクリックします。
  • スクリプトを APK に変換するには、 ScriptForAndroidTemplate のコピーを作成します(右クリック/コピーしてから、右クリック/同じエリアに貼り付けます)。 Copy of ScriptForAndroidTemplate という名前の新しいプロジェクトが表示されます。
  • このプロジェクトをSL4Aのクローンに接続するには、プロジェクトをダブルクリックし、build.xml/Run As/Ant Buildを右クリックします。 [リファクタリング/名前変更]を使用してプロジェクトの名前をプロジェクトに選択した名前に変更し、プロジェクトを更新/クリーン/ビルドします。
  • 次に、rawとRefactor/Renameをダブルクリックして、script.pyという名前を your_script_name.py に変更し、src/com.dummy.fooforandroid/Script.javaをダブルクリックして、R.raw.scriptをRに変更します。 raw.your_script_nameを保存します。
  • src とRefactor/Renameをダブルクリックして、パッケージ名com.dummy.fooforandroidをyour.package.nameに変更します。 genについても同じことを行います。
  • ここでプロジェクトをハイライトし、Project/Properties/Androidをクリックします。 Androidターゲットを選択し、[OK]をクリックします。
  • プロジェクトリストの下部に向かって、AndroidManifest.xmlをダブルクリックします。 マニフェストのパッケージ名をcom.dummy.fooforandroidからyour.package.nameに変更します。 Androidターゲットに合わせてminSdkVersionを「4」から変更します(これは、Project/Preferences/Androidに表示されるAndroidターゲットのAPIレベルです)。 アプリケーションに必要な許可のコメントを外します(開始時に<!-を、終了時に→を外します)。 デバッグを False に設定します。
  • your_script_name を右クリックして、テキストエディターで開きます。 デフォルトのスクリプトを削除し、独自のスクリプトに置き換えて保存します。 次に、プロジェクトをクリーン/ビルド/リフレッシュして実行します。 すべてうまくいけば、ファイル/エクスポートをクリックして、アプリケーションをapkとしてエクスポートします。
  • [次へ]をクリックします。
  • すべてのAndroidアプリケーションは、インストールする前にデジタル署名する必要があります。 このプロセスを初めて使用する場合は、[新しいキーストアを作成]を選択します。
  • キーストアを保持するファイルを選択し、パスワードで保護する必要があります。
  • [次へ]をクリックします。 有効性フィールドに注意してください。 1〜99の任意の年数の間有効なキーを作成できます。
  • 最後のダイアログボックスでは、.apkファイルを配置する場所を指定できます。 完了をクリックします。 EclipseまたはADBツールを使用して、.apkファイルをテスト/インストールできます。 ADB *を使用してインストールするには、ターミナルウィンドウを開き、.apkのインストール先ディレクトリに移動して、次のように入力します-
adb install distributable_file.apk