android内部和内存/处理器的限制?

我正在考虑为Android创build一个屏幕阅读器。 我的问题如下。 有多lessAndroid内部通过Java API公开? 我正在寻找诸如显示文本时的系统范围通知,正在启动的新应用程序的通知等。我宁愿不必修改内核源代码,只允许我的应用程序在开发人员手机上运行。 二,假设没有应用程序在运行,G1上剩下多less处理器和内存? 三,假设手机上的应用平均使用了多less处理器和内存?
更多信息
我知道,应用程序不应被devise为在特定的手机上工作。 我select了G1,因为它是目前运行Android的最stream行的手机,我知道。 我正在寻找低端系统的规格,我的程序将不得不适应,它可能运行在安装有Android的上网本很好,但用于大多数Android手机上运行的内存和处理器。
更新:
现在有两个使用Android 1.6的屏幕阅读器项目,可以在http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html http:// spiel上find它们。 thewordnerd.info/

Solutions Collecting From Web of "android内部和内存/处理器的限制?"

AFAIK,其他应用程序的屏幕内容(文字,graphics)将出于安全原因不会暴露在Android中。 否则,可以抓取联系人信息或任何个人信息显示和收集恶意目的。 所以开发人员目前无法创build一个Android应用程序来说明另一个应用程序显示的文本,也不能捕获屏幕。 这种情况与PC上的Microsoft Windows不同,在这种情况下,应用程序可以做任何他们喜欢的事情,使得用户必须自己决定是否信任任何给定应用程序的来源。

可悲的是,市场上还没有Android的屏幕阅读器,所以如果你或者其他人能够创造它,那将是一件好事,但是看起来只有与Google直接的安排才能提供所需的信任级别安全限制。 由于Google正在积极致力于改进TTS并将其融入到Donut中,所以他们创build基本的Narrator(如Windows)屏幕阅读器或提供类似的基于触摸的可访问性解决scheme似乎是一个非常简单的额外步骤在iPhone 3G上使用VoiceOver

最好的祝福,

彼得·梅杰尔

Android的vOICe http://www.seeingwithsound.com/android.htm

(1)取决于你在找什么。 你最好自己检查一下。 我不是任何辅助技术的东西,但我也没有find他们。

关于您要求的两个特定function:(a)通知是API的一部分。 (b)我不知道您可以通知正在启动的应用程序。

(2/3)我没有一般的RAM可用于应用程序,但我可以给你一个实际的答案。 如果它试图抓取超过16MB的应用程序的进程将被杀死。 我不知道确切的时钟速度,但在android-dev列表中提到了G1不能全速运行。 其中的基本原理是,除此之外,更多的速度会使电池更快地stream失。

关于这个问题只是另一个实际问题。 如果你想讨论约束,请到android-dev列表中。