你能推荐一些开源的android应用程序,这些应用程序可以分析,并从中学习android编程吗?
Android开源项目中的任何应用程序是否适合基本学习?基本上,我正在寻找用于UI设计参考的Android应用程序源代码 .
我见过推荐的其他一些应用程序,您可以在这里找到它们:
Shelves
Android样本不够好吗?我发现ApiDemos在学习Android的新方面时是不可或缺的,我自己 .
检查这个链接,它是高级github搜索https://github.com/search?l=Java&o=desc&q=android&ref=searchresults&s=stars&type=Repositories,这个项目包含很多库来启动你在Android https://github.com/mttkay/ignition
随Android提供的所有应用程序(日历,联系人,电子邮件等)都是开源的,但不是SDK的一部分 . 这些项目的来源是:https://android.googlesource.com/(查看/ platform / packages / apps) . 我在手机上使用了一个应用程序,想看看特定功能是如何实现的 .
我推荐Last.fm for Android应用程序:http://github.com/c99koder/lastfm-android
更新:我'm not sure this is a good example anymore, it hasn'已在2 - 3年内更新 .
VLC远程源代码 - VLC Remote
除了其他答案,我建议你看看这个清单:
14 Great Android apps that are also open source
对我来说,NewsBlur,Hacker News Reader和Astrid是最有帮助的 . 不过,我不知道他们是不是"suitable for basic learning" .
这是一个很好的:apps-for-android
https://github.com/google/iosched
这是Google I / O App的回购 .
(当前版本为2015年,也有2011年至2014年的标签) .
这些书的来源:http://commonsware.com/books
https://github.com/yanchenko/droidparts(一个无耻的插头)
使用随API版提供的示例应用程序 . 如果未提供,请访问http://developer.android.com/tools/samples/index.html以获取获取应用程序示例代码的说明 .
10 回答
我见过推荐的其他一些应用程序,您可以在这里找到它们:
Shelves
Android样本不够好吗?我发现ApiDemos在学习Android的新方面时是不可或缺的,我自己 .
检查这个链接,它是高级github搜索https://github.com/search?l=Java&o=desc&q=android&ref=searchresults&s=stars&type=Repositories,这个项目包含很多库来启动你在Android https://github.com/mttkay/ignition
随Android提供的所有应用程序(日历,联系人,电子邮件等)都是开源的,但不是SDK的一部分 . 这些项目的来源是:https://android.googlesource.com/(查看/ platform / packages / apps) . 我在手机上使用了一个应用程序,想看看特定功能是如何实现的 .
我推荐Last.fm for Android应用程序:http://github.com/c99koder/lastfm-android
更新:我'm not sure this is a good example anymore, it hasn'已在2 - 3年内更新 .
VLC远程源代码 - VLC Remote
除了其他答案,我建议你看看这个清单:
14 Great Android apps that are also open source
对我来说,NewsBlur,Hacker News Reader和Astrid是最有帮助的 . 不过,我不知道他们是不是"suitable for basic learning" .
这是一个很好的:apps-for-android
https://github.com/google/iosched
这是Google I / O App的回购 .
(当前版本为2015年,也有2011年至2014年的标签) .
这些书的来源:http://commonsware.com/books
https://github.com/yanchenko/droidparts(一个无耻的插头)
使用随API版提供的示例应用程序 . 如果未提供,请访问http://developer.android.com/tools/samples/index.html以获取获取应用程序示例代码的说明 .