2

従業員の時間追跡と位置追跡に機能するアプリを作成する必要があります。Android 用にプログラムしたいだけですが、Android のスキルはありません。

したがって、phonegap は優れた代替手段として登場しました。しかし、Web で明確な答えを見つけることができないいくつかの質問があります。

  • 電話がスタンバイ モードの場合、phonegap-app は引き続き位置データを送信できますか? これはまだphonegap標準ですか、それともプラグインを使用する必要がありますか?

  • スマートフォンは非常にシンプルで安価になります。phonegap アプリケーションが Android によって閉じられ、ネイティブ アプリの場合よりもメモリが解放されるリスクが高くなりますか?

全体として、時間をかけて Android を学習することをお勧めしますか、それとも私たちの言語である JS にとどまる方がよいでしょうか?

4

1 に答える 1

1

phonegap を使用して位置追跡アプリケーションを作成し、それを a) 低スペックの Android フォンでパフォーマンスの高い方法で動作させ、b) 電話がスタンバイ モードのときにアプリをバックグラウンドで実行し続けることは完全に実現可能です。

アプリを Android のバックグラウンドで実行し続けるには、部分的なウェイクロックを取得する必要があります ( android powermanager を参照)。phonegap では、プラグインを使用してこれを実現する必要があります。プラス面としては、これを行う既存の phonegap プラグインがあります。欠点は、カスタム プラグインを使用するために、便利な phonegap ビルドメソッドを使用してアプリをビルドすることができないため、Eclipse IDE を介して手動プロセスを実行する必要があることですが、これはそれほど面倒ではありません。設定します (ここを参照)。

Android のメモリ不足が原因でアプリが閉じられたり、安価で低スペックのデバイスで応答性が高くなったりするという点では、JavaScript コードを最適な方法で慎重に記述している限り、これは問題になりません。 . カスタム マップを使用する phonegap を使用して位置追跡アプリを実装しました。HTC Desire や HTC Wildfire などの古い Android デバイスでのテストでは、パフォーマンスは許容範囲内で、部分的なウェイクロックは機能していました。メモリー。

ネイティブではなく phonegap を選択したのは、私が Web 開発者であるため、Java と Android SDK を最初から作成するよりも Javascript の方が便利であり、適切なプラグインを使用して同じ JS コード ベースを使用して生成することができたからです。 iOS用の同じアプリ。Phonegap はデバイス上の GPS ハードウェアにアクセスできます。屋外でのテストでは、デバイスに応じて平均精度が 4 ~ 8 メートルであることがわかりました。お役に立てれば!

于 2013-02-03T18:47:06.157 に答える