タグ

AndroidとSoftwareに関するelfのブックマーク (3)

  • Androidアプリ作成ガイドライン~効率的な通信制御に向けて~ を公開しました - NTTドコモ開発者情報Blog

    日、作ろうスマートフォンコンテンツサイトにて、「Androidアプリ作成ガイドライン」を公開しました。資料は、ドコモに特化した内容ではなく、一般的なAndroidアプリ作成のTipsを、「通信の最適化」という切り口でまとめたものになります。 「通信の最適化」を行うと、  ○「通信待ち」削減によるユーザ体感(UX)の改善  ○(通信回数削減による)消費電力の低減  ○(通信分散化による)サーバへ意図しないピークトラフィック発生の抑止 が図れます。 これらの改善は、個々のアプリではなかなか効果が実感しにくいのですが、多くのアプリがちょっとでも「より最適」になることで、ユーザのAndroid端末における印象がちょっとずつ良くなってくるものと思っています。 資料は、社内での「気づき」を得た内容をまとめたもので、Androidアプリ開発者の皆さんと気づきを共有することが目的です。 私たちの気づ

  • Android のメモリ管理 #3 Heap dump でメモリリークの原因を解析する | DevelopersIO

    Heap dump とは Heap dump は現時点でどのようなオブジェクトがメモリに確保されているか解析するための機能です。 動作中のアプリの任意のタイミングでヒープのスナップショットをとる (HPROF形式のファイルとして出力する) ことができます。 このツールも Allocation Tracker と同様、Android SDKに含まれている機能なのでAndroidの開発環境が最低限整っていれば誰でも使用することができます。 今回は Eclipse Memory Analyzer (以下MAT) の使用方法を通して、 Heap dump を利用したメモリ解析について解説したいと思います。 Androidアプリのヒープ領域 ヒープ領域とは、動的に確保できるメモリ領域のことを指します。Androidのヒープ領域は Linuxヒープ (ネイティブヒープ) と Dalvikヒープ (Ja

    Android のメモリ管理 #3 Heap dump でメモリリークの原因を解析する | DevelopersIO
    elf
    elf 2012/10/12
    ななめ読みだけどこれいいな
  • 【番外編】Androidの爆速エミュレータ環境を構築する | DevelopersIO

    ※追記しました. OSXの方々は注意点もありますので、追記も併せてご覧ください 2012.10.17 Android爆速エミュレータ環境の作り方 Android開発者界隈のTwitter TLで、「Androidのエミュレータが低速で使い物にならないとか言って許されるのは小学生までだよねー。きゃははー」的な会話が繰り広げられていたので、これは知らないのはマズイのでは、という危機感から、一念発起し、爆速Androidエミュレータ環境の構築を試みました Androidのエミュレータが低速で使い物にならないというのは、すでに過去の話だそうです。真の情報強者の方々は、すでに爆速エミュレータでの開発を行っているようです。中には、実機よりも早いので、実機代わりに使ってるという方もおられるようです もうAndroidのエミュレータが遅いなんて言わせない!iPhoneのエミュレータに匹敵する(?)速度を手

    【番外編】Androidの爆速エミュレータ環境を構築する | DevelopersIO
  • 1