Para desarrollar aplicaciones de Android, lo primero y más importante es el IDE , es decir, Android Studio , use la última versión 2.2 con mucho cuidado, ya que no quiere que toque el lado equivocado de la función de ” ejecución rápida “. Todo sol, me encanta dejar algunos enlaces sobre eso, pero eso puede esperar para una publicación posterior :).
Utilice una PC decente (8 GB de RAM, placa base compatible con Intel HAMX, 1 TB HDD) como máquina de desarrollo , de lo contrario su vida se convertirá en un infierno, ya que no puede ejecutar los emuladores de Android ( RAM Hogger ) ni el emulador Genymotion (se requiere HAMX )
Si puede mantener un dispositivo / teléfono físico , entonces será una buena opción, ¡obviamente necesita equipar el cable USB correcto para la operación y los controladores USB correctos o todo el infierno se desata sobre usted!
- Cómo asignar algo de espacio para las tarjetas SD como memoria interna
- ¿Existe alguna aplicación de rastreo de ubicación en Android?
- Cómo actualizar un dispositivo Android
- Cómo establecer una conexión punto a punto entre una aplicación de Android y una aplicación de Windows
- ¿Cómo reparo el GPS en mi Galaxy S 2? Nunca encuentra satélites, ni siquiera después de usar varias aplicaciones que deberían ayudar con eso. ¿Por qué está pasando esto?
Ahora, al tratar con las interfaces externas, veamos qué se necesita a nivel de software.
Android requiere una configuración básica de software como ADK (herramientas que incluyen muchas características de Android, como adb , aapt y un conjunto completo de bibliotecas proporcionadas por google, que incluyen bibliotecas de compatibilidad, bibliotecas de compatibilidad V4 , V7 , V13 , google maps, google API, etc.), Java (7 u 8, 8 es aún mejor ya que puede admitir Lambdas utilizado para RxJava , de lo contrario, debe realizar algunos hacks para satisfacer Java 7).
Tan pronto como esté en funcionamiento con lo anterior, puede crear un proyecto o pagar desde un Repositorio de control de versiones, los VCS más básicos son Github, Git, SVN, instalarlos será su primera prioridad si desea colaborar y agregar sus rutas ejecutables en la ventana de configuración del AS en la sección VCS .
Para la depuración, puede usar Stetho de Facebook, que es una muy buena herramienta cuando se usa contra herramientas de Chrome. O puede usar la ventana de depuración nativa , que es un estándar para todos los desarrolladores de Android.
Si es un principiante en la codificación Java, utilice un analizador de código estático (Findbugs), que nos ayuda a eliminar errores obvios pero horribles, que pueden causar daños reales. Recomiendo incluso a los profesionales que utilicen esto, ya que puede automatizar algunos de nuestros problemas fuera de la parte de mantenimiento de nuestro trabajo. Debe agregarlo como un complemento de ideas en AS, solo búscalo en Google y se le mostrarán formas de hacerlo.
Obviamente durante el desarrollo, es posible que necesite trabajar en recursos para el proyecto, que puede obtener a través de los siguientes enlaces:
Android Asset Studio
Pero si puede permitirse un Diseñador, sería mejor descargar ese trabajo a esa persona, ahorrándole mucho tiempo y concentrándose en las cosas que más le importan.
Sería de gran ayuda si puede usar algunas herramientas básicas como el Software libre para la edición digital de fotos para crear Imágenes alfa (transparentes), Cortar artefactos usando la varita mágica y las herramientas de borrador. Esta es una de las mejores herramientas disponibles de forma gratuita y muy fácil de usar.
Bien ahora que hemos escrito nuestro primer código, y funcionando en público en general, querrá ver si los usuarios están viendo algún evento de bloqueo. La solución de informes de fallas más potente y ligera para desarrolladores de iOS y Android. o Crashlytics by Fabric es una de las mejores herramientas de informe de errores. Debe usar esto si desea mejorar la aplicación sin prejuicios.
Y luego, si desea cargar imágenes más rápido y de manera eficiente, revisar la documentación de Android está bien, pero su naturaleza es detallada, puede elegir una API de terceros como Picasso o bumptech / glide.
Para usar solicitudes de servicio HTTP, puede pensar en usar HTTP predeterminado u otro puerto HTTP presente en Android de acuerdo con el nivel del sistema operativo, por qué molestarse cuando una herramienta de terceros está disponible para el mecanismo REST URL, vaya a Retrofit o Transmitir datos de red usando Volley .
Estas son algunas de las herramientas básicas que necesita para iniciar su proceso de desarrollo de Android. A medida que avanza el requisito, encontrará muchas más herramientas para trabajar para satisfacer el requisito.
Codificador de buena suerte.