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

Java android内部和内存/处理器限制?,java,android,accessibility,Java,Android,Accessibility,我正在考虑为Android创建一个屏幕阅读器。我的问题如下。Android的内部有多少是通过JavaAPI公开的?我正在寻找诸如文本显示时的系统范围通知、启动新应用程序的通知等。我不希望修改内核源代码,只允许我的应用程序在开发者手机上运行。第二,假设没有应用程序运行,G1上剩余多少处理器和内存?三个假设平均使用手机上的应用程序还有多少处理器和内存? 更多信息 我知道应用程序不应该设计为在特定的手机上工作。我选择G1是因为据我所知,它是目前运行Android的最受欢迎的手机。我正在寻找我的程序必须

我正在考虑为Android创建一个屏幕阅读器。我的问题如下。Android的内部有多少是通过JavaAPI公开的?我正在寻找诸如文本显示时的系统范围通知、启动新应用程序的通知等。我不希望修改内核源代码,只允许我的应用程序在开发者手机上运行。第二,假设没有应用程序运行,G1上剩余多少处理器和内存?三个假设平均使用手机上的应用程序还有多少处理器和内存?
更多信息
我知道应用程序不应该设计为在特定的手机上工作。我选择G1是因为据我所知,它是目前运行Android的最受欢迎的手机。我正在寻找我的程序必须符合的低端系统规格,它可能在安装了Android的上网本上运行得很好,但在大多数Android手机上运行时需要使用大量内存和处理器。
更新:
现在有两个屏幕阅读器项目使用安卓1.6,可以在 (1)取决于你在寻找什么。你最好自己检查一下。我不知道有什么辅助技术,但我也没有寻找它们

关于您要求的两种特定功能: (a) 通知是API的一部分。 (b) 我不知道您会收到启动应用程序的通知

(2/3)我不知道应用程序可用的RAM总量,但我可以给你一个实际的答案。如果你的应用程序试图获取超过16MB的数据,它的进程将被终止。 我不知道确切的时钟速度,但在android开发列表中提到G1没有全速运行。其背后的基本原理是,除其他外,更高的速度会更快地耗尽电池

这只是关于这个问题的另一个实际问题。如果您想讨论这些限制,请访问android开发列表。

AFAIK,出于安全原因,其他应用程序的屏幕内容(文本、图形)将不会在android中公开。否则,人们可能会获取联系人信息或显示的任何个人信息,并出于恶意目的获取这些信息。因此,开发人员目前无法创建一个Android应用程序,该应用程序可以说出另一个应用程序显示的文本,也无法捕获屏幕。这种情况与PC上的Microsoft Windows不同,在PC上,应用程序可以做几乎任何他们喜欢的事情,因此用户必须自己决定是否信任任何给定应用程序的源

遗憾的是,市场上仍然没有Android屏幕阅读器,因此如果你或其他人能够创建它,那将是一件好事,但鉴于上述安全限制,看起来只有与谷歌直接达成协议才能提供所需的信任度。由于谷歌正积极致力于改进TTS并将其集成到甜甜圈中,对于他们来说,创建一个类似于(Windows)屏幕阅读器的基本解说员,或者提供类似于iPhone 3G S上画外音的基于触摸的可访问性解决方案,似乎是一个相当简单的额外步骤

致以最良好的祝愿

彼得·梅杰

安卓的声音