Android Studio2.x時代のプロジェクトを3.0環境へ更新

ストアに公開しているアプリは2018年8月までにtargetSdkVersionを26以上にする必要がある。その関係で以前にリリースしたアプリを更新しているのだが、その際に最初のハードルとなるのが古いAndroid Studioで作ったプロジェクトを現在のバージョンに更新する作業である。 最近何回も同じことをやっているので、備忘録的に書いておく。 基本的には全部Migrate to Andro...

記事を読む

flutterやるならぜひ登録しておきたいLive Template

Flutterを触り始めたのだが、とにかくWidgetのレイアウト変更がツライと感じていた。 AndroidでいうところのViewのレイアウトがコードでゴリゴリ書いていく感じになっているので、インデントが深くなってツライ。Widgetの考え方もAndroidのViewとはちょっと違う(レイアウトに関する設定はレイアウト情報を持つWidgetでくるむとか) ゼロから作る分にはまだいいのだが、一度...

記事を読む

スポンサー広告

カスタムフォトウォッチVer2の紹介

Android搭載のスマートウォッチ向け、自分の好きな画像を文字盤に設定することのできるアプリがカスタムフォトウォッチです。 アプリ実行に必要なもの Android搭載のスマートウォッチ スマートウォッチとペアリングしたAndroidのスマホ(今のところiPhone対応の予定はありません) スマートウォッチのウォッチフェイスをカスタマイズするアプリなので、スマートウォッチがないと意味...

記事を読む

RoomでLiveDataを扱うときに注意

Architecture Componentで追加されたRoomを実際に使ってみた。 なんかややこしそうと思って敬遠していたのだけど、やってみると意外とそうでもないなという感じで「あれ、これだけ?」っていう感じで実装できた。実装できたと言っても、適当なサンプルだから簡単だっただけなんだけども。 https://github.com/gen0083/SampleArchitectureCompo...

記事を読む

versionCodeの最大値

Google Playにアプリをアップロードする際、versionCodeを常に増やしていく必要がある。 Gradleを使ってこのversionCodeを自動的に生成する(versionNameと一緒に)ときに、versionCodeには最大値が存在するということは覚えておかないとならない。 https://developer.android.com/studio/publish/versio...

記事を読む

Androidアプリ設計パターン入門を読んだ

Androidアプリ設計パターン入門を読んだ。製本版を買ったとばかり思っていたが、電子版で出資していた。思い込みとは恐ろしいものである。 せっかく出資して購入したのだから、もっと早く読んで(アーリーアクセス版で)疑問点なり質問すればよかったなと今更後悔している。 購入した動機は、設計に関する考え方を知りたかったからだ。 考え方というと勘違いされてしまうかもしれないが、○○という設計パターンは...

記事を読む

Droidkaigi2018アプリにコントリビュートする

去年に引き続き、今年もDroidkaigiアプリにコントリビュートすることができた。 去年は1行書き換える程度の細かいPR中心だったが、今年は機能の追加なんかもできて個人的に成長が感じられてうれしい。 Droidkaigiアプリは後から他の人が出したPRを見て「こういうやり方があるのか」と知見を得たり、知らないやり方を知れたりとそれだけで勉強になる。しかし私にとっては、リアルタイムで参加するこ...

記事を読む

com.google.android.gms.tasks.Taskのユニットテスト

com.google.android.gms.tasks.Task<T>にまつわり処理でユニットテストを書きたいということがある。例えばFirebaseを使うときにそんな思いに駆られることがあるだろう。 私はFirebase Realtime Databaseの処理をラップするクラスを作成したときに、ユニットテストを書きたいと思った。 何らかの処理を要求した後、返ってくるのがこのT...

記事を読む

Adaptive Icon

Adaptive IconをFigmaを使って作ってみた。 Adaptive Iconは、開発者側はアプリのアイコンとなる前景画像と背景画像の2種類だけを用意して、後のアイコンの形はOS(デバイス側)にまかせてしまうという仕組み(という理解を私はしている)。 今まではランチャーアイコンとして四角いやつと丸いやつの2種類を別途用意していたけども、これからは2種類の画像(前景と背景)さえ用意し...

記事を読む

アプリアイコンづくりにFigmaが便利でいいかもしれない

Sketch はもういらない? デザインツール Figma の紹介という記事を見て知って使ってみた。 ググラビリティが異様に低い(検索するとフィギュア関連のサイトのほうが多く引っかかる)ので、探すのにちょっと苦労する。 UIが英語オンリーなんだけど、それを言ったらAndroid Studioだって同じなので障害にはならないと思う。 私はSketchを持っていないし、チームでデザインなんてこと...

記事を読む