sumioの技術メモ

Androidについての記事が多くなると思います。

2013-01-01から1年間の記事一覧

第1回Android Test Casual Talks でuiautomatorの話をしました #androidtest

12/13(金)に開催された Android Test Casual Talks #1 でLTをしました。以下が発表資料です。 「uiautomatorを使うときのひと工夫」というタイトルで、 拙作のUiautomator Unicode Input Helperの紹介をベースに、 日本語環境でuiautomatorを快適に利用する…

KitKatの文字コード変換バグを回避する

はじめに 先日、手許のNeuxs7にもKitKatが降ってきました。 早速アップグレードしてみたところ、「Uiautomatorで日本語を入力する」で紹介した、拙作のuiautomator-unicode-input-helper(以後、UUIHと略します)が全く動作しなくなってしまいました…。原因を…

UiautomatorでASCII文字だけを確実に入力する

はじめに 前回の記事で、uiautomatorで日本語を入力できるようにするためにIMEを作った、という記事を書きました。このIMEを入れれば、uiautomatorで日本語などの非ASCII文字を入力できるのはもちろん、英数字のようなASCII文字も確実に入力することができる…

Uiautomatorで日本語を入力する

はじめに Android 4.1から使えるようになった、GUIの自動テストツールであるuiautomatorですが、以下のような特徴があり、とても便利です。 MonkeyRunnerのように、自分が書いたアプリ以外も操作することができる。 MonkeyRunnerと異なり、タップ位置を絶対…

ビルドタイプ・プロダクトフレーバーのカスタマイズ可能項目一覧

はじめに 前回の記事で、ビルドタイプもプロダクトフレーバーも、リソースやソースコードの一部を差し替えることができる点は同じであると書きました。ビルドタイプでもプロダクトフレーバーでも src// 配下にソースコードやリソースの差分を置くことができ…

Android Gradleプラグインにおけるビルドタイプ・フレーバー・フレーバーグループ

Android Gradleプラグインには、「同じような機能を持つけれども少しだけ異なるアプリ」を、便利に開発するための機能が備わっています。 そのためには以下の3つの概念を理解しておく必要があるのですが、すぐに分からなくなってしまうので、ここにメモして…

Androidのテスト実行も含めてEclipseとGradleを共存させてみる

Androidの新しいビルドシステムで使われているgradleのプラグインは、同じ機能を持つけど少しだけソースが異なるアプリ(フレーバー)を一度にビルド・テストできるなど、Eclipse+ADTやantには無かった素晴しい機能を持っています。ただ、その機能を享受するた…