原文连接android
,若是感兴趣或者对美股感兴趣能够加我微信: xiaobei060537, 一块儿交流 😝。ios
几乎全部在Android设备上均可以看到文件管理器的Android库。git
尽管构建文件管理器应用程序起初彷佛很简单,但实际上很难在全部Android平台和全部设备上正确使用它。github
你能够从这个应用程序学到不少好东西,特别是如何在SD卡上执行正确的文件处理。但我不建议你遵循这个项目中使用的编码标准,由于它不可能达到标准。编程
2年的Android开发教会了个人艰辛之路
我还记得那天_早些时候,当我决定开始Android开发时,那是最好的之一..._ blog.aritraroy.in微信
适用于Android的简单易用且美观的录音机库。若是您想了解Android中的音频录制和操做,那么这个项目是开始您的旅程的最佳方式。app
这个项目很是小(只有一个Activity),并且很容易理解。初学者也能够从这个项目中了解材料设计的基础知识。dom
MLManager是一款简单而直接的Android设备应用程序管理器。若是您想了解如何**获取设备上安装的应用程序的详细信息,从这些应用程序提取APK,卸载应用程序等,**此项目很是适合您。
在这个应用程序中使用的编码标准是至关不错的,应该遵循。它也能够给你一个设计干净和简单的应用程序遵循材料设计指南的好主意。
一个很是简单和干净的设计应用程序,能够用来垂直或水平地拼接照片。听起来很简单?它实际上他也是这样的, 😝。
对于任何愿意学习Android开发基础知识的初学Android开发人员来讲,这都是值得看的。编码标准是一流的,并且该应用程序已经开发,并牢记最佳实践。
您还将学习制做一些简单而有用的自定义视图,这能够帮助您准备好基础,以便往后能够继续建立一些很是复杂的视图。
(Github |难度:中级)
这个应用程序的目标很是简单,用他们的预告片和评论列出热门电影。可是,这个项目真正有趣的是这里实施的方式。
**该应用展现了一些很是酷的开发内容,**好比MVP,Bob的Clean Clean Architecture,给出了RxJava的甜味以及使用Dagger 2的依赖注入。
该应用程序很是简单,但实施的方式很是棒,绝对值得一看。
另外一个简单,轻量级和简约的文件管理器,专为手机和平板电脑设计。
这个项目有不少关于文件处理,根管理,加载器,自定义视图等方面的知识。它作得很是好,不该该花你不少时间来掌握它里面发生的事情。
RECOMMENDED READING
Android应用程序在Play商店中的成功发布前检查清单
_咱们都从头开始努力构建Android应用程序几周甚至几个月。_blog.aritraroy.in
若是你是初学者,这是一个很是简单但很酷的项目。您将有机会了解Android开发的大部分基本和基本方面。
该应用程序的设计是体面的,并为初学者提供了一个很好的起点。但不要遵循这里所遵循的编码标准或包装结构,由于它们不符合标准,应该避免。
Timber是一款设计精美,功能全面的Android音乐播放器。若是您想制做本身的音乐播放器或任何音乐相关的应用程序,那么这是您须要查看的项目。
该项目至关庞大,发展很是活跃。对于初学者来讲,掌握全部事情可能有点困难,但对于任何中级或高级Android开发人员来讲,这应该是很是有趣的。
若是您想了解有关监控Android进程,内存使用状况,CPU使用状况以及与此相关的内容,那么这是一个完美的项目。
**它很是小而且易于理解,**可是编码标准,架构遵循和整体设计不符合标准,不该该遵循。
(Github |难度:初学者)
若是你正在寻找一个项目来学习或刷新你的材料设计技能,那么这只是给你的。该项目试图在美丽的Material Design中复制Instagram应用的部份内容。
这个应用程序中使用了大量材料设计元素,动画和转换,您能够在本身的项目中学习和实施。
它很是简单,易于理解,很是适合想要提升设计技能的任何Android开发人员。
(Github |难度:轻松)
**CoCoin是一个全面的我的财务和会计解决方案,**体现了一个干净漂亮的用户界面。
若是您想了解如何正确管理大量用户数据,请从这些数据中绘制出漂亮的图表,制做一些很酷的自定义视图,而后这个开放源代码库仅供您参考。
若是您正在寻找像Evernote同样的全功能笔记记录Android应用程序,那么这只是您开始的正确项目。
该项目具备很大的功能,如共享和搜索笔记,附加图像,视频,音频,在笔记上画草图,添加提醒等等。
您能够从这个项目中学到的另外一件很是酷的事情就是无缝地将您的应用与Google Now集成。
适用于Android的简单,干净漂亮的剪贴板管理器应用程序。该项目很是小,简单易懂。
可是这个项目使用的软件包结构,体系结构,命名约定和编码标准没有达到标准。它以一种很是简单且适合初学者的方式构建而成。
(Github |难度:高级)
若是您曾经使用过Android设备,那么您确定有必要清理设备中的一些垃圾数据。清洁大师是全部人中最受欢迎的选择之一。
顾名思义,这款应用程序试图以很是干净优雅的方式模拟Clean Master的大部分功能。但总体项目有点复杂,可能须要一些时间来理解所发生的一切。
(Github |难度:中级)
若是你打算创建一个基于旅行的应用程序,而且须要严重依赖位置和地图,那么这个项目多是最好的开始。
应用程序的设计和代码质量达不到要求,但总体应用程序很是好,并且有不少东西须要学习初学者甚至是中级Android开发人员。
适用于Android的简单,超快速和轻量级的启动器应用程序。有几个很酷且漂亮的功能能够从这个项目中学习。
因此若是你想为Android制做一个启动器,这多是最好的开始。该应用程序很是小,而且该项目开始时很是简单。
一个简单但功能强大的Android文本编辑器应用程序。您也可使用此编辑器编写代码,而且还支持针对不一样编程语言的语法高亮显示。
我甚至尝试打开大型文本文件,其中大多数应用程序倾向于崩溃或失败,这个应用程序很是优雅地处理它们。从这个项目中,你将有一个很好的机会学习制做一个很是稳定和健壮的文本(或代码)编辑器应用程序。
(Github |难度:初学者)
适用于Android的快速,简单和高效的壁纸应用程序。从这个项目中学到不少东西,特别是对初学者来讲。
该应用程序中遵循的架构很是好,这使得该应用程序很是易于扩展和维护。这个应用程序的目标很简单,但实现目标所采起的方法是很是可观的。
(Github |难度:初学者)
一款简单,重量轻的计步器应用程序,它使用硬件传感器来计算所采起的步骤,几乎不会影响设备的电池性能。
开始学习跟踪步骤是一个很好的项目,但编码标准和设计不足以遵循。
我已经分享了几种来自各类流派的开源Android应用,以知足几乎每一个人的需求。从初学者到更高级的各类Android开发人员也有适当的应用程序组合。
**我但愿你会发现这些开源项目真的颇有用。**本文最初是在TechBeacon上发布的。