Przykłady open-source dobrze zaprojektowanych aplikacji na Androida? [Zamknięte]

138

Czy możesz polecić aplikacje na Androida typu open source, które mogą być przydatne do analizy i do nauki programowania na Androida?

Czy jakakolwiek aplikacja z projektu open source dla Androida nadaje się do podstawowej nauki? Zasadniczo szukam aplikacji na Androida do odniesienia do projektowania interfejsu użytkownika z kodem źródłowym.

Jox
źródło
1
Wiele projektów open source dla Androida można znaleźć tutaj: android-arsenal.com/demo
Vladislav Bauer

Odpowiedzi:

96

Wszystkie aplikacje dostarczane z systemem Android (kalendarz, kontakty, poczta e-mail itp.) Są oprogramowaniem typu open source, ale nie są częścią zestawu SDK. Źródło tych projektów jest tutaj: https://android.googlesource.com/ (patrz / platform / packages / apps). Wielokrotnie odwoływałem się do tych źródeł, gdy korzystałem z aplikacji na moim telefonie i chciałem zobaczyć, jak zaimplementowano daną funkcję.

Erich Douglass
źródło
3
Doprawdy świetne źródło ... przy okazji, czy udało Ci się skompilować którekolwiek z nich?
Jox
2
Niewiele aplikacji AOSP zostało zaprojektowanych do tworzenia poza pełną wersją oprogramowania układowego. Zobacz stackoverflow.com/questions/5293110/… Możliwość zbudowania przykładowej aplikacji oznacza, że ​​mogę eksperymentować z kodem i nauczyć się o wiele więcej (przynajmniej tak się uczę). Możliwość przeglądania kodu jest lepsza niż nic, ale kod, który można kompilować, jest jeszcze lepszy.
Android Eve
Wbudowana aplikacja została opracowana bezpośrednio na podstawie wewnętrznego kodu Androida, nie można jej nawet skompilować.
didxga
2
Polecam InstaMaterial: github.com/frogermcs/InstaMaterial
Sagar Mody
31

Oprócz innych odpowiedzi, polecam spojrzeć na tę listę:

14 Świetnych aplikacji na Androida, które są również open source

Dla mnie najbardziej pomocne okazały się NewsBlur , Hacker News Reader i Astrid . Nadal nie wiem, czy „nadają się do nauki na poziomie podstawowym”.

kolobok
źródło
4
Pod wymienioną listą znajduje się następująca bibliografia: 1) en.wikipedia.org/wiki/List_of_open_source_Android_applications 2) f-droid.org 3) aopensource.com
42n4
poprawiony link w odpowiedzi
kolobok
16

Czy próbki Androida nie są wystarczająco dobre? Odkryłem, że ApiDemos są niezbędne podczas uczenia się nowego aspektu Androida.

Dan Lew
źródło
2
-1 za protekcjonalną odpowiedź, +1 za ikonę warkocza.
MattC
1
+1 za równowagę, co nie brzmiało dla mnie protekcjonalnie.
si618
5
tylko tyle, że żaden z przykładów nie jest ani dobrze zaprojektowany, ani ApiDemos nie jest aplikacją, poza połączeniem kilku przykładów kodu.
Matthias
7

Jest kilka innych aplikacji, które widziałem polecane, znajdziesz je tutaj:

Półki


źródło