每个Android开发者应该知道的6个SDK和API

说到软件开发,有人或许会感叹了解平台SDK和API比了解语言本身更重要。

如果你是一个进入Android开发的Java开发人员,或者是一家想要确保团队使用的是正确工具的初创企业CxO,那么本文中列举的这些SDK和API或许会非常有用。

在过去4年时间里,我一直致力于构建Android app,下面这些是我构建新app时的必备品,所以推荐给大家。

Material design support library

在开发一个现代化的Android app时,我们总是希望能够使用最新和最棒的设计组件。这通常会使你的应用程序不需要额外装饰就可以看上去很漂亮。你可以有例如波纹的甜美效果,和如FAB这样的新部件。并且design support library允许你在预装棒棒糖的手机上面使用华丽的设计元素。

Gradle的依赖项:

编译“com.android.support:design:22.2.0”

用法示例:

http://stackoverflow.com/a/28715666

http://stackoverflow.com/a/30903356

Picasso image loading

加载图像极其耗费RAM。我试过很多库来简化这个过程。个人认为,Square的Picasso是耐用性和易用性的最佳结合。

Gradle的依赖项:

编译“com.squareup.picasso:picasso:2.5.2”

用法示例:

http://square.github.io/picasso

Mixpanel analytics

没有漏斗分析的移动app注定是要失败的——《Lean Startup》,一本在此领域类似于圣经的书。谷歌分析过于片断化,并且可能会夸大其词。 Mixpanel既精准又敏感。虽然不便宜,但我必须强调其支持真的很棒。

Gradle的依赖项:

编译“com.mixpanel.android:mixpanel-android:4.5.3”

使用示例:

https://mixpanel.com/help/reference/android

ACRA + tracepot crash reporting

谷歌play store开发者有一个Crashes & ANRs部分。但是,当发生崩溃时,用户必须手动发送报告。如果你真的想把事情安排妥当,那么你应该使用ACRA库,并将其连接到tracepot的后端,以便于查看仪表板。

每次崩溃发生的时候,ACRA都会发送崩溃报告,哪怕用户不发送。 ACRA支持多个报告后端。我选择tracepot是因为它最容易与ACRA整合,只需要引用tracepot在ACRA初始化调用时给你的URL即可。

Gradle的依赖项:

编译“ch.acra:ACRA:4.6.1”

ACRA文档:

https://github.com/ACRA/acra/wiki/BasicSetup

tracepot:

http://www.tracepot.com

AppCompat and Support library

这两个不用我多说,基本上是强制性的,它们能在旧设备上支持新功能,从片段到查看寻呼机,一应俱全。

Gradle的依赖项:

编译“com.android.support:appcompat-v7:22.2.0”

编译“com.android.support:support-v4:22.2.0”

用法示例:

http://stackoverflow.com/a/18941423

http://stackoverflow.com/a/13042867

WhereDat API

你可以使用Android App Search和Lookup API,来获取有关app的数据。

文档:

http://wheredatapp.com/developers

用法示例:

http://stackoverflow.com/a/30406757 http://stackoverflow.com/a/30065668

原文发布于微信公众号 - BestSDK(bestsdk)

原文发表时间:2015-08-24

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏大数据和云计算技术

大数据仓库-kudu

数据仓库里面存储引擎是非常重要的,存储引擎的好坏,基本决定了整个数仓的基础。 kudu目标 cloudera公司最近发布了一个kudu存储引擎。按照cloud...

57770
来自专栏BestSDK

程序员那些悲催的事儿——从错误中学习进步

image.png 在StakeOverflow上有这样一个贴子叫“Confessions of your worst WTF moment”(WTF就是Wh...

300100
来自专栏晨星先生的自留地

ZIP压缩爆破小脚本

18830
来自专栏魏琼东

AgileEAS.NET SOA中间件平台更新日志 2015-04-28

一、前言      AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速...

31650
来自专栏芋道源码1024

Dubbo源码解析 —— Zookeeper 订阅

前言 上周写完了服务暴露总结之后发现遗漏了一个很重要的点,在dubbo源码解析-zookeeper连接中我们对面试高频题 dubbo中zookeeper做注册...

32570
来自专栏机器学习算法与Python学习

让你高效工作的七大工具类网站

让你高效工作的七大工具类网站 1 Smallpdf——最好的PDF在线无损转换工具 ? 对于专业的 PDF 工作者或 PDF 的重度使用者来说,目前比较流行的几...

49060
来自专栏全栈

全栈是什么体验?想想都恐怖

14450
来自专栏Java后端技术栈

推荐几款非常实用的IDEA插件

经过247天的持续研发,阿里巴巴于10月14日在杭州云栖大会上,正式发布众所期待的《阿里巴巴Java开发规约》扫描插件!该插件由阿里巴巴P3C项目组研发。P3C...

33510
来自专栏CSDN技术头条

.NET技术+25台服务器怎样支撑世界第54大网站

【编者按】StackOverflow是一个IT技术问答网站,用户可以在网站上提交和回答问题。当下的StackOverflow已拥有400万个用户,4000万个回...

28770
来自专栏Debian社区

Qt5.9发布:如何评价QT-5.9的变化

5月31号Qt正式发布了新版本5.9,声明修复了大量的bug(2000多个?),增加了大量的新特性,并且更稳定。这是2015年5.6版本之后的一个LTS(长期维...

36020

扫码关注云+社区

领取腾讯云代金券