Galaxy Tab S6 Lite / S8+ で使うアプリを書いている。 このアプリ用にボタンが二個ついているペンがほしくなったので、 Wacom One スタンダードペンを購入してみた。 Android 側でボタンが二つとも認識できるか事前に確認せずに入手したので、 せっかく買ったのに・・・という事態になるという不安があったが、大丈夫でした。
» Read MoreAndroid Studio を起動するのが億劫なので、 コマンドラインだけで開発できる環境をつくろうとしている。 そこで避けて通れないのがテスト環境。
Robolectric で SQLiteOpenHelper のテスト方法 を書き残します。
» Read Moreなんとなく避けてきた Termux を試した。 簡単に導入できた。
まず emacs での執筆環境を整えようとしたが、 いきなり Caps Lock を Ctrl にする方法がわからなくてあきらめそうになった。 もう物理的にはじめから Ctrl キーが正しい位置( A キーの隣り)にある HHKB を買うべきなのかとも考えはじめた。 しかし、結論としては Galaxy Tab S8+ Book Cover Keyboard は、 普通に Android の設定から Caps Lock を Ctrl に変更することができた。 (そのほかのいくつかのキーも設定変更できるようだが、詳しくは見ていない。)
» Read MoreAndroid の手描きアプリで描いたスケッチを Webアプリに転送できないか試している。 とりあえず最低限動くものができた。
上の動画は、ドラッグアンドドロップ(以後 DnD)テスト用の Android アプリの View に手描きしたコーヒーカップを Web ページにドロップしたところ。Web ページ側はもちろんドロップを受け付けるコードが仕込んである。
» Read Moreもう3年も前に書いたエントリー Chromebook に Androidアプリをサイドロードする、非デベロッパーモード の補足です。
基本的にはこの記事の通りで、Chromebook に Androidアプリ(apk)を sideloading することができたのですが、 adb connect ip アドレス指定するときに、一緒にポートを指定しないと意図通り作動しないことがわかりました。
ChromeOS のバージョンは Version 116.0.5845.168 (Official Build) (64-bit) です。
» Read MoreAndroid Studio を使わない ライブラリプロジェクトで Robolectric テストをする一番簡単なプロジェクト例 というエントリーを2年ほど前に書いたのですが、いろいろバージョンアップされて古くなってしまった。このテストプロジェクトをそこそこ最近のAndroid開発環境で動くようにしたので、その備忘録です。 作動確認はしていますが、Robolectric よくわかっていないのでその点はご了承ください。
» Read More諸事情により Android Studio を使わないでライブラリはつくるようにしています。 その場合の Junit4 と Robolectric を使った 一番簡単なテストの書き方を覚え書きとしてここに残します。
更新 2022-10-07 : このエントリーの内容は古くなったので、そこそこ最近の環境にあわせたプロジェクトを作成しました。 こちらのエントリー(現時点での Android Robolectric テスト、一番簡単なプロジェクト例)をご覧ください。
» Read More以前に書いた Kotlin による簡易SVG parser の実装実験 を使って自前のAndroidアプリのアイコン描画などを行っていたのだが、 そんなの標準に提供されているライブラリで対処できるだろう、と思って調べたところ対処できたのでメモしておきます。
» Read MoreChromebook に Android アプリを入れるには Google Play Store 経由が普通ですが、 開発中のアプリを ストア経由でなく直接 adb でインストールできないものかと思って 調べたところ普通にできることが判明。 今まで、Chromebook 自体をデベロッパーモードに変えないとそういうことができないと思っていたので これはうれしい。
» Read Moreいまさらですが Jetpack によるUI構築編、その1。
シンプルなリストを RecyclerView を使ってつくります。
これ Create a List with RecyclerView を参考にしました。
すでにこの世は Android 8.0 OREO 時代なのですが、 Android 6.0 Changes の Apache HTTP Client Removal で、Apache HTTP Client が削除されたという件に今さら直面した話。
» Read More