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