10

Android用のスクリーンリーダーの作成を検討しています。私の質問は次のとおりです。Java API を介して Android の内部がどの程度公開されていますか? テキストが表示されたときのシステム全体の通知、起動中の新しいアプリケーションの通知などを探しています。カーネル ソースを変更する必要はなく、開発者の電話でのみアプリを実行できるようにしたいと考えています。2 つ目は、アプリケーションが実行されていないと仮定して、G1 にどれだけのプロセッサとメモリが残っているか? 電話でアプリケーションを平均的に使用すると仮定すると、プロセッサとメモリの残量はどれくらいですか?
より詳しい情報
アプリケーションが特定の電話で動作するように設計されるべきではないことは承知しています。私が G1 を選んだのは、現在 Android を実行している携帯電話の中で最も人気があるためです。私のプログラムが適合しなければならないローエンドのシステム仕様を探しています。Android がインストールされたネットブックでは問題なく動作する可能性がありますが、ほとんどの Android ハンドセットで実行するには多くのメモリとプロセッサを使用します。
更新:現在、 Android
1.6 を使用する 2 つのスクリーン リーダー プロジェクトがあります 。 Spiel.thewordnerd.info/

4

2 に答える 2

4

私の知る限り、他のアプリの画面コンテンツ (テキスト、グラフィックス) は、セキュリティ上の理由から Android では公開されません。そうしないと、連絡先情報や表示される個人情報を取得して、悪意のある目的で収集する可能性があります。したがって、開発者は現在、別のアプリケーションによって表示されるテキストを読み上げる Android アプリを作成したり、画面をキャプチャしたりすることはできません。この状況は、PC 上の Microsoft Windows とは異なります。PC 上の Microsoft Windows では、アプリケーションが好きなことをほぼ何でも実行できるため、ユーザーは特定のアプリケーションのソースが信頼できるかどうかを自分で判断する必要があります。

悲しいことに、Android 用のスクリーン リーダーはまだ市場に出回っていないので、あなたまたは他の誰かがそれを作成できれば素晴らしいと思いますが、上記の観点から必要なレベルの信頼を提供できるのは、Google との直接の取り決めだけのようですセキュリティの制限。Google は TTS の改善と Donut への統合に積極的に取り組んでいるため、基本的なナレーターのような (Windows のような) スクリーン リーダーを作成したり、同様のタッチベースのアクセシビリティ ソリューションをiPhone 3G S の VoiceOver で。

よろしくお願いします、

ピーター・マイヤー

Android 用ボイス http://www.seeingwithsound.com/android.htm

于 2009-06-16T13:55:54.073 に答える
2

(1) 探しているものによって異なります。自分で調べたほうがいい。支援技術が導入されていることは知りませんが、探していたわけでもありません。

あなたが求めた2つの特定の機能について:(a)通知はAPIの一部です。(b) アプリケーションが開始されたときに通知を受け取ることができるとは知りません。

(2/3) アプリで使用できる RAM の一般的な量はわかりませんが、実用的な回答を提供できます。16MB を超えて取得しようとすると、アプリのプロセスが強制終了されます。正確なクロック速度はわかりませんが、android-dev リストで、G1 は全速力で動作しないことが言及されていました。その背後にある理論的根拠は、とりわけ、速度が上がるとバッテリーがはるかに速く消耗するということです.

この質問に関するもう1つの実際的な問題。制約について議論したい場合は、android-dev リストにアクセスしてください。

于 2009-01-13T07:21:32.987 に答える