Pregunta

Ahora que Nokia pronto enviar mis n900 pre-ordenado, pensé que iba a familiarizarme con el desarrollo móvil - Maemo parece lo suficientemente amable para un tipo que ha hecho el desarrollo sólo en Linux desde el día de Amiga y C = 64 y es en el amor con Python.

Sin embargo, no tengo idea alguna en la materia como la interfaz de usuario: s interfaz de usuario y en especial móvil: s - también, no me gustaría aprender a código sólo para n900, pero en un sentido más amplio. Parece que la mayoría de guías, etc son muy plataforma o dispositivo específico, por lo que cualquier sugerencia sobre como "mejores prácticas de interfaz de usuario" tutoriales, libros o sitios web que son generales para todas las plataformas móviles - no sólo para decir Maemo o iPhone

.
¿Fue útil?

Solución

En realidad, eso no es realmente cierto. Si usted aprende cómo utilizar los dos kits de herramientas de ventanas principales (GTK + y Qt) en Maemo, usted será capaz de escribir interfaces gráficas de usuario para todo tipo de dispositivos. Nokia ha comprado Trolltech, los fabricantes de Qt, y se han dado a conocer todos los GTK + cambia de nuevo a GNOME. Esto significa que tanto Qt y GTK + son de código abierto para que pueda les puerto a cualquier plataforma.

De hecho, Nokia ya ha hecho parte de la portabilidad para usted - que están portando Qt para Symbian que se ejecuta en millones de teléfonos móviles. Tanto Qt y GTK + se ejecutan en muchas plataformas, no sólo de Linux, para que pueda escribir programas para Windows con estos dos conjuntos de herramientas también. Tenga en cuenta que no vas a ser capaz de crear aplicaciones que aprovechan las ventajas del software de ventanas del sistema operativo nativo, como aguamarina, pero usted será capaz de obtener un aspecto nativo.

El aprendizaje, ya sea uno de estos sistemas de ventanas que se destacan en una buena posición para el desarrollo de interfaces gráficas de usuario y casi cualquier plataforma que se pueda imaginar.

Otros consejos

Todo lo que está encontrando es específica de la plataforma, porque el desarrollo dispositivo simplemente es muy específico de la plataforma. Los conjuntos de API son muy diferentes. Los paradigmas de interfaz de usuario, incluyendo cómo se crean los controles y se presentarán, son diferentes. Los mismos procesos se manejan son muy diferentes.

Simplemente no hay "una talla para todos" reglas o recomendaciones que no sean quizá mano ancha que agitaban como "recuerde que usted tiene recursos limitados, por lo que mantiene su huella de memoria baja" o "El procesador no es un ordenador de sobremesa, así que las cosas toman más tiempo. Código algoritmos complejos en consecuencia". Como se puede ver, no es terriblemente concreto o útil.

Lo lamentable es que realmente tienes que sólo debes elegir una plataforma y empezar a aprenderlo. Si desea probar su mano en múltiples plataformas, que básicamente tienen que aprender múltiples conjuntos de habilidades diferentes (y, a menudo múltiples herramientas de desarrollo también).

Forum Nokia tiene una buena documentación sobre las interfaces de usuario para dispositivos móviles, por supuesto, estos son reglas generales simples como ya se ha dicho aquí, pero echa un vistazo a esta página: http://www.forum.nokia.com/Technology_Topics/Design_and_User_Experience/ (ver también los enlaces esenciales en la parte inferior)

La interfaz de usuario móvil no es gente GTK + / QT. Y hay una "talla única".

Se llama la Web. Aprender HTML5 y empezar a escribir aplicaciones móviles.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top