android

NFCチップ搭載のPVCカードを買った

Amazonを見ていたらamiibo(アミーボ)等で使われている NFCチップ搭載の硬質塩化ビニールカード(PVCカード) が100円以下で手に入るようだったので、試しに買ってみた。 NFCチップ搭載のPVCカード ちなみにNFCは、13.56 MHzの周波数を利用する通信距離10cm程…

Finish this activity, and tries to finish all activities immediately below it in the current task that have the same affinity

Androidアプリを開発している人から「新しい画面に遷移したら、それまでの全てのActivityを消したいんだけど、どうやるのかな?」という質問があった。 どうやら画面遷移時に下記のコードを試してみたところ、期待していた動作が得られなかったとのことだ。 …

ハンバーガーメニュー

今僕が開発に携わっているAndroidアプリはボトムナビゲーションタイプ、いわゆる「下タブ」と呼ばれるUIのナビゲーションパターンを採用している。本来Androidアプリのナビゲーションパターンは左から開くドロワー(ハンバーガーメニュー)メニューパターン…

揉み消すのではなくて、解決がしたい!Bugsnagで!

「スピード感が大事」という錦の御旗を掲げ、実行中の例外を揉み消すという後ろめたい行為をしているAndroidアプリ開発者の方は少なくないはずです。もちろんそういったアプローチの妥当性の是非についてここで僕が改めて言及しなくても、各人の胸の奥深くで…

コミックリーダーアプリのUI/UXの検討実験(Android)

前回の続き。 www.vagrantup.jp 前回はコンポーネント要素的にはViewPagerとNavigationViewのみで構成されるミニマムなコミックリーダーアプリを作ったが、あのミニマムな造りに構造的な厚み(階層を増やす)を与えて、もう少しリッチなコミックリーダーアプ…

ミニマムなコミックリーダーアプリを作った(Android)

最近、アプリエンジニアの友達と「アプリの大量生産しよ!自己鍛錬しよ!apkかipaを吐き出そ!」という機運が高まる中、9月に突入したタイミングで件の友達から「俺、今月だけで10ipa吐き出すわー」と口角泡を飛ばしながら報告されて「で、お前は?」みたい…

GA拡張Eコマースのプロモーション計測における内部クリック率の正しい取り方:Android編

Enhanced Ecommerce Tracking - Android SDK v4 でプロモーション計測における内部クリック率を計測するコードが、下記のように紹介されている。 Promotion promotion = new Promotion() .setId("PROMO_1234") .setName("Summer Sale") .setCreative("summer…

第19回potatotips(iOS/Android開発Tips共有会)に参加しました

第19回potatotips(iOS/Android開発Tips共有会)にブログまとめ枠で参加してきました。 今回の会場提供・主催者はクックパッド株式会社さんです。 オフィス、物凄く素敵でした。 到着しました connpass.com 5分間という制限時間の中でiOS/Androidに関するTips…

DroidKaigiで登壇しました

DroidKaigiで「大容量データのダウンロード戦略」というお題で登壇しました。 https://droidkaigi.github.io/2015/ 発表資料は下記の通りです。

強制的にアプリをアップデートさせたい

リリースしているアプリに致命的なバグが発生した場合、それを修正してGooglePlayへリリースしたとしても、ユーザさんがその修正バージョンへアプリをアップデートしてくれるとは限りません。 致命的なバグが残るバージョンを利用したままのユーザさんの数は…

Google様がモバイル決済ソリューションのSoftcard社と買収協議中らしい

Google Is In Talks With Mobile Payments Company Softcard | TechCrunch Google reportedly in talks to acquire mobile payments company Softcard | Android Central Googleがモバイル決済ソリューションのSoftcardと買収協議中にあるとのこと。 TechtCr…

僕周辺のAndroid disな人たちが「だからAndroidは駄目なんだよ!」ってニヤニヤしていた話

HTC Nexus 9 ( Android/ 8.9inch IPS LCD / NVIDIA Tegra K1 / 16G / インディゴ ブラック ) 99HZF035-00出版社/メーカー: HTC発売日: 2014/11/29メディア: Personal Computersこの商品を含むブログ (10件) を見る Understanding WebView and Android securi…

FabricのTwitter-Kitを使って簡単な画像検索クライアントを作ってみた

前回 GooglePlayのメタデータのレギュレーションとは・・・ - 未処分利益でGooglePlayのレギュレーションを調査するために作ったアプリで、入力された検索キーワードを元にしてTwitter上から関連する画像ツイートを取得することができます。 まめのちから - …

GooglePlayのメタデータのレギュレーションとは・・・

GooglePlayではメタデータ違反でもパッケージURLを変えなくてはいけない - 未処分利益 の続きで、GooglePlayのレギュレーションの振れ幅具合がとても腑に落ちなくて、スクショを変え、ミニマムなボリューム(画像一覧のタイムラインを持つ部分は変わらず)で…

GooglePlayではメタデータ違反でもパッケージURLを変えなくてはいけない

今朝、個人でGooglePlayに公開していたアプリが公開停止になっていました。

Daggerの公式ドキュメントを読む

ベルモント(Belmont) 富田刃物 陸刀 NO.810出版社/メーカー: ベルモント(Belmont)発売日: 2014/01/15メディア: スポーツ用品購入: 3人 クリック: 24回この商品を含むブログを見る 知らない人に短剣で刺されそうになる初夢を見たような気がしたので、squareの…

モバイルオンリー?革命的な出会い系サービスのUIとは!?

この投稿はAndroid Adevent Calendar 2014 の6日目の記事です。 5日目の記事は 天下一「AndroidのORM」武道会 - Qiita です。 モバイルオンリー?革命的な出会い系サービスのUIとは!? 先日、事情により終電を逃し、仕方無く始発を待つために独り深夜のマク…

Swift ? Android ? Yoを模倣したアプリを作ったYo

「ポルノを助長するアプリは禁止します」を検証する on GooglePlay

2014年3月28日にGoogleがAndroidアプリの「Google Playデベロッパープログラムポリシー」を改訂しました。 そこで今回、僕が気になったのは「露骨な性表現を含むコンテンツ」の更新内容でした。 GELASKINS JAPAN Google Nexus 5 対応 保護 スキンシール 【Do…

app道場 #2に参加しました

2014年4月23日にmixiさん主催のapp道場#2に参加し、AndroidネタでLTしてきました。 app道場 #2 : ATND お題は「Joda-timeをAndroidで使う話」です。 (初回生産限定)" title="スター・ウォーズ プリクエル・トリロジー DVD-BOX (初回生産限定)">スター・ウォ…

第6回 potatotips (iOS/Android開発Tips共有会) に参加しました

2014年4月9日に開催された第6回となるクックパッドさん(+UIEvolutionさん)主催のiOS/Android開発Tips共有会に参加しました。 今回も前回同様AndroidネタでのLTです。

githubをaar用のMavenなリポジトリとして使う

使っているオレオレなLibraryをaarで「スパーン!」と運用したくなったので、手順を作成。 ホスティング先をどうするかちょっと悩んだけど、友達にヒアリングしたら「別にgithubでいいじゃん!」という元気な回答をちょうだいしたので「ですよねー」と僕もそ…

第5回 potatotips (iOS/Android開発Tips共有会) に参加しました

2014年3月12日の 第5回 potatotips (iOS/Android開発Tips共有会) にてAndroidネタでLTをしてきました。

AsyncTaskLoader サブクラスでのデータ監視

UIスレッドと非同期処理の繋ぎ込みに加えて、データの監視から非同期更新までをお手軽に実装できるAsyncTaskLoader クラスのデータ監視についてメモ。本格アプリを作ろう! Androidプログラミングレシピ作者: Dave Smith,Jeff Friesen,吉川邦夫出版社/メーカ…

DropboxのApiが便利

適切な構造化データをリモートサーバと同期とって色々できるアプリを作りたいなと 思ったのですが、リモート側を作るのが面倒なのでParseとかのBaaSを使おうかと検討しました。 しかし、前に先輩から「BaaSは基本的にコスト要因があるからちょっと怖いよ」と…

KitKatで透過gitがホワイトアウトする件

Android4.4(a.k.a KitKat)の端末でアプリ内の透過gif画像の透過部分がホワイトアウトしてしまう件。

Volleyについて調べる(2)

Requestに優先順位を設定する いつぞやのVolleyについて調べた記事Volleyについて調べる(1) - 未処分利益の続編です。 複数Threadで同時に大量の通信リクエストを実行したり、画面遷移時に前画面の通信リクエストをキャンセルさせないで次画面の通信リクエス…

2ヶ月、Nexus5を使ってみて

唐突に10/31、GooglePlayで販売開始したNexus5。それまではamazon等のECショップで並行輸入端末として10万近い超強気な値段で売りに出されていたもののGooglePlayに並んだその日を境にして、速攻で価格が適正な数値に収束していったのが中々痛快でした。それ…

AndroidのCPU使用率取得方法

メモとして記録。 AndroidにはCPU使用率の取得APIが存在しません。 しかし、GooglePlay上にはCPU使用率を取得するアプリが存在しています。 これらのアプリは、どのようにしてCPU使用率を取得しているんだろう? ということで、調べてみました。 Andro…

Conversion to Dalvik format failed with error 1 回避

プロジェクトインポート時、「Conversion to Dalvik format failed with error 1」が発生してErrorとなりビルドできなくなる。