Musicを使って1ヶ月が経ち月額課金がスタートしました。1ヶ月使ってみた感想を書こうと思ってましたが、そう言えば既に似たようことを書いてました。イコライザー等の話を少々...ブロステップが好きEDMが好きと言っても、電子音楽全般が好きなのではなくて、ブロステップが好きなんだと気づいたニワカです。Partyの楽曲が好きだということがわかりました。Musicのステーションから良さそうな曲を探しています。件のコメントテストで2つのリストを比較する場合、共通した以下の検証があるかと思います。サイズのチェック中身のチェックループ何回目でAssertionErrorが発生したか型が異なる場合は、中身のチェックの共通化は一筋縄にいかないので、そこだけ呼び出し元で中身を検証するようなクラスを作りました。使い方例はListVerifierTest.javaの方に記述してます。abstractメソッドで中身のチェックを行います。これで呼び出し元のコードがスッキリできるかと。8);以下のようなエラーが出力されます。件のコメントRunkeeperのサポートに不具合(NullpointerException)直してとTwitterで言ったら、次のバージョンで修正したよと言われたので試してみたらアプリが落ちたので、直ってねーじゃねーかと言うためにスマートウォッチにインストールされてるRunkeeperのバージョンを調べました。Support氏の言ってるv5.12はスマホアプリ側のバージョンです。Name)は、アプリ自体にある設定画面に記載されているか、下図のようにOSの設定に記載されています。スマートウォッチ(ro.build.version.release=5.1.1)では、このようなアプリ一覧がありません(たぶん)下記のコマンドの手順でバージョンを取得します。大まかに言うとapkファイルのAndroidManifest.xmlを調べます。件のコメント大して音楽に興味がない人生だった小中学校の音楽の授業が苦痛で、中学からは流行ってるからとJ-popを聞き、社会人になると電車や車、徒歩の移動で何もないよりは音楽を聞いた方がいいからとJ-popを中心に聞いてましたが、好きで聞いてるわけではなかったです。人に合わせるように聞いてた感じです。件のコメントこのアプリは?歯医者やバイトのシフトなど不定期な予定を簡単に端末のカレンダーへ投稿するAndroidアプリです。予定は予め作成しておきます。予定を投稿するところだけGIFにしてみました。件のコメント恐れ多くもへっぽこアプリへ課金で広告解除等の実装しようと思っております。4月頃リリースしたアプリにはうまく実装できていたのですが、今度バージョンアップのリリースしようと思っているアプリへは一筋縄にいかなかったので、つまづいた点などをメモしておきたいと思います。実装する場合は、クレジットカードの番号とか銀行の口座番号とか入力が必要だったと思いますがその辺りの手順は割愛します。ShareShareTweetShare2015/09/22Applicationを参照するActivity起動のテストをしたい。件のコメントApplicationとはandroid.app.Applicationのことで、これを継承したクラスをマニフェストに定義しておくと、Activity内でgetApplication()で取得できます。Activity1でApplicationを継承したクラス内のフィールドに値をセットして、Activity2でその値を参照するといったことができます。Applicationはアプリが起動している間は保持されるので、いろいろ使えるわけですが、その値を利用して、Activity起動時に分岐するような処理を入れている場合のテストを考えます。3を選んだ理由は、GPSが付いておりRunkeeperというランニングを記録するアプリを単体でスマートウォッチ上で動かせるという記事を見たからです。結論から言うとまだ使い始められてませんし、解決策もわかりません。試してみた事などをダラダラ書いておきます。進展があり次第追記します。2015/09/24:使えるようになりました。下の方に追記しています。スマートウォッチにUSBのコネクタを繋げて30分充電。次にセットアップ作業に取りかかりました。Wearをインストール。Wearを起動してスマートウォッチとBluetoothでペアリングすると、ダウンロード処理が開始されました。時間かかりそうだったので、しばらくしてから見てみるとエラーダイアログが表示されてしまいました。エラーダイアログは以下の3つ。Play開発者サービスを終了します。Wearを終了します。問題が発生したため、プロセス「com.google.process.gapps」を終了します。Playへリリースしたアプリなのですが、当時作り方がまだ未熟だったので修正しないで作り直しました。件のコメントViewPagerにセットするアダプターをFragmentStatePagerAdapterを継承したクラスで実装する場合、そのクラスにセットしたFragmentを参照するには、StackOverflowで以下のように内部にリストなりマップなりで持つみたいなコードを見かけました。※このコードは動作を確認してません。だいたいこんなイメージということで外部からこのAdapter経由でSubFragmentを参照したい場合、getItemを呼ぶなり別にメソッドを設けてfragmentsを参照するなりという方法が紹介されてました。これだと、端末回転時やActivityが後ろに回って破棄されるような場合に、fragmentsが空っぽになってしまい参照できません。(維持する方法もあるんでしょうけど....)なんで空っぽかと言うと、端末が回転した時はgetItem()メソッドが呼ばれません。悩んでいたのですが、別にそんなことをしなくてもFragmentStatePagerAdapterの以下のメソッドを呼べば参照することができます。position)containerにはViewPagerを入れておけばいいと思います。件のコメントプログラミングをしながらの上下左右キーはキーボードのホームポジションを離れることもさることなら、手首を折り曲げて操作するので、最近つらいです。4そういう思いで検索してたら上記のリンクの記事を見つけました。これなら手首を酷使する事もないだろうと。2016/03/09:記事を修正しました。Windows10アップグレード後の挙動の記載と紛らわしい不要な情報を削除などしました。Library:22.1.1Activity:AppCompatActivityFragment:android.support.v4.app.FragmentサンプルActionBarに今月を表示する簡単なものです。件のコメント今までデスクトップで英和辞典と言えば、マイクロソフトのBookShelfかWebサービスのWeblio辞書を使ってて、BookShelfは速いが情報が古いし少ない。WeblioはWebサービスなのでページ表示が遅かったりもう一枚ブラウザのウィンドウを用意したりとしっくりきてませんでした。件のコメント端末購入とSIM手頃な値段のSO-01E(中古)がAmazonで売られてたので購入。データ通信はOCNモバイルONEのSIMを指して運用を考えました。Runkeeperなどに使えたらと。商品が届きアームポーチ入れてみるとちょうど入ってこれはいい!と思ってたのですが、GPSの追跡が全然ダメでした。Studioへ移行しようと思ってましたが、EclipseのようにJUnitでサクサクテストするやり方がわからなかったので引き続きEclipseを使ってました。Launcherで起動するJUnitテストです。topコマンドの結果をグラフ化するものです。Beanで実行すると以下のようなエラーで実行できませんでした。件のコメント個人的なメモや感想です。全部に目を通しきれてないです...公式サイト:http://droidkaigi.github.io/※マテリアルデザインなサイトですね。件のコメント今回の対応内容は以下の通りです。目次ビューワーはバージョン1.1までボロボロで、画像などがあるとかなり表示が遅くなってたかと思います。アプリが落ちてたかと...画像表示部分を大幅に見直したため表示スピードがかなり速くなってます。そのため画像を含む目次の閲覧がスムーズに行えるかと思います。目次作成のスピードも改善しました。今回いくつか不具合も改善してますが、バージョン1.2で発生した不具合やご不明な点がありましたらこの記事コメント欄やメール、Twitterにてご連絡ください。バージョン1.2.1をリリースしました。件のコメントこちらの記事を参考に試してみました。件のコメントどうでもいい話なのですが、もしかしたら誰かの役に立つかもしれないし、知恵の輪を攻略したような気分なので書いておきます。件のコメントショートカット作成アプリ上の操作でショートカットを作成Androidのサンプルソースcom.example.android.apis.app.LauncherShortcutsのsetupShortcutメソッドが参考になると思います。this.getClass().getName());このコードは自分自身を起動するようにしてます。Shortcut");の所に設定すればいいと思います。intent.getStringExtra(EXTRA_KEY);のように取得できます。件のコメントテスト内容Webサービス等のAPIを使って、ログイン未ならログイン画面をログイン済みならホーム画面を表示するようなAndroidアプリを考えます。このアプリのユニットテストを行うにあたり、ログイン状態の取得やWebサービスへアクセスするなどの実際の処理は行わないで、仮の実装でログイン未を返す場合とログイン済みを返す場合のテストケースを作成して、画面が遷移するかを確認できるようにしたいと思います。テストはActivityUnitTestCaseで行います。この時、画面遷移の分岐をonCreateでやるか、onStartでやるかで変ってくるので、その2つについてサンプルを作成しました。人気の記事Eclipseの高速化メモEclipseが重いと一言に言っても、いろいろな工程での話があると思いますが、過去記事のなども含めてこの記事にピックアップしておきたいと思います。以下はWindows環境での話です。JavaでprivateなfieldやmethodにアクセスするJUnitでテストしてると、privateなフィールドにアクセスして、値を参照したりセットしたりしたくなるわけですが、よく使うのでメモしておきます。次のような対象のクラスがあるとします。...Androidのlogcatを自動で保存させたいEclipseのlogcatビューは、いらないログはすぐ消してしまうので、さっきのログをもう一度見たいという時に、どこかに残ってないかなと思うことが時々あります。Sh...Eclipseで一通り基本的なGitを使ってみる備忘録的にまとめておきたいと思います。おかしな点があればご指摘いただければ幸いです。Playアプリ内課金実装でつまづいたメモApplicationを参照するActivity起動のテストをしたい。