アプリが重くなる原因について
いつもお世話になっております。宋と申します。
Unifinityでアプリを開発している際に、少し気になる問題が発生しています。
このアプリは、アカウントとパスワードを使ってkintoneと連携し、アプリ起動時にkintoneとのデータ連携を行います。また、Unifinity上での操作により、kintoneのデータを追加・更新できる仕組みになっています。
しかし、利用回数が増え、アプリを繰り返し使用していると、動作が徐々に重くなり、著しい遅延が発生するようになります。その結果、操作効率に大きな影響が出ています。
一方で、アプリを一度Unifinityから削除し、再ダウンロードすると動作が再びスムーズになります。なお、この操作を行ってもアプリの機能自体には特に問題はなく、正常に利用できます。
この現象は端末側のキャッシュが原因なのでしょうか。それとも別の要因が考えられるでしょうか。もしUnifinity Studio側で改善できる方法がある場合、どのような設定や調整を行えばよいか、ご教示いただけますと幸いです。
何卒よろしくお願いいたします。
-
ご質問いただきありがとうございます。
Unifinityアプリを削除した場合、アプリ内に保存されているデータベースも削除されます。
そのため、今回の事象については、キャッシュなどアプリが作成したファイルのほか、アプリ内のデータベースが肥大化することで一部の処理に時間がかかるようになっている可能性が考えられます。
原因の切り分けとして、以下の2点をご確認いただけますでしょうか。
① データベースの初期化による確認
Unifinity Studioの「データベース設計」画面から、各データベースの「起動時初期化」をONに設定したアプリを作成し、動作が徐々に重くなる事象が発生するかご確認ください。

この設定により改善する場合、アプリ内に蓄積されたデータが動作に影響している可能性があります。
※「起動時初期化」をONにすると、アプリ起動時に対象データベースのデータが初期化されます。必要なデータが削除されないよう、検証用のアプリでお試しください。
② アプリ内の処理の確認
Unifinity Studioの左上メニューから「編集>検索>テキスト検索」を開き、「繰り返し」「データベース読込」などのキーワードで検索を行ってください。

検索結果から、データベースや内部ファイルに保存されたデータ量の増加によって、処理時間が長くなる可能性がある箇所がないかご確認いただければと思います。
サインインしてコメントを残してください。
コメント
1件のコメント