Una resolución de Año Nuevo para mí es aprender tanto el Canvas de HTML5 como el Android Canvas API. (Hago muchas cosas de gráficos científicos de Swing y necesito diversificarme) ¿Qué tan similares son en concepto y ejecución? ¿Son lo suficientemente similares como para que tenga sentido intentar aprender juntos al mismo tiempo? ¿O son realmente diferentes y probablemente debería centrarme en uno a la vez para evitar confusiones?Similitudes entre el lienzo HTML5 y el lienzo de Android
Respuesta
He usado Swing's Graphics, HTML5's Canvas y Android's Canvas extensamente y son muy similares. Si sabe cómo usar uno de ellos, aprenderá rápidamente a usar los otros dos. Los conceptos son más o menos lo mismo. La mayor diferencia es cómo Android almacena parte del estado de gráficos (utiliza un objeto Paint que pasa a las funciones de dibujo en lugar de establecer el estado directamente en el lienzo).
Le aconsejo que se centre en uno de ellos primero , solo para hacer las cosas un poco más fáciles.
Gracias. Me di cuenta de que algunas de las llamadas de mapa de bits de Android eran similares a las llamadas de trama Java2D. Además, cualquier sugerencia para buenos libros o recursos web en el Android Canvas et. ¿Alabama? – user949300
te puedo decir esto ...
Por supuesto que son similares, la diferencia más obvia es que HTML5 Canvas está diseñado para ser multiplataforma donde como Android Canvas es altamente especializado, propietaria incluso. Pero solo para entenderlo ...
HTML5 Canvas está basado en web/servidor y utiliza el lenguaje web javascript para dibujar en el lienzo. Android es javascript y relativamente lo mismo.
He estado trabajando con HTML5 Canvas y es muy flexible y potente. Estoy disfrutando el sistema de reproducción del color, con mi experiencia la normalización del color en todos los sistemas ayuda mucho (especialmente con gráficos sensibles al color). He estado experimentando con animaciones de texto y efectos de partículas últimamente y creo que es ideal para aplicaciones de pantalla pequeña. Lo fácil de la física también la convierte en una excelente opción para implementaciones más avanzadas. Buena compatibilidad cruzada para mi aplicación/aplicaciones híbridas web (soluciones SaaS/SaP/B2B)
HTML5 es joven así que no está exento de problemas, pero creo que con un sitio web correctamente codificado & SaaS/SaP/B2B Aplicación cualquier resultado deseado es alcanzable Pero hay mucha información en la pila sobre problemas con la carga de HTML5 Canvas en teléfonos Android & etc.
He leído en otro lugar en la pila que PhoneGap podría ser una solución para usted. Aquí hay un gran cuadro que podría ayudarlo: Mobile Frameworks
Espero que esto te ayude!
Android definitivamente no usa Objective C, pero Java. Te estás mezclando con iOS. –
@Nolin Gracias por la información. ¿Hay algún libro en particular o recursos web que haya encontrado excelentes para aprender HTML5? – user949300
@ Peter & Mikko, ¡Gracias por esa edición! Pretendía escribir iOS, pero desde que dije que eliminar Android-c era exacto, ¡gracias! –
- 1. "Borrado" en el lienzo html5
- 2. ¿Desgarro en el lienzo HTML5?
- 3. Lienzo dentro de lienzo de html5
- 4. unidades de lienzo html5
- 5. inspector de lienzo HTML5?
- 6. Redibujar el lienzo de HTML5 increíblemente lento
- 7. html5 - arrastre un lienzo
- 8. Traducir un lienzo html5
- 9. HTML5 getImageData sin lienzo
- 10. Rectángulo en HTML5 El lienzo está estirado
- 11. lienzo html5 - ¿Cómo puedo estirar el texto?
- 12. Desplazamiento personalizado en el lienzo html5
- 13. Cómo centrar el lienzo en html5
- 14. HTML5 Crear dinámicamente lienzo
- 15. HTML5 círculo lienzo texto
- 16. Lienzo HTML5 y ancho de línea
- 17. Guardar el elemento de lienzo html5 en el archivo (local)
- 18. Impresión de un lienzo html5?
- 19. ¿Cómo obtengo el ancho y alto de un lienzo HTML5?
- 20. firefox y radialgradient (usando lienzo html5)
- 21. "googlemaps" arrastrando con lienzo html5
- 22. Agregar elementos al lienzo html5
- 23. Círculo de lienzo HTML5 muy grande impreciso
- 24. El lienzo de Android se congela
- 25. ¿El lienzo HTML5 admite el zoom basado en navegador?
- 26. Cambiar el cursor sobre HTML5 Lienzo al arrastrar el mouse
- 27. ¿Cómo justificar alinear el texto en el lienzo html5?
- 28. Base PNG de datos al lienzo HTML5
- 29. HTML5 drawimage de video a lienzo
- 30. Cómo subir imágenes al lienzo de HTML5
@Peter - gracias por la edición agradable y el título más claro. – user949300
Hola a todos: @Nolin brindó buena información sobre HTML5 Canvas, pero ¿alguien tiene experiencia con Android Canvas también? – user949300