¿Puedo hacer una aplicación de Android que controle mi raspberry pi?

Es posible de muchas maneras.

Primera forma; puedes crear una página web usando python. Su secuencia de comandos python puede activar el dispositivo raspberry pi. (Debería usar raspberry pi como servidor; por supuesto, su raspberry pi debería estar conectado a internet) Después de esto, puede hacer una “aplicación de iframe para Android”. También se llama como “aplicación de Android webview”. Muestra solo su página web en una aplicación; En realidad es un navegador simple. Puede controlar su tablero con este script de Python que se ejecuta en su frambuesa y lo visualiza en su dispositivo Android.

Segunda forma;
Puede usar marcos como Appcelerator Titanium. Javascript es suficiente para desarrollar aplicaciones móviles con Appcelerator. (No olvides las limitaciones)

Titanium es un marco de código abierto que permite la creación de aplicaciones móviles en plataformas que incluyen iOS, Android, Windows Phone, BlackBerry OS y Tizen desde una única base de código JavaScript. El componente principal de Titanium es el kit de desarrollo de software con licencia de Apache, Titanium SDK. Appcelerator también hace que Alloy, un marco de modelo-vista-controlador basado en Titanio con licencia de Apache, y Titanium Studio, un entorno de desarrollo integrado patentado disponible como software gratuito.

¡Sí! puede controlar su rpi usando su teléfono, pero dependiendo del tipo de control que desee establecer, las aplicaciones cambian:

  1. Programación de una Raspberry Pi usando su teléfono : actualmente hay aplicaciones en el mercado que le permiten ingresar a cualquier dispositivo en la misma red que su Raspberry Pi, por ejemplo: ConnectBot – Aplicaciones de Android en Google Play
  2. Uso de los acelerómetros / otros sensores de su teléfono para el control: puede usar estas aplicaciones para usar las lecturas del acelerómetro de su teléfono para algún propósito en su secuencia de comandos y controlar su raspberry pi
    Sensor Ex – Aplicaciones de Android en Google Play
  3. Otro control general: desde el garabateo de gestos para el control, el reconocimiento de voz y la transmisión de texto, y el uso de una interfaz de flecha simple para la navegación, hay muchas aplicaciones que se pueden usar para controlar su raspberry pi:
    Arduino Total Control free – Aplicaciones de Android en Google Play
    BT Gesture Control For Arduino – Aplicaciones de Android en Google Play
    BT Voice Control for Arduino – Aplicaciones de Android en Google Play

Una respuesta correcta a esta pregunta depende en gran medida de las partes de Raspberry Pi que desee controlar. ¿Puedes actualizar con detalles? Si está decidido a utilizar una aplicación de Android como su controlador, al menos tendrá que aprender Java y obtener una comprensión básica del SDK de Android para comenzar a usar su aplicación nativa de Android.