Примеры хорошо разработанных приложений для Android с открытым исходным кодом? [закрыто]

138

Можете ли вы порекомендовать приложения для Android с открытым исходным кодом, которые могут быть полезны для анализа и изучения программирования для Android?

Подходит ли какое-либо приложение из проекта с открытым исходным кодом Android для базового обучения? По сути, я ищу приложения для Android для справки по дизайну пользовательского интерфейса с исходным кодом.

Jox
источник
1
Вы можете найти множество проектов Android с открытым исходным кодом здесь: android-arsenal.com/demo
Владислав Бауэр

Ответы:

96

Все приложения, поставляемые с Android (календарь, контакты, электронная почта и т. Д.), Имеют открытый исходный код, но не являются частью SDK. Источник этих проектов находится здесь: https://android.googlesource.com/ (см. / Platform / packages / apps). Я обращался к этим источникам несколько раз, когда использовал приложение на своем телефоне и хотел увидеть, как реализована конкретная функция.

Эрих Дуглас
источник
3
Действительно отличный исходник ... Кстати, тебе удалось скомпилировать какой-нибудь из них?
Jox
2
Некоторые из приложений AOSP предназначены для создания вне полной сборки прошивки. См. Stackoverflow.com/questions/5293110/. Возможность создать образец приложения означает, что я могу экспериментировать с кодом и узнавать гораздо больше (по крайней мере, так я учусь). Возможность просматривать код лучше, чем ничего, но код, который можно компилировать, еще лучше.
Android Eve,
Встроенное приложение было разработано непосредственно на внутреннем коде Android, вы даже не можете его скомпилировать.
didxga
2
Я бы порекомендовал InstaMaterial: github.com/frogermcs/InstaMaterial
Sagar Mody
31

Помимо других ответов, я рекомендую вам посмотреть этот список:

14 отличных приложений для Android с открытым исходным кодом

Для меня наиболее полезными оказались NewsBlur , Hacker News Reader и Astrid . Тем не менее, я не знаю, «подходят ли они для базового обучения».

колобок
источник
4
Под упомянутым списком приведена следующая библиография: 1) en.wikipedia.org/wiki/List_of_open_source_Android_applications 2) f-droid.org 3) aopensource.com
42n4
фиксированная ссылка в ответе
колобок
16

Я рекомендую приложение Last.fm для Android: http://github.com/c99koder/lastfm-android

ОБНОВЛЕНИЕ : я не уверен, что это уже хороший пример, он не обновлялся в течение 2-3 лет.

mxcl
источник
16

Образцы Android недостаточно хороши? Я обнаружил, что ApiDemos незаменим при изучении нового аспекта Android.

Дэн Лью
источник
2
-1 за снисходительный ответ, +1 за значок косы.
MattC 03
1
+1 для баланса, что мне не показалось снисходительным.
si618 03
5
просто ни один из приведенных здесь примеров не является ни хорошо спроектированным, ни ApiDemos как приложение, кроме как объединение некоторых примеров кода.
Матиас,
13

https://github.com/google/iosched

Это репо для приложения Google I / O.

(Текущая версия - 2015, также есть теги с 2011 по 2014 год).

Источники этих книг: http://commonsware.com/books

https://github.com/yanchenko/droidparts (бессовестная вилка)

Янченко
источник
Это мило. Красиво написанное простое приложение. Thanx
Jox
Приложение Google I / O 2014 доступно на GitHub: github.com/google/iosched
Йенс,
7

Есть еще несколько рекомендуемых приложений, вы найдете их здесь:

Полки


источник
0

Используйте образцы приложений, предоставленные с вашей версией API. Если не указано иное , посетите http://developer.android.com/tools/samples/index.html, чтобы получить инструкции по получению образцов кода приложения.

Сашиварнан
источник