このバージョンに新機能はありません。目に見えるホーム画面の固まり、頼んだとおりに動かない操作、そして一連のクラッシュを修正します。そのいくつかは、あなたがアプリを目にする前に起きていたものです。

ウィジェットの追加でホーム画面が固まっていました

症状

ウィジェット一覧を開くと、ホーム画面が一瞬固まりました。新しい端末ではためらいのように見えます。より控えめな端末では、Android がアプリを応答なしと判断していました。Android 12 の Motorola から報告が届いています。

原因

一覧を組み立てるため、Sola はウィジェットを提供する各アプリのアイコンを読み込みます。これらのアイコンは単なる画像ではなく、Android が形ごとにその場で組み立て直します。Pixel 8 Pro でおよそ1 アプリあたり 7 ミリ秒。40 ほどのアプリで 0.4 秒近くになり、処理の遅い端末ではさらに膨らみます。

問題はこの負荷ではなく、その時機でした。この処理は画面を描く流れの上で、しかも一覧が現れる前に行われていたのです。終わるまで何も動けませんでした。

修正

読み込みは背後で行われるようになりました。一覧はすぐ開き、準備ができ次第そこに並びます。アイコンもスクロールのたびに組み立て直すのではなく、一度だけ用意されます。

同じ端末で計測、アプリ再起動後の初回表示:固まる時間は394 ミリ秒からゼロになりました。スクロールもこれに続き、最も遅いコマは 97 ミリ秒から 20 ミリ秒に下がっています。

パネルが先頭で止まらず閉じていました

長い一覧の末尾から、ウィジェットでもアプリでも、勢いよく上に戻そうとするとパネルごと閉じてしまいました。あなたが求めたのは先頭に戻ることであって、出ることではありません。

勢いをつけたスクロールが一覧の先頭に届いたとき、速度が残ります。その速度が、まるで指がパネルを下に引いたかのようにそのまま渡され、閉じる意思と受け取られていました。

これからは指だけがパネルを閉じます。惰性で上がってきた一覧は先頭で止まり、Android のほかの場所と同じように跳ね返ります。すでに先頭にいるなら、下向きの操作でこれまでどおり閉じます。アプリの引き出しはすでにこう振る舞っていました。パネルも同じ規則に従います。

端末によって起きていたクラッシュ

Android の設定画面はメーカーによって同じではありません。文書に記載されていても、機種によっては存在しないものがいくつもあります。Sola はそれらを備えなしに開いていました。該当する端末では、アプリが閉じてしまいます。

最も痛手が大きかったのは初回起動時のセットアップ、Sola をホーム画面に設定するよう促す段階でした。その設定画面を持たない端末では、まさに最初の対面でアプリが閉じていたのです。今は一般設定に切り替え、セットアップはどの場合でも最後まで進みます。

同じ考えで、アンインストール直後のアプリを開こうとした場合も、アプリを閉じるのではなくメッセージを表示します。外部画面を開く箇所を 15 か所見直しました。

高解像度の壁紙で設定画面の表示が遅くなっていました

壁紙の縮小画像を表示するために、Sola は壁紙を原寸で読み込んでいました。新しい端末では、横スクロール向けの壁紙は画面の 2 倍の幅があります。切手ほどの画像を描くために、メモリ上で40 メガバイト以上です。

縮小画像は読み込みの時点で小さくされ、背後で用意されるようになりました。メモリに余裕のない端末では、この読み込みがアプリの終了にまで至ることがありました。

そのほか

更新の入手方法

1.0.15 は Play ストアから配信されます。Play ストアアプリの「アプリとデバイスの管理」から確認を促すこともできます。

Google Playで開く