Android internos y limitaciones de memoria / procesador?

Estoy pensando en crear un lector de pantalla para Android. Mis preguntas son las siguientes. ¿Cuánto de los internos de Android están expuestos a través de la API de Java? Estoy buscando cosas como la notificación de todo el sistema cuando se muestra el texto, la notificación de una nueva aplicación que se está iniciando, etc .. Prefiero no tener que modificar la fuente del kernel y sólo permiten que mi aplicación se ejecute en un teléfono desarrollador. Dos, ¿cuánto procesador y memoria quedan en el G1 asumiendo que no hay aplicaciones en ejecución? Tres asumiendo el uso promedio de aplicaciones en el teléfono cuánto procesador y memoria se quedan?
Más información
Soy consciente de que las aplicaciones no deben diseñarse para funcionar en un teléfono específico. Escogí el G1 porque es el teléfono más popular que actualmente ejecuta Android que conozco. Estoy buscando las especificaciones del sistema de extremo inferior que mi programa tendría que encajar, que puede funcionar muy bien en un netbook con Android instalado, pero uso de memoria y mucho procesador para ejecutar en la mayoría de los teléfonos Android.
Actualizar:
Ahora hay dos proyectos de lectores de pantalla que utilizan Android 1.6, que se pueden encontrar en http://google-opensource.blogspot.com/2009/10/talkback-open-source-screenreader-for.html http: // spiel. Thewordnerd.info/

AFAIK, el contenido de la pantalla (texto, gráficos) de otras aplicaciones por razones de seguridad no estarán expuestos en Android. De lo contrario se podría obtener información de contacto o cualquier información personal se muestra y cosechar que con fines maliciosos. Por lo tanto, los desarrolladores actualmente no pueden crear una aplicación de Android que hable el texto mostrado por otra aplicación ni capturar la pantalla. Esta situación es diferente de Microsoft Windows en el PC, donde las aplicaciones pueden hacer casi todo lo que quieran, de tal manera que el usuario debe decidir por sí mismo si se confía en el origen de cualquier aplicación dada.

Por desgracia, todavía no hay lector de pantalla para Android en el mercado, por lo que sería genial si usted o alguien más podría crear, pero parece que sólo un acuerdo directo con Google podría proporcionar el nivel de confianza necesaria en vista de lo anterior Limitaciones de seguridad. Dado que Google está trabajando activamente en la mejora del TTS y su integración en Donut, parecería un paso extra bastante simple para crear un lector de pantalla similar a Narrador (como en Windows), o ofrecer una solución similar de accesibilidad táctil como Con VoiceOver en el iPhone 3G S.

Atentamente,

Peter Meijer

El vOICe para Android http://www.seeingwithsound.com/android.htm

(1) Depende de lo que usted está buscando. Será mejor que compruebe usted mismo. No soy de ninguna tecnología asistiva en el lugar, pero yo no estaba buscando para ellos tampoco.

En cuanto a las dos capacidades específicas que solicitó: (a) Las notificaciones son parte de la API. (B) No soy consciente de que se puede notificar sobre las solicitudes que se están iniciando.

(2/3) Yo no la cantidad general de RAM que está disponible para las aplicaciones, pero puedo darle una respuesta práctica. El proceso de la aplicación se eliminará si intenta tomar más de 16 MB. No sé la velocidad exacta del reloj, pero en la lista de android-dev se mencionó que el G1 no funciona a toda velocidad. La razón detrás de esto es que entre otras cosas más velocidad correría la batería mucho más rápidamente.

Sólo otra cuestión práctica sobre esta cuestión. Si desea discutir las restricciones, vaya a la lista android-dev.

  • No se puede obtener el archivo PDF como datos binarios
  • ¿MonoDroid vale la pena el esfuerzo?
  • Obtención de datos de lista de elementos de una lista
  • ¿Dónde encaja un "adaptador" en MVP (vista pasiva)?
  • GetHostAddress () devuelve una dirección IP invertida
  • ¿Cuál es el objetivo de establecer el tamaño mínimo del montón en una aplicación para Android?
  • Android Google Map addMarker () muy lento al agregar 400 marcadores
  • ¿Es posible hacer una consulta sin procesar en la base de datos de metales de Android de meta sqlite?
  • Android obtiene diferencia en milisegundos entre dos fechas
  • Error: Código demasiado grande
  • "No hacer nada" con el operador ternario
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.