旧. -開発日記-

〜とあるプログラマーのつぶやきや開発メモなど〜

Android

Google Play Services SDKを使った際のProGuard設定

超絶久々に備忘録として...。 先日Google Play Servicesを導入して、いざapkに吐き出そうとした時 見たこともないエラーがズラズラと。 ProGuardを使った場合なんですが。その時解決した方法をば。 proguard-project.txtに以下を記述 -keep class com.google…

外部ライブラリの読み込み設定方法(Google Maps APIを例に)

久々にブログのほう書きます。 Eclipseでは散々やってきたけど、IDEAのほうでいざやろうとしたら 異常に手間取って危うく諦めるところだったので、忘れないように メモがてら書き書き...まずIDEAを起動したら、「Create New Project」で プロジェクト本体を…

Androidカスタムダイアログ(枠線消す)

久々に書きます。 お題の通りになります。 最近またAndroid開発が加速していってて、iOSもやらなきゃいけないのに こっちがコンモリ気味に...。 個人的にはAndroidがもっと発展してって 普及してくれればなぁと思ってる口なのでいいんですが。そこでAndroid…

高速エミュレーター Genymotionを使ってみた

結構前から爆速エミュとかあったと思いますが、 これといって実際に試そうとは思いませんでした。 Androidを開発するなら、実機に転送して開発するほうが 圧倒的に効率がよかったからです。ですが、twitterでも話題になってたGenymotion、こちらが ほんとに…

AndroidManifest.xmlでのuses-featureについて

当方のアプリ「Doodle Maker」をタブレット対応化したのですが、 私は個人でNexus7を所有しており、当然開発時も検証にそちらを使用していました。そしていざアップデートが完了し、自分で検索してみたらアプリが一向に見つからない。 おかしいと思い、Googl…

Bitmap表示失敗について

W/OpenGLRenderer(20361): Bitmap too large to be uploaded into a texture.こんなメッセージがlogcatに表示された時は、指定しているBitmapが大きすぎて 表示出来ない場合です。Android3.0以降では、ハードウェアアクセラレーションが有効になっているActi…

Nexus7の解像度

今回タブレット(Nexus 7)対応のアプリを制作していて 一瞬ハマった事象があったのでメモ書き。 Nexus7の解像度はhdpi,xdpi,etc...どれになるのでしょう?私は最初、高解像度ということで無意識にxdpiに該当する画像データを 突っ込みまくってたんですが、…

保存した画像のギャラリー反映

こんばんは業務のほうが依然忙しく、睡眠削ってのAndroidお勉強まっただ中ですが...。 諸々メモ書きとして残しておいた方がよさそうなネタがいくつか 溜まってきたので。 今回は「保存した画像をギャラリーへ反映させる」といったもの。Androidで、例えば画…

Bitmap使用時のOutOfMemoryError

AndroidでBitmapを扱う処理をする際に発生することがあるOutOfMemoryError。 端末によって発生したりしなかったりするようで、 用はサイズの大きいBitmapを使用するとメモリーが オーバーフローすることがあるわけです。 例えばGalleryからサムネイル画像を…

Android画像解像度 〜対応表〜

Androidアプリケーション開発で最も(僕的に)やっかいなのが、 端末の画面サイズが様々ということ。 簡単ですが、端末種類を以下にまとめます。 QVGA端末 HVGA端末 WVGA/FWVGA端末 HTC DesireやXperiaなど、そこそこ新しい端末などは だいたいWVGA/FWVGA端…

DDMS起動方法

DDMSとはAndroidに搭載されているデバッギングツールです。 EclipseのDDMSパースペクティブからでも使用出来ますが、 ターミナルから起動する方法をメモメモ。ターミナルから起動するにはまず、Android SDK内にあるddms、 こちらのパスを通す必要があります…

警告: Activity not started, its current task has been brought to the front

この前、何これ?ッと思った警告が出たのでメモがてら。 Eclipseでプロジェクトを実行する際、コンソールに赤文字で ActivityManager: Warning: Activity not started, its current task has been brought to the frontなんど実行しても同じメッセージが出ま…

ImageViewの警告について

ImageViewとは画面に画像を表示する際に使用するViewのクラスです。 java.lang.Object └android.view.View └ android.widget.ImageView Bitmapクラスオブジェクトを生成しJavaコードでも作れるんですが、 ここはリソースIDで作る場合を想定します。 画像のリ…

"Waiting for Debugger "

Eclipse上でいつものように作業をしてて、いざ"実行"すると Waiting for Debugger Application XXXX (XXXX) is waiting for the debugger to attach. というアラートが...。ブログ開設するまでしらばくJavaを触ることもなくて、 本日久々にAndroidで作ってた…

Android開発環境 〜ADTインストール編〜

Androidを開発する場合、 通常のEclipseにもろもろインストールしなければなりませんが、 ADT(Android Development Tools)のインストールで以前つまずいたので紹介。 インストール自体は簡単で、Eclipse起動後メニューの 「help」> 「Install new Software..…

Androidアプリのスプラッシュ画面の実装

Androidアプリを起動した際に表示されるスプラッシュ画面、 よく制作会社名やアプリタイトルなどが表示されるアレです。 凝った演出方法は色々あるのですが、中でも一番シンプルで簡単な方法。用意するものは、最初に表示するスプラッシュ画像1枚と、各Activ…