Android開発で3G回線速度を再現する
ネットワークを利用するAndroidアプリを開発していると、回線速度が遅い場合の処理を気にしない訳にはいかなくなります。 開発中はWi-Fiで接続しているから気付かなかった問題が、SIMの入った実機では頻発するなんてこともあります。 通信の内容確認と、速度の制限のために、PCのProxyを経由して通信するようにします。Wi-FiのProxy設定はICS(4.0)から可能です。...
View ArticleAndroidのグラデーションが縞にならないようにする
スプラッシュ画面などで、グラデーションのかかった画像を一枚表示することがあります。 その際、グラデーションにマッハバンドと言われる縞が出ることがあり、グラデーションがきれいに見えない原因になります。 解決方法は簡単で、以下2ステップで解消できます。 1.スプラッシュのActivityでWindowのPixelFormatを指定する @Override public void...
View Articleandroid update projectのtargetパラメータ
Androidプロジェクトをantでビルドしていたのですが、以下のエラーが発生してコンパイルできない現象が発生。 [renderscript] No RenderScript files to compile. [echo] ---------- [echo] Handling Resources... [aapt] Generating resource IDs... [aapt]...
View Articleemo-frameworkを使ってみたので勘所
emo-frameworkが気になったので、勉強としてAndroidでゲームを一本作りました。 emo-framework – open source game engine for Android and iOS 使用したバージョンはemo-framework 0.2.0です。 盛りブロック...
View ArticleAndroidのORM、greenDAOを使ってみた
Androidで使えるORMとしてはormliteが有名ですが、より高速だという触れ込みのgreenDAOを使ってみました。バージョンは1.2です。 greenDAO – Android ORM for SQLite | greenDAO is a light & fast ORM solution that maps objects to SQLite databases....
View Article3D物理エンジンbulletをAndroidで使ってみた
Game Physics Simulation 以下のエントリーが詳しいです。今回はこちらで公開されているサンプルを実行してみました。 OpenGLによる3D描画とBulletによる物理演算の縫合メモ – 麗ちゃんとママの実験ノート 自分でビルドしてみようと思ってハマったポイントをいくつか書いておきます。ちなみに元のサンプルは何も問題ないです。余計なことをして個人的にハマっただけです。...
View ArticleEclipseにCDTを入れたらexpandUsingDeclarationsAndRemoveObjectsで落ちる
最近のADTはかなり便利で、いちいちcygwinだのndk-buildだのを呼ばなくても直接Eclipseの中からビルドができるようになっています。 ただ、僕の環境がアップデートを繰り返していたからなのか、Window→Preferences→AndroidにNDKの項目がありませんでした。ADTは21で最新になっているのに。 結局これはADTとAndroid Native Development...
View Article[dx] Could not reserve enough space for object heap
PHPからAndroidのapkをantでビルドする環境を作成中、ヒープ不足でVMが起動しない問題に遭遇しました。 -dex: [dex] input: /path1/to/bin/classes [dex] input: /path2/to/bin/classes.jar [dex] input:...
View ArticleアプリをXperia acro HDから違う機種に移行する方法
Xperia acro HD(SO-03D)から「にゃんこ大戦争」「ぐんまのやぼう」「にほんのあらそい」などのアプリを機種変更後に新しい端末に移行することができたので紹介します。多分パズドラもできると思います。 Approid大好き Android版 パズドラを機種変更でバックアップ&データ移行方法 基本的な手順は上記サイトに書かれている方法なのですが、Xperia acro HDではadb...
View Articleapple-itunes-appと同等のものをAndroidで実現する
iOS 6のSafariではapple-itunes-appというメタ要素をHTMLのヘッダに指定することで、ブラウザ上部にアプリへのリンクを表示させることができます。 これをAndroidでも簡単にGoogle Play Storeへのリンクを表示できるJSがありました。 jQuery Smart Banner – Jasny · web development...
View ArticleADT22でのMultiple dex files defineの解決方法
ADT22にして既存のプロジェクトを実行してみようと思ったら「Multiple dex files define」というエラーがコンソールに出て、実行できない状態になりました。 [2013-05-24 17:07:13 - Dex Loader] Unable to execute dex: Multiple dex files define...
View ArticleADT Translation Manager Pluginを一瞬でアンインストールした話
Eclipse Keplerで、ADT Translation Manager Pluginをインストールしたら、Eclipseの設定が消えたようになってworkspace含め初期状態で起動するようになってしまいました。 Installing the Eclipse Plugin | Android Developers...
View ArticleFragmentTabHost+SupportMapFragmentで画面が真っ白になる
Android Support Library v4を使っていますが、FragmentTabHostのタブのひとつにSupportMapFragmentを継承したFragmentを配置、その地図上のマーカーから同じタブ内に詳細情報表示用のFragmentを表示させるようにしていました。...
View ArticleVolleyが勝手にリダイレクトするのを禁止する方法
サーバから302が返ってきたときに、Volleyが自動的にリダイレクトするのですが、開発用のAPIなどでBasic認証ヘッダを追加している場合など、リダイレクト先にも認証ヘッダを付けたままリクエストしてしまいます。 これが原因でAWS S3からデータが取れないということがありました。...
View ArticleAnimationDrawableが最後のフレームしか表示されない場合
AndroidのAnimationDrawableを再生するには ImageView imageView = (ImageView) findViewById(R.id.imageView1); imageView.setBackgroundResource(R.drawable.animation1); AnimationDrawable animation =...
View ArticleスマートにThis tag and its children can be replaced by one and a compound...
Androidのレイアウトを編集していると、 This tag and its children can be replaced by one <TextView/> and a compound drawable という警告が出ることがあります。 これはImageViewとTextViewを並べて配置したときに、それはひとまとめにできるからTextViewとCompound...
View ArticleAndroid 5.0 LollipopでImageViewがButtonの下に隠れる
4系では問題なく表示されていたToggleButtonにかぶせたImageViewが、Lollipopで表示されないという問題がありました。 4系 Lollipop ちなみにレイアウト構成はこんな感じ。FrameLayoutで単純に2枚のViewを重ねているだけです。...
View Article
More Pages to Explore .....