タグ

ブックマーク / labs.techfirm.co.jp (2)

  • Android NDKを使用してJava言語とC言語で速度比較をする(IO編) | Techfirm Android Lab

    こんにちはBig iguchiです。 早速ですがみなさん、 Androidは画像の読み込みが遅いと思ったことはありませんか? それ以前に、Androidは大きな画像を読み込むとすぐに落ちると思ったことはありませんか? 今日はそんな問題を解決するための方法を一つ紹介しようと思います。 そうです。Android NDKです。 しつこくてすいません。Javaでも出来ると言う方はご紹介ください。 Android NDKを使用すればJavaのヒープメモリを使用せずCのヒープメモリを使用するため、落ちることやGCによるストップザワールのようなことが発生しないと予測しました。 方法は、1920×1080の画像を読み込みRGBのデータを取得できるところまでの時間を測定します。実機はHT-03Aを使用しました。使用した画像は以下です。 取得してから画像を扱うところのパフォーマンスは画像処理編で試してい

  • Cloud to Device Messaging | Techfirm Android Lab

    こんにちは。 突然ですが、C2DM(Cloud to Device Messaging)って知っていますか? C2DMとは、名前の通りクラウドからAndroid端末にメッセージ(インテント)を送り、処理させることが出来る機能です。 これにより、例えばメールアプリでは、新着確認のため数分おきにサーバへPollingする、なんてことをしなくても、必要な時のみサーバからアプリへPush、ということが可能になります。 C2DMは大まかに次のような流れで処理されます。 - 準備 1.端末内のアプリをGoogleのC2DMサーバに登録し、IDを取得。 2.IDをアプリケーションサーバに通知。 - メッセージ送信 3.アプリケーションサーバからIDとインテントをC2DMサーバに送信。 4.C2DMサーバから端末にインテントが通知される。 - アプリ起動 5.IntentReceiverで

  • 1