18

He desarrollado una gran aplicación para un banco. Esta aplicación le da al usuario la capacidad de realizar un gran grupo de operaciones a través del teléfono (transferencias nacionales &, valores, valores bursátiles, alertas, depósitos, cambios de tarjeta, activaciones de tarjetas, cheques, etc.).Portando una aplicación de 100 Actividades a Fragmentos sin morir

Toda la aplicación está ejecutando código nativo de Android, y cada pantalla es una actividad.

Ahora nos estamos moviendo a los Fragmentos ... Tengo la manera de ir basado en estos tutoriales this y this ... Incluso he optimizado su proceso.

Pero aún así, según sus sugerencias, tendré que crear unas 100 clases nuevas de Fragment; cambiar el código que tenía en las actividades por pantalla y ponerlo dentro de las nuevas clases de Fragment por pantalla; actualizar alrededor de 100 diseños; y finalmente actualice la forma en que las pantallas activan nuevas pantallas (uso de FragmentManager en lugar de Intents).

Tal vez tareas no difíciles, pero tediosas.

Mi pregunta es, ¿alguien sabe una forma rápida de portar una aplicación de 100 Actividades a Fragmentos más rápido que el sugerido en los tutoriales mencionados?

Thx

+1

No creo que haya una manera rápida. Estoy en el mismo barco y trato de trabajar a través de portar 1 pantalla. Una herramienta automatizada sería agradable, pero las aplicaciones son muy diferentes en la forma en que hacen las cosas, dudo que funcionen. – CACuzcatlan

+10

+1 por título entretenido – Merlin

Respuesta

1

Ok, gracias a la new capability de Android Market ahora no es necesario volver a poner en práctica y aplicación de edad para que sea tanto suport (Fragmento y no Fragmento). Puedes subir más de un APK.

Así que puede simplemente crear una nueva versión de vainilla personalizada para tabletas. Si su aplicación es demasiado grande, esto será más rápido que volver a factorizar toda la aplicación.

+3

Pero este enfoque no le dará a los usuarios pre 3.0 ningún fragmento de amor. El uso de la biblioteca de compatibilidad devolvería a los usuarios fragmentos de 1.6. – Tapirboy

+1

Como se dijo anteriormente, puede usar Fragmentos en dispositivos pre 3.0 agregando la Biblioteca de compatibilidad al proyecto. No hay necesidad de preocuparse por mantenerse al día con múltiples APK. – Xezuka