« TickCount は timeGetTime/clock_gettime で | メイン | ファイル選択とSD保存 »

2016年12月03日

吉里吉里Z 開発:: 起動優先順位

    

Windows 版でいう data.xp3 から起動するなどの設定。

Android 版
利便性を考えるとリリース用と開発用は別にした方が良い。

リリース用は――
1. assets 内の data.xp3
2. assets 内の startup.tjs
(3. data.so ファイル)

開発用は――
1. 明示的 Intent で他アプリから指定されたファイル
2. 暗黙 Intent で他アプリから指定された xp3 or tjs ファイル
3. ストレージ アクセス フレームワーク(SAF)でのファイル選択( Android 4.4 以降 )

リリース用 1, 2番は特に説明することもないとおもうけど、assets 内に対象のファイルがあったらそこから起動する。
3番は実装するか未確定だけど、クラッキング対策として共有ライブラリ。初期呼び出しメソッドを固定し、スタートアップスクリプトの返却と StorageMedia の登録等を行う。

開発用 1番は他アプリから起動要求された xp3 or tjs ファイル。
2番はファイラー等で xp3 や tjs ファイルが選択された時にアプリ起動するというもの。
3番は Android 4.4 から使えるファイル選択 UI 経由での起動。GoogleDrive などでも行けるはず。


以上のように考えている。


投稿者 Takenori : 2016年12月03日 19:52




comments powered by Disqus
Total : Today : Yesterday : なかのひと