Open-Source przykłady dobrze zaprojektowanych aplikacji na Androida? [zamknięte]

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

Czy jakaś aplikacja z projektu Android open source nadaje się do podstawowej nauki?Zasadniczo Szukam aplikacji na Androida do odniesienia do interfejsu użytkownika z kodem źródłowym.

Author: Jota, 2009-12-03

10 answers

Wszystkie aplikacje dostarczane z Androidem (kalendarz, kontakty, e-mail itp.) są otwarte, ale nie są częścią zestawu SDK. Źródło dla tych projektów jest tutaj: https://android.googlesource.com/ (Spójrz na / platform/packages / apps). Nawiązałem do tych źródeł kilka razy, gdy korzystałem z aplikacji w telefonie i chciałem zobaczyć, jak dana funkcja została zaimplementowana.

 96
Author: Erich Douglass,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-02-23 16:51:13

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

14 Świetne aplikacje na Androida, które są również open source

Dla mnie NewsBlur, Hacker News Reader i Astrid były najbardziej pomocne. Nadal Nie wiem, czy są one "odpowiednie do podstawowej nauki".

 31
Author: kolobok,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-02-24 09:43:08

Polecam Last.fm dla aplikacji na Androida: http://github.com/c99koder/lastfm-android

UPDATE: nie jestem pewien, czy jest to już dobry przykład, nie był aktualizowany od 2-3 lat.

 16
Author: mxcl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-27 17:18:02

Czy próbki Androida nie są wystarczająco dobre? Znalazłem ApiDemos , aby być niezastąpionym podczas uczenia się nowego aspektu Androida, sam.

 16
Author: Daniel Lew,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-09 22:43:17

To jest dobre: apps-for-android

 14
Author: rcabaco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-24 22:00:20

Https://github.com/google/iosched

To jest repo dla aplikacji Google I / O.

(obecna wersja to 2015, posiada również tagi dla 2011 do 2014).

Źródła dla tych książek: http://commonsware.com/books

Https://github.com/yanchenko/droidparts (bezwstydna Wtyczka)

 13
Author: yanchenko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-31 13:24:12

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

Półki

 7
Author: rcabaco,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-12-03 23:48:46

Sprawdź ten link , jest to zaawansowane wyszukiwanie github https://github.com/search?l=Java&o=desc&q=android&ref=searchresults&s=stars&type=Repositories a ten projekt zawiera wiele bibliotek, które można uruchomić w Androidzie https://github.com/mttkay/ignition

 2
Author: Mohammed Subhi Sheikh Quroush,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-01-10 15:09:56

Kod źródłowy zdalnego dla VLC- VLC Remote

 1
Author: Rahul,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-10 01:32:23

Użyj przykładowych aplikacji dostarczanych wraz z wersją API. Jeśli nie podano, odwiedź http://developer.android.com/tools/samples/index.html aby uzyskać instrukcje dotyczące pobierania kodów przykładowych aplikacji.

 0
Author: Sasivarnan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-07-29 02:04:24