2009-06-11 18 views
8

Sadece C++ arka planında gelen Android ve Java programlamada başlıyorum. Merak ediyordum - üçüncü taraf geliştiricilere lisans alabileceğim bir kütüphane/UI widget/bileşenini oluşturmanın en iyi yolu nedir?Android için yeniden dağıtılabilir bir bileşen veya kitaplık oluşturma

C++ içinde, müşteriler üstbilgilerimi ve * .a dosyalarını gönderiyorum, ancak Java'daki karşılığı bilmiyorum. Genel Java geliştirme açısından bile, bu konuda herhangi bir iyi kaynak veya bağlantı var mıdır?

+0

hey ben de benzer bir gereksinime sahip bir proje başlatacağım.Nihayet hangi yöntemle gittin? – jithinroy

cevap

1

Android'in bunu nasıl işlediğinden emin değilsiniz, ancak Java kodunun tipik dağıtımı bir .jar dosyasıdır. Bir .jar temelde bir Java projesinde derlenmiş .class dosyalarının tümünü içeren bir zip dosyasıdır. Kaynak/metin/vb. Olabilir. .jar içindeki dosyalar. Java'da bir başlık dosyası kavramı yoktur, bu nedenle ihtiyacınız olan tüm .class dosyaları ve muhtemelen .jar hakkında bazı ek meta bilgi sağlamak için bir manifest dosyasıdır.

http://java.sun.com/docs/books/tutorial/deployment/jar/

3

faaliyetlerde herhangi başka bir uygulama robot üzerinde çalıştırmak için kullanılabilir/hizmetler tanımlayabilir (Bu, bu veya Android için geçerli olmayabilir sadece genel bir Java cevaptır):

"Android'in merkezi bir özelliği, bir uygulamanın diğer uygulamaların öğelerini kullanabilmesidir (bu uygulamaların izin vermesi koşuluyla). Örneğin, uygulamanız görüntülerin bir kaydırma listesini görüntülemesi gerekiyorsa ve başka bir uygulama uygun bir kaydırma geliştiricisi geliştirdiyse ve başkalarına sunuldu, İşi yapmak için o kaydırıcıyı kendiniz geliştirmek yerine arayabilirsin. "

http://developer.android.com/guide/topics/fundamentals.html

3

Faaliyetleri ve hizmetler bazı kullanımı var fakat kapsamında değildir işlevsellik bütün sınıf (sql için süslü masa görüntüleyici) bulunmaktadır. Sen kavanoz yapabilirsiniz ama almanı sanmıyorum Bu dosyadaki android kaynakları, bir Jar'a sahip olmak ve kullanıcının uygulama kaynak dizinine bazı metinleri kopyalayıp yapıştırmasını gerektirir. Bunun bir örneği için admob.com android SDK'sine bakabilirsiniz ..

+0

Teşekkür ederim, ben önce jar dosyalarını inceleyeceğim ve sonra Android'e nasıl uygulandıklarını göreceğim. – Justicle

İlgili konular