Windows system >> Windowsの知識 >  >> コンピュータソフトウェアのチュートリアル >> コンピュータソフトウェアのチュートリアルについて >> あなたはどのようにAndroid携帯電話のAPPを作る方法を教える

あなたはどのようにAndroid携帯電話のAPPを作る方法を教える

  
まず、あなたはAndroidアプリケーションのAPKファイルの構造を理解する必要があります。慎重なクラスメートは毎日の使用中にapkファイルを右クリックすると“ Open with WinRAR”のようなオプションをもたらすことを見つけるかもしれません。実際、これはapkが実際にはzip形式のメインファイルの圧縮パッケージであるためです。 zipファイルを開くと、apkファイル内のファイルとフォルダーの構造が整っていることがわかります(図1)。 Lib:プログラムの実行に必要なライブラリが含まれています(Linuxのライブラリファイルはそうです)。 META-INF:ソフトウェアをインストールしたい場合は署名する必要がありますこのフォルダは署名された証明書を保存します。 Res:アプリのコントロールレイアウト、画像、および必要なリソースファイルを保存します。 AndroidManifest.xml:アプリが実行可能なバージョン、機能およびアプリのアクセス許可が決定されます。 Classes.dex:アプリのコアファイル。アプリのコードの大部分を保持しています。 Resources.arsc:アプリの文字列リソースをいくつか保存します。最初の2つに加えて、次の4つのファイルが各apkに必要です。また、ローカライズは危険です。運用前に必ずバックアップを取ってください。 【解決方法】構造を理解し、実際の運用を取りましょう。しかし始める前に、JAVA環境の準備をしてください。ほとんどのAndroidプログラムはJAVAに基づいているため、JRE環境をデプロイすることがAndroidでのあらゆる操作の基礎となります。実際、それは非常に簡単です。http://www.java.comにアクセスしてプロンプトに従ってJRE環境をダウンロードしてインストールするだけです。終了するAPKファイルも用意してください。方法1:AndroidResEditの助けを借りて簡単に最初の方法を終了するためにツールを使用してください。 AndroidResEdit 1.5を起動し、APKファイルを直接プログラムインターフェイスにドラッグし、res(resources)フォルダを展開し、Resource.arscを選択すると、右側にたくさんの文字列が表示されます。この時点で慌てる必要はありません。[ファイルのエクスポート]、[大文字のイニシャル]の順にクリックすると(図2)、辞書ファイルが表示されます。辞書ファイルを開くと、フォーマットが "' string |"になっています。 'の形式(図3)では、完成した文字列を'で入力するだけです。 'に従って、保存してください。もう一度AndroidResEditと入力し、Ctrl + Rを押して辞書をインポートすると、漢字が表示されます。この時点で終了するのを忘れた文字列を見つけた場合は、下のボックスに直接翻訳を入力してクリックしてください(図4)。翻訳が完了したら、[ファイルを保存]をクリックします。プログラムは自動的にapkファイルをパッケージ化し、「xxxx-Chinese version of signature version.apk」の下の同じディレクトリにインストールして使用できます。方法2:逆コンパイラーの後では上記の方法は簡単ですが、注意が必要な場合は、一部のストリングが翻訳されていないことがわかります。これは、文字列がResources.arscにすべて含まれているわけではなく、Classes.dexに含まれているものもあるためです。 Classes.dexはコードのコンパイル済みファイルですが、それに慣れていない開発者の中には文字列を直接コードに書く人もいます。現時点では中国語では、ApkdbとUltraEdit(またはNotepad ++)が必要です。 Apkdbをインストールした後、apkファイル(中国語名は不可)を右クリックし、[APKDBを使用してアイテムを逆コンパイルする]を選択し、ポップアップウィンドウの後で1を押し、Enterキーを押します(図5)。ファイルと同じ名前のディレクトリ。これはAPKファイルのソースコードです。リソースファイルが完成し、逆コンパイルされたディレクトリが開かれたら、\\ res \\ valuesフォルダに移動すると、たくさんのxmlファイルが見つかります(図6)。 <;<文字列名=" xxxxx">文字列< /string>'などのすべての文字であるStrings.xmlを開きます。<文字列名=" xxxxx">を必ず忘れないでください。;と< /string>は変更されず、中央の文字列だけが翻訳されます(図7)。翻訳が完了したら、resディレクトリに新しいvalues-zh-rCNフォルダを作成し、システム言語が中国語の場合は言語ファイルを使用するようにシステムに指示します。 Smaliファイルはルートディレクトリに戻り、AndroidManifest.xmlを表示し、 "< manifest android:versionCode =" 13" android:versionName =" 1.1.2" package =" uk.co.opticiancms.wifiprobe"という形式を見つけます。 <;(図8)1行目に、パッケージの後ろの文字列を書き留めます。次に、逆コンパイルしたフォルダ内のSmaliフォルダに戻り、パッケージ内のフォルダを'。'で区切って入力します。たとえば、uk、co、opticiancms、wifiprobeフォルダを入力します。このクラスのコードだけが作者自身によって書かれているので、他の修正はプログラムエラーにつながるかもしれません。 Smaliファイルを開くと、基本的に何も理解していないことがわかります。恐れないで、「const-string」を検索して、「const-string vX」の形式の文字列とそれに続く終了文字列を見つけてください(図9)。翻訳中にこのフォーマットを維持するために、二重引用符をなくすことはできません。二重引用符の内容を翻訳するだけです。終了したら、フォルダを右クリックし、[APKDBを使用してコンパイルする]を選択し、もう一度1を押してEnterキーを押すと、プログラムが自動的にコンパイルされ、ソースディレクトリの[-xxxxx]フォルダに生成されます。 apkファイルをあなたの携帯電話にインストールして、翻訳したソフトウェアを楽しんでください。ヒント:すべての文字列を終了する必要はありません一般的に、大文字で始まる文字列だけを終了する必要があります。 $ 1や$ 2などの記号を含むファイルが必要ない場合は、通常は終了する必要はありません。また、プレーンテキストではなく、画像形式のテキストもあるため、イメージソフトウェアを使用してイメージを編集する必要があるため、比較的複雑であるため、ここでは省略します。この記事は[System Home] www.xp85.comから来ています
Copyright © Windowsの知識 All Rights Reserved