每个 Android 开发者应该知道的 6 个 SDK 和 API
说到软件开发,有人或许会感叹了解平台SDK和API比了解语言本身更重要。
如果你是一个进入Android开发的Java开发人员,或者是一家想要确保团队使用的是正确工具的初创企业CxO,那么本文中列举的这些SDK和API或许会非常有用。
must-have-android-sdk-api
在过去4年时间里,我一直致力于构建Android app,下面这些是我构建新app时的必备品,所以推荐给大家。
Material design support library
在开发一个现代化的Android app时,我们总是希望能够使用最新和最棒的设计组件。这通常会使你的应用程序不需要额外装饰就可以看上去很漂亮。你可以有例如波纹的甜美效果,和如FAB这样的新部件。并且design support library允许你在预装棒棒糖的手机上面使用华丽的设计元素。
Material_design_support_library
Gradle的依赖项:
编译“com.android.support:design:22.2.0”
用法示例:
Picasso image loading
加载图像极其耗费RAM。我试过很多库来简化这个过程。个人认为,Square的Picasso是耐用性和易用性的最佳结合。
Picasso_image_loading
Gradle的依赖项:
编译“com.squareup.picasso:picasso:2.5.2”
用法示例:
Mixpanel analytics
没有漏斗分析的移动app注定是要失败的——《Lean Startup》,一本在此领域类似于圣经的书。谷歌分析过于片断化,并且可能会夸大其词。 Mixpanel既精准又敏感。虽然不便宜,但我必须强调其支持真的很棒。
Mixpanel_analytics
Gradle的依赖项:
编译“com.mixpanel.android:mixpanel-android:4.5.3”
使用示例:
ACRA + tracepot crash reporting
谷歌play store开发者有一个Crashes & ANRs部分。但是,当发生崩溃时,用户必须手动发送报告。如果你真的想把事情安排妥当,那么你应该使用ACRA库,并将其连接到tracepot的后端,以便于查看仪表板。
每次崩溃发生的时候,ACRA都会发送崩溃报告,哪怕用户不发送。 ACRA支持多个报告后端。我选择tracepot是因为它最容易与ACRA整合,只需要引用tracepot在ACRA初始化调用时给你的URL即可。
ACRA_tracepot_crash_reporting
Gradle的依赖项:
编译“ch.acra:ACRA:4.6.1”
ACRA文档:
tracepot:
AppCompat and Support library
这两个不用我多说,基本上是强制性的,它们能在旧设备上支持新功能,从片段到查看寻呼机,一应俱全。
AndroidSupportLibrary
Gradle的依赖项:
编译“com.android.support:appcompat-v7:22.2.0”
编译“com.android.support:support-v4:22.2.0”
用法示例:
WhereDat API
你可以使用Android App Search和Lookup API,来获取有关app的数据。
WhereDat API
文档:
http://wheredatapp.com/developers
用法示例:
- http://stackoverflow.com/a/30406757
- http://stackoverflow.com/a/30065668
- 本文来自云栖社区合作伙伴“Linux中国”,原文发布日期:2015-08-24
相关文章
- LibreOffice 7.5 发布:漂亮的新应用图标和酷炫功能
- elementary OS 7 发布
- Windows 应用兼容层 Wine 8.1 发布:默认启用“Windows 10”前缀
- 微软正测试新功能:当 Windows 11 有新的小组件可用时会提醒通知
- 解析分布式存储选型和应用九个典型问题
- ClickHouse在自助行为分析场景的实践应用
- Chrome DevTools 远程调试安卓网页的原理
- Uni-app + Vue3 页面如何跳转及传参?
- 微软证实系统还原点会损坏 Windows 11 22H2 版本应用程序
- 巧用 Transition 实现短视频 APP 点赞动画
- 初学者试试,HarmonyOS应用开发者基础认证
- 媒体实测微软 Windows 开发工具包 2023:存在不兼容 HDR 显示器、某些应用无法运行等问题
- 快速了解Navigator API SetAppBadge
- 微软 Windows 11 Dev 预览版 Build 25276 发布,应用兼容问题对话框 UI 改进
- 基于Next.js、Prisma、Postgres和Fastfy构建全栈APP
- 开始菜单搜索框变圆角,微软 Windows 11 Beta 预览版 22621.1095 和 22623.1095 发布
- 2022-2023 十大应用开发趋势
- 观远数据发布业内首部《移动BI白皮书》,深入业务数字化场景重新定义移动BI
- Windows 10 学院:不借助第三方工具如何卸载 Windows 10 预装应用
- 正处高质量发展期,我国大数据产业突破1.3万亿元