Frage

Ich betrachte einen Screenreader für Android zu schaffen. Meine Fragen sind wie folgt. Ein, wie viel von dem Interna von Android werden durch die Java API ausgesetzt? Ich suche nach Dingen wie systemweite Benachrichtigung, wenn Text angezeigt wird, Benachrichtigung über eine neue Anwendung gestartet wird, usw. Ich würde lieber nicht die Kernel-Quelle ändern muß und nur erlauben, meine Anwendung auf einem Entwickler Telefon zu laufen. Zwei, wie vielen Prozessor und Speicher auf dem G1 übrig sofern keine Anwendungen ausgeführt werden? Drei der Annahme durchschnittlicher Nutzung von Anwendungen auf dem Telefon, wie viel Prozessor und Speicher befinden?
Mehr Informationen
Ich bin mir bewusst, dass die Anwendungen nicht auf einem bestimmten Telefon arbeiten ausgelegt sein. Ich nahm das G1, weil es das beliebteste Telefon ist derzeit mit Android, die ich kenne. Ich bin für untere Ende System-Spezifikationen suchen, mein Programm passen würde müssen, kann es auf einem Netbook großen laufen mit Android installiert, aber zu viel Speicher und Prozessor verwenden, auf den meisten Android-Handys laufen.
Update:
Es gibt nun zwei Screen-Reader-Projekte, die Android 1.6 verwenden, können sie zu finden unter http://google-opensource.blogspot.com /2009/10/talkback-open-source-screenreader-for.html http://spiel.thewordnerd.info/

War es hilfreich?

Lösung

AFAIK, Bildschirminhalt (Text, Grafik) von anderen Anwendungen aus Sicherheitsgründen nicht in Android ausgesetzt werden. Sonst könnte man Kontaktdaten greifen oder was auch immer persönliche Informationen wird angezeigt und ernten, dass für böswillige Zwecke. So können Entwickler derzeit keine Android App erstellen, die den Text von einer anderen Anwendung angezeigt spricht, noch den Bildschirm erfassen. Diese Situation unterscheidet sich von Microsoft Windows auf dem PC, wo Anwendungen so ziemlich alles tun können, die sie mögen, so dass der Benutzer selbst entscheiden muss, ob die Quelle für eine bestimmte Anwendung vertrauenswürdig ist.

Leider gibt es noch keine Screenreader für Android auf dem Markt, so wäre es toll, wenn Sie oder jemand anderes es schaffen könnten, aber es sieht aus wie nur eine direkte Vereinbarung mit Google das Vertrauen in Sicht erforderlich bieten könnte der oben genannten Sicherheitseinschränkungen. Da Google arbeitet aktiv die TTS zu verbessern und es in Donut zu integrieren, wäre es einen ziemlich einfachen zusätzlichen Schritt scheint für sie ein Grund-Erzähler-like (wie in Windows) Bildschirmlesern zu schaffen, oder eine ähnliche Touch-basierten bieten Zugänglichkeit Lösung mit Voiceover auf dem iPhone 3G S.

Mit freundlichen Grüßen,

Peter Meijer

Die vOICe für Android http://www.seeingwithsound.com/android.htm

Andere Tipps

(1) Abhängig von, was Sie suchen. Sie besser für sich selbst überprüfen. Ich bin nicht von irgendwelchen unterstützenden Technologien an Ort und Stelle ware, aber ich war nicht auf der Suche für sie auch nicht.

In Bezug auf die beiden spezifischen Fähigkeiten Sie gefragt:   (A) Benachrichtigungen sind Teil der API.   (B) Ich bin mir nicht bewusst, dass Sie auf Anwendungen gestartet benachrichtigt werden wird.

(2/3) Ich weiß nicht die allgemeine Menge an RAM, die für Anwendungen zur Verfügung steht, aber ich kann Ihnen eine praktische Antwort geben. App-Prozess wird getötet werden, wenn er versucht, mehr als 16 MB zu greifen. Ich weiß nicht, die genaue Taktfrequenz, sondern auf der Android-dev Liste wurde erwähnt, dass das G1 nicht mit voller Geschwindigkeit läuft. Die Logik dahinter ist, dass mehr Geschwindigkeit unter anderem würde schnell die Batterie viel mehr heruntergekommen.

Ein weiterer praktischer Hinsicht in Bezug auf diese Frage. Wenn Sie die Einschränkungen auf die Android-dev Liste gehen diskutieren wollen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top