LeafPic

(Github | Play Store | 难度: 初级)

相册和视频app是最常见的app之一,任何一个安卓设备上都能看到。是否好奇过它们是如何实现的呢?LeafPic是你可以尝试和学习的最佳开源相册程序之一。

它非常简单,容易理解,适合任何一个初级开发者。从这个app中我发现的最好的东西就是它实现动态主题的方式。这可是许多开发者费劲千辛万苦想要做好的东西。

Simple Calendar

(Github | Play Store | 难度: 初级)

一个完全用Kotlin实现的简单易用的日历app。如果你想学习Kotlin,那么它可能是最佳的入门方法之一。

这个app的目的非常简单,所以非常适合学习如何用这个全新的语言去开发app。另一个比较酷的事情是可以学到如何自定义窗口小部件(Widget)。

Amaze File Manager

(Github | Play Store | 难度: 中等)

安卓设备上另一个极其常见的应用是文件管理器。

虽然构建一个文件管理器看起来很简单,但实际上要在所有安卓平台和设备上都能正常运行是非常困难的。

从这个app中你可以学到很多东西,尤其是如何正确执行SD card上的文件处理。但是我不建议你学习这个项目的编程风格,因为它是不符合标准的。

Easy Sound Recorder

(Github | Play Store | 难度: 初级)

一个简单,易用,漂亮的音频录制app。如果你想学习安卓中的音频录制与控制,那么这个项目是你开始旅程的最好方法。

这个项目非常小(只有一个Activity),也很好理解。初学者可以从这个项目中学到Material Design的基础知识。

MLManager

(Github | Play Store | 难度: 初级)

MLManager是一个简单的app管理器。如果你想学习如何得到安装在设备中的app的详细信息,那么这个app对你而言是个理想的选择。

这个app的编码风格非常好,值得借鉴。它还有助于你理解如何设计一个遵循Material Design规范的app。

PhotoAffix

(Github | Play Store| 难度: 初级)

一个非常简单,设计简约的app,用来垂直或者水平拼接图片。听起来很简单是吧?

对于想学习安卓开发基础知识的新手这是一个理想的资源。编码风格是顶级的。

你还会学会制作简单但实用的自定义view,帮助你打好基础,以便今后创建一些真正复杂的视图。

MovieGuide

(Github | 难度: 中等)

这个app的目的很简单,就是列出流行的电影以及它们的预告和影评。但是让这个项目有趣的东西是它实现的方式。

这个app演示了一些很酷的开发方式,比如MVP,Uncle Bob的Clean Architecture,RxJava以及Dagger 2。

这个app很简单但是实现的方式很棒,值得一看。

AnExplorer

(Github | | Play Store | 难度: 中等)

又是一个简单的,轻量的文件管理器,为手机和平板而设计。

从这个项目中可以学到文件处理,root管理,loaders,自定义view等。做的非常好,不用花费多长时间就能了解代码里面做了什么。

Minimal ToDo

(Github | Play Store | 难度: 初级)

如果你是一个新手,这是一个简单但很酷的项目。你将有机会学到安卓开发的绝大多数基础知识。

这个app设计得很好,作为初学者的起点再合适不过了。但是不要借鉴它的代码风和包结构的设计,因为它们不符合标准并且应该尽量避免。

Timber

(Github | Play Store | 难度: 高级)

Timber是一个设计漂亮,功能完善的音乐播放器。如果你曾想过开发自己的音乐app或者跟音乐相关的app,那么这个项目可以一看。

这个项目很大,而且还在积极的开发中。对于初学者可能有点困难,不过对于中级开发者来说应该是非常有意思的。

AnotherMonitor

(Github | Play Store | 难度: 中等)

如果你想学习安卓进程,内存,CPU等系统管理方面的知识,这是一个不错的项目。

项目很简单,也很好理解,不过其代码风格,架构以及整体设计不值得模仿。

InstaMaterial

(Github | 难度: 初级)

如果你在寻找一个学习与提高Material Design技术的项目,那么这个项目就是为你量身定做的。该项目用 Material Design重构了Instagram app的部分UI。

这个app中使用了大量的元素,动画以及过渡动画,这些都可以用在自己的项目中。

它非常简单,也很好理解,非常适合那些想提高自己设计能力的安卓开发者。

CoCoin

(Github | 难度: 简单)

CoCoin是一个功能完善的个人财物与机长工具,UI简单干净。

如果你想学习如何桥党的管理较多的用户数据,为这些数据绘制漂亮的统计图,制作漂亮的自定义视图,那么这个开源项目就非常适合你。

OmniNotes

(Github | Play Store | 难度: 中等)

如果你想找一个Evernote那样的,功能全面的笔记类应用,那么这个项目就正好适合你。

这个项目非常大,有许多功能比如分享,搜索,附加图片,视频,音频,在笔记中涂鸦,添加提醒等。

另一个非常酷的事情是你可以从这个项目中学到如何在app中无缝集成Google Now。

Clip Stack

(Github | Play Store | 难度: 初级)

一个简单,干净,漂亮的剪切版管理app。这个项目非常小巧,简单,也很容易看懂。

但是项目的结构,命名规范以及编码风格都不是很标准。它完全是按照对初学者友好的方式来构建的。

Super Clean Master

(Github | 难度: 高级)

如果你用过一个安卓设备,你一定曾有过清理设备中垃圾数据的需求。Clean Master就是这类应用中最受欢迎的应用之一。

这个app,就如其名称那样,试图用干净优雅的方式模仿Clean Master的大多数功能。但是整个项目比较复杂,可能会花一些时间才能理解。

Travel Mate

(Github | 难度: 中等)

如果你要找一个旅途类,对地图和位置依赖很强的应用,那么这个项目可能是最佳的选择。

app的设计和代码质量都算不上很规范,但是整个app还是非常好,对初学者而言(甚至中级开发者)可以学到很多东西。

KISS

(Github | Play Store | 难度: 中等)

一个简单,快速,轻量的launcher应用。项目中可以学到几个非常酷的功能。

所以如果你想为安卓制作一个launcher,这个项目就很适合。app很小,项目也很容易上手。

Turbo Editor

(Github | Play Store | 难度: 中等)

一个简单但是强大的文字编辑应用。你还可以用这个app来写代码,支持不同语言的语法高亮。

绝大多数应用在打开大型文本文件的时候都会失败或者崩溃,这个app却很好的处理了这个问题。从这个项目中你有机会学到如何实现一个健壮的文本(或者代码)编辑app。

Wally

(Github| 难度: 初级)

一个快速,简单,高效的wallpaper app。从这个项目中你可以学到很多东西,尤其是对初学者而言。

该app的架构非常不错,使得很容易扩展和修改。app的目的很简单,但是其实现的方法非常值得赞赏。

Pedometer

(Github | 难度: 初级)

一个简单,轻量的计步器app,使用硬件传感器计算步数,而且对电池的消耗非常小。

对学习计步功能而言是不错的项目,但是编码规范和设计还不够好。

20 多个国外优秀Android开源 App相关推荐

  1. 20 多个国外优秀Android开源 App ,值得收藏和学习

    编辑推荐: 稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识.前端.后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 英文: ...

  2. 优秀Android开源项目大全

    转自此博客:http://blog.csdn.net/shulianghan/article/details/18046021 原文地址为http://www.trinea.cn/android/an ...

  3. 20+个很棒的Android开源项目

    20+个很棒的Android开源项目 本文摘自文章: 20+ Awesome Open-Source Android Apps To Boost Your Development Skills. 考虑 ...

  4. Github优秀Android开源项目,值得引用与学习(图文结合~~~)

    刚进来的时候需要加载很多图片和gif图片, 所以想看图片效果需要耐心等待一下. JKeyboardPanelSwitch Android键盘面板冲突 布局闪动处理方案 点我跳转 给大家提供一个底部导航 ...

  5. Github优秀Android开源项目,值得引用与学习(注意!里面有巨图! )

    内容添加(--根据trending(today)/java从上往下添加的,根据时间查看,都是github的项目,以及大佬们的点赞的GitHub项目 ) 刚进来的时候需要加载很多图片和gif图片, 所以 ...

  6. android 秒拍开源,六月份21款优秀Android开源库整理推荐

    原标题:六月份21款优秀Android开源库整理推荐 1.Android-DivergeView 仿美拍直播的点赞动画. 2.LRecyclerView RecyclerView下拉刷新,自动加载更多 ...

  7. github上的优秀android开源项目 大全 真是太他妈的全了!!!!!!

    酷炫不需要理由 http://blog.csdn.net/a774057695/article/details/49889437 https://github.com/XinRan5312/andro ...

  8. github上的优秀android开源项目

    酷炫不需要理由 Skip to content Pull requests Issues Gist 6,696 Trinea/android-open-project Code Issues4 Pul ...

  9. 2020 年 GitHub 上那些优秀 Android 开源库,这里是 Top10! | 原力计划

    作者 | 依然饭特稀西 责编 | 郭芮 出品 | CSDN博客 每过一段时间呀,我都会给大家带来一些从Github上收集的一些开源库,有的是炫酷动效,有的则是实用的工具和类库.2020年有哪些优秀的开 ...

最新文章

  1. 李飞飞团队加入AI抗疫:家用监控系统,可以远程反馈新冠症状
  2. tensolrflow之基础变量
  3. 数据列过滤条件常用处理
  4. 绘图和可视化---matplotlib包的学习
  5. 图像分割-基本边缘检测roberts,prewitt,sobel,canny,laplace
  6. jenkins 插件目录_10 个 Jenkins 实战经验,助你轻松上手持续集成
  7. 「ubuntu」在Ubuntu Server 16.04 LTS下安装VMware Tools(转)
  8. 【黑苹果 Hackintosh】Delll成就5468(Vostro 5468)黑苹果
  9. xp系统显示无打印机服务器,XP没有打印机print spooler服务的解决方法
  10. 微信jssdk 图片上传 JAVA_微信JSSDK上传图片
  11. 建立正确的目标收益率
  12. Poco库完全使用手册
  13. 海丽宾雅水疗服务App技术支持
  14. 苏如是:香港中鼎资本与您分享“数实共生世界”和“后人类社会”
  15. 北京车辆过户全过程(详细得狠)20160729更新,图4幅
  16. kali2020.3安装openvas(gvm11)附gvm修改amdin密码以及gvm创建账号
  17. 智慧公厕解决方案 智能厕所系统方案
  18. 【公众号】高级配色“马卡龙调色板”必须码住!
  19. LocalDate的isBefore和isAfter方法
  20. 获取图片Exif信息

热门文章

  1. python中如何引入π_python如何计算π
  2. 安装ipython的命令是什么意思_ipython 命令
  3. 学术会议 Rebuttal 模板资料留存
  4. 《途客圈创业记:不疯魔,不成活》一一2.3 早期产品
  5. 手机归属地查询示例代码
  6. 创业穷途,我要加入丐帮
  7. Scalable Object Detection using Deep Neural Networks 阅读笔记
  8. 黑苹果进度条绿屏_clover引导黑苹果安装卡在黑屏白苹果的进度条上,无限彩色风火轮?求解...
  9. oracle出现101,oracle常见问题(101-200)
  10. 弱酸阳离子树脂去除硫酸锂溶液中的钙镁离子技术