2012-01-03 25 views
6

Yeni Yıl çözünürlüğü benim için hem HTML5 Canvas hem de Android Canvas API'sini öğrenmektir. (Ben çok fazla Swing bilimsel grafikler yapıyorum ve dallanmaya ihtiyacım var) Kavram ve uygulamada ne kadar benzerler? Aynı anda birlikte öğrenmeyi denemek için anlamlı olan yeterince benzer mi? Yoksa gerçekten farklı mıdırlar ve karışıklığı önlemek için muhtemelen tek tek odaklanmalı mıyım?HTML5 Canvas ve Android Canvas arasındaki benzerlikler

+1

@Peter - güzel düzenleme ve daha açık başlık için teşekkürler. – user949300

+0

Hey everybody - @Nolin, HTML5 Canvas'da bazı iyi bilgiler sağladı, ancak Android Canvas ile herkesin deneyimi var mı? – user949300

cevap

4

Swing'in Grafiklerini, HTML5'in Canvas'ını ve Android'in Canvas'ını yaygın olarak kullandım ve çok benzerler. Bunlardan birini nasıl kullanacağınızı biliyorsanız, diğer ikisini nasıl kullanacağınızı hızlıca öğreneceksiniz. Kavramlar hemen hemen aynı. En büyük fark, Android'in bazı grafik durumunu nasıl depoladığıdır (bu durum, durumu doğrudan Tuval üzerine ayarlamak yerine, çizim işlevlerine geçiş yaptığınız bir Paint nesnesini kullanır.)

Öncelikle bunlardan birine odaklanmanızı öneririm Sadece işleri biraz kolaylaştırmak için.

+0

Teşekkürler. Bazı Android Bitmap çağrılarının Java2D Raster çağrılarına benzediğini fark ettim. Ayrıca Android Canvas'da iyi kitaplar veya web kaynakları için öneriler. al? – user949300

1

Sana şunu söyleyebilirim ...

Bunlar en belirgin fark HTML5 Canvas Android Tuval derece uzmanlaşmış, tescilli hatta olduğu gibi çapraz platform olacak şekilde tasarlanmıştır varlık ki, elbette benzer. Ama sadece aşağı inmek için ..

HTML5 Tuval, web/sunucu tabanlı ve tuval üzerine çizmek için web dili javascript kullanır. Android javascript ve nispeten aynı.

HTML5 Canvas ile çalışıyorum ve çok esnek ve güçlü. Renk işleme sisteminden keyif alıyorum, deneyimim sayesinde sistemler arasındaki renk normalizasyonu çok (özellikle renk duyarlı grafikler) çok yardımcı oluyor. Son zamanlarda metin animasyonları ve parçacık efektleri deniyorum ve küçük ekran uygulamaları için harika olduğunu düşünüyorum! Fiziğin kolaylığı, daha gelişmiş uygulamalar için mükemmel bir seçimdir. Uygulamam/web hibrit uygulamalarınız için iyi Çapraz uyumluluğu (SaaS/SaP/B2B çözümleri)

HTML5 bu yüzden sorun yaşamadan küçüktür, ancak düzgün kodlanmış bir web sitesiyle düşünüyorum & SaaS/SaP/B2B Uygulama istenilen herhangi bir sonuç elde edilebilir. Ancak, HTML5 Canvas'ın Android telefonlara yüklenmesiyle ilgili sorunlar hakkında yığınla ilgili pek çok bilgi var & vb

PhoneGap'un sizin için bir çözüm olabileceğinden başka bir yerde okurum.Size yardımcı olabilecek harika bir grafik İşte size yardımcı olabilir: Mobile Frameworks

+0

Android kesinlikle Objective C, Java kullanmıyor. IOS ile karışıyorsunuz. –

+0

@Nolin Bilgi için teşekkürler. HTML5'i öğrenmek için mükemmel bulduğunuz belirli bir kitap veya web kaynakları var mı? – user949300

+0

@ Peter & Mikko, Bu düzenleme için teşekkürler! IOS yazmak demek istedim, ama Android'in hedef-c doğru olduğunu söyledim, teşekkürler! –