精心设计的Android应用程序的开源示例?

时间:2009-12-03 14:33:43

标签: android user-interface open-source

你能推荐一些开源的android应用程序,这些应用程序可以分析,并从中学习android编程吗?

Android开源项目中的任何应用程序是否适合基本学习?基本上,我正在寻找带有源代码的UI设计参考的Android应用程序。

10 个答案:

答案 0 :(得分:96)

随Android提供的所有应用程序(日历,联系人,电子邮件等)都是开源的,但不是SDK的一部分。这些项目的来源是:https://android.googlesource.com/(查看/ platform / packages / apps)。当我在手机上使用应用程序并希望了解特定功能的实现方式时,我已多次提到这些来源。

答案 1 :(得分:31)

除了其他答案,我建议您查看此列表:

<强> 14 Great Android apps that are also open source

对我来说,NewsBlurHacker News ReaderAstrid是最有帮助的。 不过,我不知道他们是否“适合基础学习”。

答案 2 :(得分:16)

Android样本不够好吗?我发现ApiDemos在学习Android的新方面时是不可或缺的。

答案 3 :(得分:16)

我推荐Last.fm for Android应用程序:http://github.com/c99koder/lastfm-android

更新:我不确定这是一个很好的例子,它在2 - 3年内没有更新。

答案 4 :(得分:14)

这是一个很好的:apps-for-android

答案 5 :(得分:13)

https://github.com/google/iosched

这是Google I / O App的回购。

(当前版本为2015年,也有2011年至2014年的标签)。

这些书的来源:http://commonsware.com/books

https://github.com/yanchenko/droidparts(一个无耻的插件)

答案 6 :(得分:7)

我见过推荐的其他一些应用程序,你可以在这里找到它们:

Shelves

答案 7 :(得分:2)

检查此链接,它是高级github搜索 https://github.com/search?l=Java&o=desc&q=android&ref=searchresults&s=stars&type=Repositories 而且这个项目包含很多库,可以在Android中启动你 https://github.com/mttkay/ignition

答案 8 :(得分:1)

远程用于VLC的源代码 - VLC Remote

答案 9 :(得分:0)

使用随API版提供的示例应用程序。如果未提供,请访问http://developer.android.com/tools/samples/index.html以获取获取应用程序示例代码的说明。