0

多くのソフトウェアやブラウザ プラグインがこれを行うのを見てきました。それらをインストールした後、システムの右クリックにいくつかのメニュー項目を追加します。例えば。私の PC では、SVN によって「SVN Checkout」という項目が右クリック メニュー全体に追加されました。

Android では、Whatsapp がシステム全体の [共有] メニューに追加されるため、共有するすべての画像に対して、Whatsapp のオプションも表示されます。同様のことは、「ポケットに保存」というメニュー項目を追加する Pocket などのアプリでも行われます。そのため、記事をクリックすると、メニューに「ポケットに保存」が表示されます。

質問: これはどのように行われますか? クロス プラットフォームの一般的な方法はありますか、それともプラットフォームごとに異なる方法で行う必要がありますか?

Windows/Linux/Mac および Android/iOS のユーザーにこの機能を提供する必要があります。これに関するガイダンスをいただければ幸いです。

更新: Java のみを使用してこれを行うことはできますか? そうすれば、Java を使用するすべてのプラットフォームで 1 つのソリューションが機能します。

4

1 に答える 1

2

いいえ、クロスプラットフォームでこれを行う方法はありません。Windows では、レジストリを編集します。Android では、Android SDK を使用してさまざまな方法でこれを実装できます。

すべてのプラットフォームには独自の API があります。

また、Android と Windows (またはモバイル OS とデスクトップ OS) を比較すると、メンタル モデルに少し欠陥があります。Android について言及した機能はオペレーティング システムで実行されているアプリに組み込まれていますが、Windows と OSX のコンテキスト (右クリック) メニューはオペレーティング システム自体の機能です。

于 2013-03-14T20:46:59.543 に答える