Soy un desarrollador de C ++ con 3 años de experiencia. ¿Cómo puedo cambiar al desarrollo de Android?

Un fondo C ++ es una gran ventaja y un boleto para el desarrollo de Android de bajo nivel. Hay un NDK y hay servicios similares a Linux debajo de la pila de Java.

Pero respondiendo la pregunta que hizo: primero aprende Java puro. Eso será bastante fácil después de C ++, como un nuevo dialecto. Aprenda a usar y extender clases, usar enumeraciones, excepciones, genéricos (es decir, plantillas), sockets básicos: simplemente familiarícese con el mundo Java, donde casi todo es una gran clase. Después de eso, puede comenzar a aprender Android: la parte más difícil será el diseño, todo lo demás se puede buscar fácilmente en Google, como “cómo convierto las imágenes … cómo analizo fácilmente a Json … ¿Cómo …?”. Hice un par de aplicaciones y aprendí a hacer las cosas correctamente (sí, habrá errores estúpidos y reinvenciones de las ruedas), asegúrese de probar NDK, presente los resultados (la operación nativa se volvió 12 veces más rápida …) y utilícelos para obtener un trabajo de nicho estrecho cerca del hardware, para que pueda beneficiarse de su experiencia previa.

Primero aprende Java. Luego diríjase a tutorialspoint o sitios similares y aprenda a crear aplicaciones simples y a usar la página de desarrollador de Android para comprender los conceptos básicos. Una vez que haya terminado con lo básico, puede comenzar con el desarrollo.

More Interesting

¿Estoy usando la versión internacional Galaxy Nexus cuando se actualizó a 4.2 y se ejecuta en 4.1?

Voy a rootear mi teléfono Android. ¿Existe algún riesgo durante el enraizamiento y después?

Mi papá no se siente cómodo con un teléfono inteligente y quiero regalarle un lindo teléfono. ¿Qué teléfono debería conseguirlo?

Perdí mi teléfono recién comprado hace una hora. ¿Qué debería hacer ahora? Por favor lea los detalles.

Quiero tocar una canción en la guitarra poco después de escuchar una canción. ¿Cómo puedo escuchar las notas de una canción de oído poco después de escucharla? ¿Qué debo hacer para mejorar esa habilidad?

Tengo un Galaxy s2 y quiero instalar en él el sistema operativo Android original sin la personalización de Samsung, ¿es posible? ¿Dónde puedo descargar el sistema operativo original? Y por último, ¿cómo puedo guardar todos mis archivos, fotos, contactos?

Mi teléfono Lenovo Vibe X2 tiene una actualización de Lollipop. Actualmente estoy en Kitkat. ¿Debo actualizar aún?

Cómo flashear mi teléfono para actualizarlo de Android 5 a 7

He estado codificando en Java y Android desde hace mucho tiempo, acabo de enterarme de goLang, ¿es tan bueno goLang que pueda reemplazar a Java? Si es así, ¿por qué?

Acabo de actualizar a Android KitKat 4.4. Parece que iOS es Apple, la única compañía innovadora. ¿Por qué Google no puede hacer algo nuevo?

Soy un desarrollador de salesforce (no fluido). Acabo de acostumbrarme a la programación y quiero aprender más (Full Stack - Swift / Android). ¿Soy demasiado temprano? Soy 26.

Quiero dominar Java. Mis amigos han planeado someterse a capacitación en Android. ¿Debería centrarme primero en aprender Java o solicitar un curso de este tipo?

Necesito una aplicación para Android e iOS. ¿Debo contratar a alguien que haga las dos cosas?

No quiero hacer jailbreak a mi iPhone, pero al mismo tiempo, quiero las aplicaciones pagas de forma gratuita. ¿Qué debo hacer?

Necesito un freelance de Android para hacer una aplicación en India. ¿Dónde puedo encontrar uno?