GraveDollの備忘録ブログ

勉強したことや捗るグッズの備忘録です。

Android

ローカルaarファイルからサブモジュールを利用できない

Androidはかなり久しぶりの備忘録(投稿自体久しぶりですがw)。 Androidでライブラリ開発してるとき、そのライブラリ(Module)が依存するライブラリ(SubModule)のソースコードがプロジェクト内にあるとします。 このとき、メインのライブラリ(Moduleと…

Material Design Iconsがアップデートされていた

以前にMaterial Design Icons(マテリアルデザインアイコン)について紹介しました。Material Design Iconsを使ってみた - GraveDollの備忘録ブログgravedoll.hatenablog.com 先日、そのMaterial Design Iconsがアップデートされてました。google/material-d…

Lollipopでは追加ユーザーが提供元不明のアプリをインストールできない

Android 5.0 Lollipopでは追加ユーザー(所有者ではないユーザー)が提供元不明のアプリをインストールできないようです。 Kitkatだと所有者ユーザーが許可すれば追加ユーザーもインストールできたのですが、Lollipopだと強制的に許可されない仕様となっていま…

ワイヤーフレーム作成ツール"Pencil"

画面設計のイメージを伝えたいとき、ワイヤーフレームツールを使えば簡単にスマホの画面を描くことができます。 私はAndroidアプリの画面設計を伝えるとき、Pencilというフリーのツールを使っています。 Home - Pencil Project使い方はドラッグアンドドロッ…

Material Design Iconsを使ってみた

Android 5.0 Lolliopの発表とともにGoogleより「Material Design」というデザインガイドラインが発表されました。 そのガイドラインに準拠したマテリアルデザインアイコンが無料でダウンロードできます。 google/material-design-icons Release Material Des…

Android Studioを1.0にアップデートした

ちょっと遅れましたが・・・ついにAndroid Studioがリリースされましたね。 毎度のことながらスムーズに行くことはなく、いくつか引っかかった点があったのでメモ。 OSはMacです。 いきなりキャプチャを失念してしまったのですが、アップデートファイルのダ…

Zenphone5買いました

以前の記事にも書きましたが、USBデバッグに使っていたAndroid機(F-05D)が壊れてしまったため、新しいデバイスを探していました。 ちょうどNexus9, Nexus6が発売されるのでそれを買おうと思っていたのですが、Nexus9は大きすぎるし、Nexus6は高いので見送り…

Stack Overflow日本語ベータ版公開開始

Android開発者なら一度はお世話になったであろう、プログラマ向けQ&Aサイトの"Stack Overflow"の日本語ベータ版が公開されました。 スタック・オーバーフロー スタック・オーバーフロー本家は英語だったので日本人にとっては英語が得意でないと読むのが大変…

!!! FAILED BINDER TRANSACTION !!!についてメモ

あるアプリのログファイル(バイナリデータ)を解析して文字列に変換、表示するツールを作っています。 Activityでバイナリを解析、文字列に変換した後、それを保持するログクラスを生成しています。 log[logNumber] のようにログデータの数だけログクラスの…

HAXMでエミュレータ高速化

デバッグに使っていた実機が壊れてしまったので、しばらくエミュレータを使うことにしました。Androidのエミュレータといえば激重で有名なのですが、Android* - Intel® Hardware Accelerated Execution Manager | Intel® Developer Zoneこの通称HAXMを使えば…

OpenGLメモ

AndroidでOpenGLを使ったゲームアプリを開発中なのですが、毎回OpenGLの使い方を忘れるのでメモ。 OpenGLは学生時代から使ってたけどやっぱり難しいです。 移動・回転 オブジェクトはgl.glTranslatef()とgl.glRotatef()を使って平行移動、回転させる。 それ…

Android Studioをインストールしてみた

自宅のMacにAndroid Studioをインストールしてみました。 で、コンパイルSDKバージョンをAndroid-Lにしたらjdk7を入れろと言われました。 jdk7のパスは下記です(java version "1.7.0_65"の場合)。 /Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Conten…

onResume()内でFragmentをreplace()しても画面に反映されない

@Override public void onResume() { super.onResume(); // 初期値をBundleにセット Bundle b = new Bundle(); b.putString("name", "gravedoll"); FragmentManager fragmentManager = getFragmentManager(); FragmentTransaction fragmentTransaction = fra…

修行その壱「フォトメモ」(5)

放置していたフォトメモの修行を再開しますw 今回はonActivityResult()内のエラー処理部分を追加しました。 エラー処理をきちんとしていないと、突然強制終了されてイラッとするので気をつけたいですね。 import java.io.File; import java.io.FileInputStr…

Preferenceの区切り線を消す

Preferenceで、囲み線を描画する - GraveDollの備忘録ブログで作った囲み線を使いたいときなど、Preferenceの区切り線を消したい場合があると思います。 ↑ こんな場合 Preferenceの区切り線はListViewのスタイルが使用されているので、スタイルをカスタマイ…

囲み線を描画する

drawableフォルダにxmlファイルで記述します。 group_back.xml <shape xmlns:android="http://schemas.android.com/apk/res/android" > <solid android:color ="#FFFFFF"/> <stroke android:width ="1dp" android:color ="#C2C2C2"/> <padding android:left ="10dp" android:top ="10dp" android:right ="10dp" android:bottom ="10dp"/> </padding></stroke></solid></shape>

Preferenceをカスタマイズする

設定画面のUIと設定値の保存が簡単に作れるPreferenceですが、使えるコンポーネントは少ないです。 設定する内容によってはカスタマイズの必要があります。 ということでPreferenceのカスタマイズ方法をメモ。シークバーって設定画面ではよく使われると思う…

mac+ADT日本語化

ADTを再インストールしたら、日本語化の方法を忘れていましたw ということでメモ。1. eclipse日本語化プラグインをダウンロード。 http://mergedoc.sourceforge.jp 安定版が無難だと思います。 2. 解凍したら、中にある"features"フォルダと"plugins"フォル…

Eclipseでエラーが出る

事情があり、更新が遅れてしまいました。・・・で、久しぶりにAdroid SDKを更新したら、プログラムのデバッグができなくなりました。 ヘルプ→更新の確認。 をしてみると ADT→環境設定 からSDKのロケーションを確認。 ロケーションは設定できてるんですが、AD…

修行その壱「フォトメモ」(4)

ここまでの実装で、ちょっと前に買った本 - GraveDollの備忘録ブログでは模範演技の一部がが掲載されていたので、それを手本に今までのプログラムを直していきます。 今回はonCreate()内を直します。今までのプログラムはエラー処理があまりできていなかった…

修行その壱「フォトメモ」(3)

写真の向きを決める 写真の大きさを決める 今回は端末の向きと写真の向きを合わせてなるべく画面いっぱいに表示するため、写真の向きと大きさを決めます。 PhotoMemoView.javaに回転とリサイズ処理を実装しました。また、PhotoMemoActivity.javaも少し変更し…

修行その壱「フォトメモ」(2)

写真画像を画面に表示する 前回まではカメラで写真を撮影したあとの画面は真っ白でした。 今回は写真をアプリから確認できるようにします。 カメラアプリから本アプリに戻ったときの処理をonActivityResult()内に実装していきます。 // メイン画面(Activity)…

修行その壱「フォトメモ」(1)

今日から少しずつ、 ちょっと前に買った本 - GraveDollの備忘録ブログ の修行を進めていきたいと思います。 まずは修行その壱の「フォトメモ」。カメラで撮影した写真に落書きできるアプリです。 あらかじめ用意されているPhotoMemoActivity.javaに実装して…

エミューレータのカメラとしてiMacのWEBカメラを使う

2年前に実機を買うべきとか書いておきながらまだ買っていませんでしたw エミュレータでカメラを使うときにやったことメモです。 1. Eclipseの「ウインドウ」→「Android 仮想デバイス・マネージャー」を開く。 2. カメラの設定をしたい仮想デバイスを選択。 …