daggerサンプルコードの最初から、メソッドなどの関係が分からなかったので、理解しようと頑張った

なんとなく勉強会などで説明を聞いていて DIとかよりまず処理の流れがよく分かっていませんでした。。 @Moduleのついているクラス@Providesがついているメソッドを使うと@Injectのところに入れてくれるとかは聞いていた public class MainActivity extends A…

AndroidWearかどうかを判定する

ライブラリを作っている時に、AndroidのスマホかAndroidWearかどうしても判定したい時があって、 どうすればいいのかわからなかったので、考えました(いい方法があったら教えて下さい) WebViewのパッケージがないことを思い出してそれを判定するとか考えたり…

Androidライブラリプロジェクト(aar)のファイルを直接読み込む

mavencentralにいつかは公開したいけど、まだそこまで行っていないライブラリのファイル(aar)ってありますよね? そんなときに直接読み込む方法がわからなかったので ライブラリの方のbuild.gradleはapply plugin: 'com.android.application'をapply plugin:…

Androidアプリで初回だけ○○したいというのを簡潔に実装したい

普通に実装すると 初回起動時だけ○○する普通版 こんなかんじになると思う だけどこういうのを機能を追加するたびに書いていたら苦しい とりあえずクラスに分けたりすればそれは若干よくなるが、それでも微妙 なので FirstTimePreferenceというクラスを使って…

Android Wearでスマホからアプリ起動時に、Wearでアプリを起動する方法

Android Wearのアプリってなんなの?Android内にあるアプリとの関係は? - tmenのブログのmobileでリリースビルドにしている必要があります ソースコード Wear対応アプリをスマホでアプリ起動時に、WearでActivityを開始する 解説 mobile/MainActiivty.java…

Android Wearのアプリってなんなの?Android内にあるアプリとの関係は?

よく分かっていなかったのですが、少しずつ分かってきました Android StudioでAndroid Wear向けのアプリを作ろうとすると MobileとWearディレクトリが作られます。 そして、Android Studioで普通にデバッグビルドしているとそれぞれ片方のみのapkが作られま…

Android Wear向けのアプリがリリースできない!!と思ったらできる!?

アップロードできませんでした バージョン番号が 19 以下の SDK を使用する必要があります。 だそうです。。。 そしてminSDKを19にするとこう怒られる Error:Execution failed for task ':wear:processDebugManifest'.> Manifest merger failed : uses-sdk:m…

Android Wearの通知はActivityが置ける やりたい放題!!!

SDKのサンプルのAnimatedNotificationを見ていて、 これどうやって実装してるのか見てみたら普通にActivity動くみたいです gist1ff10c15f81c4023420d 試しにFlappyBirdっぽい動きをするゲームのActivityを置いてみたら普通にゲーム出来ました

repo syncがうまくいかない時の解決法

Androidのソースコードをダウンロードしようとして まずフリーズみたいな感じになっていて、エラーも出ずに止まっていた http://linuxg.net/how-to-install-git-1-8-4-on-ubuntu-13-10-13-04-12-10-12-04-linux-mint-16-15-14-13-elementary-os-0-2-and-pear…

Androidのビルドをするまで頑張るログ3

Macは諦めて仮想環境で頑張る ubuntuは最新版だとビルドできないらしいからここから12.04をダウンロードします http://www.ubuntulinux.jp/News/ubuntu1204-desktop-ja-remix →64bitじゃないとできないことが判明 http://releases.ubuntu.com/12.04/ のubunt…

Androidのビルドをするまで頑張るログ2

前回までのでJDKのエラーはクリアできた さて出たエラーに対して対策を講じていきたい target R.java/Manifest.java: NoiseField (out/target/common/obj/APPS/NoiseField_intermediates/src/R.stamp) prebuilts/gcc/darwin-x86/arm/arm-linux-androideabi-4…

Androidのビルドをするまで頑張るログ1

Androidについて詳しくなりたい!ということでビルドしてとりあえずビルドしていきたい!! Mac OSX 10.9.3でやっていきます http://source.android.com/source/downloading.html のとおりにダウンロード さっそく何も考えずに source build/envsetup.sh mak…