2009-06-11 13 views
8

Właśnie zaczynam programowanie w systemie Android i Java, wchodząc z tła C++. Zastanawiam się - jaki jest najlepszy sposób na zrobienie widżetu/komponentu biblioteki/interfejsu użytkownika, który mogę licencjonować innym programistom?Tworzenie komponentu redystrybucyjnego lub biblioteki dla Androida

W C++ wysyłałbym klientom moje nagłówki i pliki * .a, ale nie znam odpowiednika w Javie.

Czy są jakieś dobre zasoby lub linki na ten temat, może nawet z ogólnego punktu widzenia programowania Java.

+0

hej, zamierzam także rozpocząć projekt z podobnym wymaganiem, z jakiej metody w końcu poszłaś? – jithinroy

Odpowiedz

1

Nie wiem, jak Android to obsługuje, ale typowa dystrybucja kodu Java to plik .jar. Plik .jar jest w zasadzie plikiem zip zawierającym wszystkie skompilowane pliki .class w projekcie Java. Może być także zasób/tekst/itp. pliki w .jar. Nie ma koncepcji pliku nagłówkowego w Javie, więc potrzebujesz tylko plików .class i ewentualnie pliku manifestu, aby dostarczyć dodatkowych informacji meta o .jar.

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

(To jest tylko ogólna odpowiedź Java, może lub może nie mieć zastosowania do Androida)

3

można zdefiniować czynności/usług, które są dostępne dla innych aplikacji działa na Androidzie:

"Główną cechą Androida jest to, że jedna aplikacja może wykorzystywać elementy innych aplikacji (o ile pozwalają na to aplikacje) .Jeśli na przykład aplikacja musi wyświetlać przewijaną listę obrazów, a inna aplikacja opracowała odpowiedni wałek i udostępnił ją innym, możesz wezwać tego wodza, aby wykonał pracę, zamiast rozwijać własną. "

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

3

Działalność i usługi mają pewne zastosowanie, ale jest cała grupa funkcjonalności (wyobraźnia widza stół do SQL), który nie jest objęty. Można zrobić słoje ale nie sądzę, można mieć zasoby android w tym pliku.Obrazem pracy będzie posiadanie słoika i wymaganie od użytkownika, aby skopiował i wkleił jakiś tekst do katalogu zasobów aplikacji.Możesz spojrzeć na android SDK admob.com na ten przykład.Ten przykład:

+0

Dziękuję, najpierw przejrzę do plików jar, a następnie zobaczę, jak one działają na Androida. – Justicle

Powiązane problemy