3

私たちはスウェーデンの学生で、学校のプロジェクトで Android アプリケーションを開発しました。このアプリケーションは、私たちのアイデアに非常に興味を持っている多くの (私たちにとって) 重要な人々によって注目されていますが、iPhone アプリケーションを開発して成功の可能性を少しでも与える必要があると考えています。問題は、私たちが Java を 1 年弱しか勉強していないことです。私たちは、Android を「その場で」学ばなければなりませんでした。このかなり高度な Android アプリケーションを iPhone アプリケーションに変換する方法はよくわかりません。

ある種のフレームワークを使用する可能性を探りましたが、私たちの目に留まったのは「PhoneGap」です。しかし、それが私たちの目的に対して十分に進んでいるかどうかはわかりません。Android バージョンにはクライアント (電話) があり、TCP サーバーに接続し、TCP サーバーは MySQL サーバーに接続して必要な情報を取得します。その後、情報はアプリケーションに返されて処理されます。ほとんどの場合、返されるデータは、ビューを埋める何らかのリストに入れられます。

PhoneGap はこのようなオブジェクトを処理できますか? 返されたデータを計算して、クライアントに動的に追加できますか? PhoneGap は「安全」ですか? それとも、iPhone 向けのプログラミングを「本格的に」学ぶなど、まったく別の方向に進むことをお勧めしますか? オブジェクト指向プログラミングに慣れていて、別のプラットフォーム用のモバイル アプリケーションを作成したことがある人々のグループにとって、これはどのくらいの時間がかかるでしょうか?

誰かがこのすべてを読む時間があることを願っています。私たちが得ることができる助けを本当に感謝します! 前もって感謝します!

4

1 に答える 1

3

PhoneGap はその方法です。アプリケーションを取得し (HTML/Javascript で開発する必要があります)、独自のレイヤーを追加するシンプルなフレームワークであり、Web アプリケーションからカメラ、加速度計、連絡先などのハードウェア機能を呼び出すことができます。写真など... (リスト全体はPhoneGap Docsで入手できます)

まず、PhoneGap を使用して、PhoneGap でサポートされているすべての異なる OS を対象にできるようにするには、アプリを WebApp に変換する必要があります。

Java と Android を学習したので、PhoneGap zip ファイルをダウンロードし、それを使用\lib\androidして開発を開始します。

を読んで、readme.md最初に何をすべきかを確認してください。

セキュリティに関しては、PhoneGap が Web アプリケーションをネイティブ アプリに変換するので簡単です。そのため、ネイティブ アプリにあるすべてのセキュリティが PhoneGap からの出力に実装されます。


TCP 通信に関しては、Web 上には何も表示されませんが、Web ソケットを使用して同じことを行うことができますか? 可能であれば、頭の痛い問題を解決できます。そうでない場合は、PhoneGapでプラグインを検索できます。プラグインエリアを見て、彼らがどのようにクロスデバイス プラグインを開発し、独自のプラグインを開発しているかを確認してください... JavaScript は、Java や Android よりも習得が簡単です ;)


開始方法

PhoneGap は JavaScript フレームワークです。まず、Web アプリケーションを開発する必要があります。たとえば、jQuery Mobileから始めて、Web ブラウザーでアプリを実行し、ホスト (ネットワークからもアクセスできる場合は localhost) にアップロードして、モバイルで表示する必要があります。デバイス。

電話のコア機能にアクセスする必要がある場合 (たとえば、受信したデータに基づいて電話連絡先を追加する)、Web アプリケーションからアクセスすることはできません。そのためにはPhoneGap APIを使用する必要があります。この例では、何かのようなもの:

var myContact = navigator.contacts.create({"displayName": "Test User"});

PhoneGap Wikiにもいくつかのチュートリアルがあり、 Getting Startedにも詳細があります。

注: PluralSightには、jQuery Mobile を使用した優れたPhoneGap ビデオ チュートリアルもありますが、Android アプリケーションではなく Windows Phone 7 アプリケーションを目指していますが、出発点としては適切であり、WP7 と Android の間の変更はPhoneGap ビルド部分のみです。 、 それで全部です。

コースの所要時間は 2 時間です。無料アカウントでは 2 時間のビデオを無料で利用できます。開始するのに最適な方法です :)

于 2012-06-04T18:51:06.143 に答える