Hay demasiadas preguntas en mi cabeza para darte una respuesta satisfactoria. Si conoces algoritmos, ¿eso significa que conoces algún lenguaje de programación? Android es más que solo teléfonos inteligentes, ¿a qué tipo de hardware apunta? Los algoritmos generalmente se ejecutan en servidores en lugar de en el dispositivo móvil, ¿está seguro de que su algoritmo se puede ejecutar en el dispositivo móvil? Hay muchas cosas que considerar antes de comenzar a programar, si puede reducir lo que está buscando, podemos ofrecerle una mejor ayuda.
En cuanto a aprender a desarrollar aplicaciones de Android, si Java es el camino que desea, comience aquí: Recursos que todo desarrollador de Android debe conocer
Java es solo una de las formas en que se pueden construir aplicaciones de Android. Incluso para principiantes hay muchas alternativas, y su elección debe basarse en los méritos a largo plazo. Puede optar por HTML5 con herramientas como PhoneGap (PhoneGap | Home), y luego escribir sus algoritmos del lado del cliente en Javascript. Puede programar en .NET C # usando Xamarin (compilar aplicaciones con C # y .NET para iOS, Android, Mac y Windows). También puede optar por no programar la aplicación completa y utilizar un servicio de creación de aplicaciones en su lugar, como AppMachine (AppMachine: El siguiente paso en la creación de aplicaciones), y luego, si es necesario, agregue bits de código personalizado. Cada una de estas opciones ofrece serias ventajas, la principal desventaja es la incapacidad de usar las últimas funciones del SDK de Android.
- ¿Qué sucede cuando rooteamos nuestro teléfono Android?
- ¿Cuál es la mejor aplicación de hide para teléfonos Android?
- ¿Por qué Android necesita pasar datos a través de intentos? ¿Por qué no se puede acceder a los datos en todas las actividades?
- ¿Existen herramientas o aplicaciones que se puedan usar para la recolección de datos fuera de línea (por teléfono o pestaña), en donde todos los datos se puedan extraer a un CRM?
- ¿Cuál es la mejor aplicación para agregar efectos de video?