超高機能テキストエディタ アプリ「Wrix」(Android版)をアップデートしました!(Version 1.7.6)
別次元の超快適なテキスト編集ができる超高機能テキストエディタ アプリ「Wrix」をアップデートしました!
「Wrix」はGoogle Playストアから無料でダウンロードできます。
– アップデート内容 –
今回のアップデート内容は以下の通りです。
- Android 12 環境でアプリ起動時にキャッシュの読み込みに失敗する事がある問題を修正しました。
Android 12では一時停止イベントのタイミングが変更されており、その事が原因でアプリ終了時にキャッシュの保存に失敗していたので問題が発生していました。 - ※ 完全無料版の「Wrix Free」はGoogle Playの制限により廃止しました! 通常版「Wrix」への移行を行ってください!
今回の主なアップデート内容は、Android 12 環境にてアプリ起動時にキャッシュ読み込みに失敗する事がある問題の修正です。
Android 12 はこれまでと異なり、OSのアプリ一覧に切り替えた時に呼び出される一時停止等のライフサイクル・イベントのタイミングが勝手に変更されており、そのままアプリ一覧からアプリを終了させるとキャッシュの保存が中途半端に終了してしまう事がありました。この事により次回アプリ起動時にキャッシュの読み込み失敗に繋がっていました。
アプリ起動時にキャッシュ読み込みに失敗するので「アプリ起動時のファイル読み込みに何か制限があるのか?」、「仮に読み込むファイルが壊れているのであればアプリ終了時の処理に問題があるのか?」と色々調査を行い、様々な事を試しましたが、全く改善しませんでした。
改善しないのであればAndroidアプリ開発を止めてiOSアプリだけにしようかな、とも考えた事もあります。それだけこの問題は大きかったのです!
本アプリをヘビーに使用しているので、問題の発生は認識していましたし、何度も問題が発生しているとアプリ起動時に問題が発生しないよな?と不安になる事もありました。
そして昨日、「既知の問題」ページにこの問題を追記後、この問題を初めから再調査をする事にしました。
そこでわかったのが上記の様に「Android 12 ではOSのアプリ一覧に切り替えた時に呼び出されるイベントのタイミングが勝手に変更されている」という事です。
まとめると以下の様な感じです。
- Android 12 環境ではアプリ一覧に切り替えた時に onPause、onStop が呼び出されない。(Android 11までは呼び出される)
- アプリ一覧からアプリを終了させると onPause、onStop が呼び出されるが、アプリ終了直前の呼び出しの為、何らかの処理をしても処理が終了しないまま中途半端でアプリが終了してしまう
この事により、キャッシュの保存が中途半端のままアプリが終了してしまう事があり、それが原因で問題が発生している事がわかりました。停止(onStop)イベントでキャッシュの保存をすると100%問題が発生するので「処理が中途半端なままアプリが終了している」と確信しました。
問題の原因がわかったのですぐに対策を施し、テストを行い、問題が発生しない事を確認しました。
そして、連日のリリースになりますが、この問題を早く解消したいと考えて本日もリリースしました!
これで気分良く年越しができそうです(笑)
先のバージョンにて、より多くの方に通常版「Wrix」を使用してもらうべくライセンス料の大幅値下げをしました!
これまでライセンスの価格で躊躇していた方も安心してお支払い頂ける金額にしました!
– 無料試用期間について –
本アプリは24時間の無料試用期間があり、以下の時に使用できます!
- インストール時
- バージョンアップ時
今回はバージョンアップ時の為、24時間の無料試用期間使用できます!
勿論、アプリ開発は無料ではできませんし、広告がないので無料で使われ続けても何も嬉しい事はありません。
その為、無料試用期間で気に入った場合はライセンスを購入して下さい!
ライセンスは、サブスクリプションのみですが、一日4-8円程度とかなりお安くなっています!
本アプリを気に入って使い続ける場合は、継続的な開発の為にライセンスを購入して下さい!
– コメント欄に記載する内容のお願い –
アプリのコメント欄に質問、要望などの一方通行なコメントを書かないで下さい。
コメント欄に質問、要望などを書かれましても、答える手段がないため、答えられません。
加えて、必ず見る訳ではありませんので、無意味なコメントになる可能性が高いです。
そのため、質問、要望などはヘルプの問い合わせ窓口からお願いします。