すでに開発済みで実稼働中のアプリケーションがあります。独自の UI を備えたデスクトップ アプリケーションとして groovy で開発されており、その目的は Web サイトをスクリーン スクレイピングして毎分情報を抽出し、必要なときにユーザーにアラートを表示することです。
今、私はこのアプリケーションを Android に移行しようとしているので、電話が起動している間はいつでも利用できるようになります (ユーザーが日中に受け取るアラートが多いほど良い)。始める前に、経験のある人(まだAndroidに触れていない)から意見を集めたいと思います:
Androidでアプリを設定するには、次の方法があります。
アプリケーション全体を android/java に移植し、常にバックグラウンドで実行して、アプリが現在行っていることを多かれ少なかれ実行するだけです。考慮に入れる。
Androidでgroovyを実行することは問題外だと思います。Androidに移植するプロジェクトへの言及を見たことがありますが、遅すぎて役に立たなかったと思います。したがって、Android/Java である必要があります
毎分(または私が減少した場合はそれ以下)htmlページを取得し、すべての解析などを行うことは実行可能ですか、それとも多くのバッテリーを消耗しますか? メモリについてはどうですか、解析するページはそれほど小さくない可能性がありますAndroidに制限はありますか?
毎分スクリーン スクレイピングを実行し、Android アプリを実行しているバックグラウンドにのみアラートを送信するホスティングに住むサーバー側をセットアップします。これは、以前のものよりもはるかに軽量です。
Androidアプリにリッスンできる組み込みのプッシュ機能があると思いますか?
どのサーバー側のホスティング/サービスが推奨されるか (そして、どのような理由で、コスト、パフォーマンス、使いやすさ...)。
私の推測では、Android との親和性から GAE を使用して 2 になり、gaelyk を使用してグルーヴィーなコードの一部を再利用することもできます...
Android 2.2.1以降をターゲットにしています。ユーザー数は非常に少なく、扱いやすいのでAndroidアプリのアップデートも問題ありません。
ありがとう