Android开发者必知的开发资源
developer.android.com 官方开发者站点推荐资源
在动手编写第一个 Android 应用之前,用心读一读 Android Design 章节。尤其是下面的这些文章:
- Devices and Displays (设备和显示)
- Touch Feedback (触摸反馈)
- Metrics and Grids (度量和网格)
- Iconography (图像研究)
同时也请下载 Downloads 部分的代码,这些代码囊括了 Android 图标和控件的设计模板,源文件,样式以及无样式图标等等。
那么读完了这些以后就可以开始编程了么?不,最好连下面的东西也一起读:
- Best Practices for User Experience & UI (a must read) (用户体验和用户接口最佳实践——必读)
- Best Practices for Performance (性能最佳实践)
- Displaying Bitmaps Efficiently (高性能位图显示)
- Adding Animations (also see NineOldAndroids library) (动画效果——同时也需要看NineOldAndroids 库的介绍)
- Tools help (开发工具介绍)
- SDK Samples (SDK 示例)
StackOverflow 推荐资源
很多 Android 核心框架的工程师,开发者布道师以及 Android 开发专家都会经常到stackoverflow.com 上助人为乐。以下是关于 Android 最热门问题的清单。我已经订阅了很多高手的 RSS feeds, 例如:CommonsWare (Mark Murphy), Dianne Hackborn, Romain Guy, Reto Meier, Trevor Johns, Roman Nurik, Adam Powell (感谢, @remdroid!).
Blogs 推荐资源
很多博客能够提供给你最好最新的 Android 开发资源
- Android Dev Weekly (博主 Gyuri Grell)。这是一个极好的博客,可以为 Android 新手提供一手的开发新闻。
- Official Android developers blog。这是一个绝对值得一看的博客档案,里面的很多东西都是干货,比如:Avoiding memory leaks (如何防止内存泄露), Memory Analysis for Android Applications (Android 应用程序内存分析).
- Romain Guy。来自 Android 核心框架组工程师的博客。一旦你开始熟悉 Android 开发了以后,一定要阅读他写的 Android Performance Case Study 这篇博文。当然,他的博客还包含一些非技术的内容,比如:great photographer (优秀的摄影师)
- Codependent(博主:Chet Haase),Chet Hasse 是 Android 动画框架的创始人(Youtube 上的 Android 开发者频道上有 Chet Hasse 的专题节目 DevOps——译者注)
- The CommonsBlog (博主:Mark Murphy)
- Cyril Mottier 的 Android 博客。这个博客里的博文都很有深度,而且资源非常丰富。最新更新的博文包括:ListView Tips & Tricks #5: Enlarged Touchable Areas, Tweeted Android Development Tips, The Google Maps Android API V2 Utopia, Android App Launching Made Gorgeous, “Pull-to-refresh”: An Anti UI Pattern on Android.
- Styling Android (博主:Mark Allsion)
- Daniel’s Lew 的 Coding Thoughts —— 此博客的作者是美国 Expedia 公司的著名 Android 应用 Hotels and Flights(正式名称叫 Mobiata)的开发人员之一,他的博客经常能给出很多有价值的提示。
Google+ 推荐资源
在 Google+ 尚未成为社交网络的时候,它就已经是 Android 开发资源的一块瑰宝了。以下是一些你应该关注的 Google+ 账号: Tor Norbye (他是 ADT 的开发者之一), Dianne Hackborn, Romain Guy, Chris Banes, Roman Nurik, Nick Butcher, Adam Powell, Rich Hyndman, Cyril Mottier, Paul Burke, Jeff Gilfelt.
记住一定要关注 Jake Wharton 这个人,他是 ActionBarSherlock,ViewPageIndicator,NineOldAndroid 以及其他很多著名的开源 Android 库的作者。
同时也请考虑加入 Google+ 上的一些社区,例如:
- Official Android dev community (Google+ 上的官方 Android 开发者社区)
- Android designer community
开源库推荐
以下是一些最有用的开源库项目:
- ActionBarSherlock,作者是 Jake Wharton。这个库在 Android 4.0+ 版本上通过本地 action bar 实现了 action bar 设计模式,并通过单个 API 和主题在 4.0 之前的版本上做出了一个自定义 action bar 实例。
- ViewPagerIndicator,作者同样是 Jake Wharton。Paging indicator 组件与 ViewPager 都来自于 Android 支持库和 ActionBarSherlock。他们的最初原型是来自于 ?kerfeldt 的 ViewFlow。
- NineOldAndroids,作者是 Jake Wharton。这个 Android 库使用 Honeycomb 版本的动画 API,对直到 1.0 版本的 Android 系统全部适用。
- Universal-Image-Loader,作者 Sergey Tarasevich。这个库具有强大的功能和灵活性,可支持图像的异步加载,缓存和显示。
- UrlImageViewHelper,作者 Koushik Dutta。 UrlImageViewHelper 可以根据一个 URL 来找到图形,并填充到 ImageView 里,还能实现对图像的自动下载,存储以及位图缓存。
- Android-BitmapCache,作者 Chris Banes。这是一个很有特色的缓存库,用于缓存 Android 位图对象。
- DiskLruCache,作者 Jake Wharton。这是一个基于磁盘系统的 LRU 缓存库,主要针对于 Android 平台,用 Java 实现。
在 github 上搜索[android] 项目,你可以找到更多的开源库。而且,DevAppsDirect 应用提供了很好的功能,去归纳目前已有的开源视图,组件和工具库。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。