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 核心框架的project师。开发人员布道师以及 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 核心框架组project师的博客。
一旦你開始熟悉 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] 项目,你能够找到很多其它的开源库。并且, id=com.inappsquared.devappsdirect&feature=nav_result#?t=W251bGwsMSwxLDMsImNvbS5pbmFwcHNxdWFyZWQuZGV2YXBwc2RpcmVjdCJd" rel="nofollow" target="_blank" style="margin:0px; padding:0px; color:rgb(45,131,213); text-decoration:none">DevAppsDirect
Android开发人员必知的开发资源的更多相关文章
- .NET开发人员必知的八个网站
当前全球有数百万的开发人员在使用微软的.NET技术.如果你是其中之一,或者想要成为其中之一的话,我下面将要列出的每一个站点都应该是你的最爱,都应该收藏到书签中去.对于不熟悉.NET技术的朋友,需要说明 ...
- JavaScript开发人员必知的10个关键习惯
还在一味没有目的的编写JavaScript代码吗?那么你就OUT了!让我们一起来看看小编为大家搜罗的JavaScript开发人员应该具备的十大关键习惯吧! 随着新技术的不断发展,JavaScript已 ...
- WEB开发人员必知的20+HTML5技巧(转)
互联网科技发展的速度真可谓惊人的快,一个稍不留神,你就可能无法跟上它的步伐. HTML5的变化和更新也压倒不少人,这篇文章将向大家介绍一些最基本也非常必要的 HTML技巧. 1. 新的文档类型(Doc ...
- Android 开发者必知的开发资源
英文原文:Bongzimo 翻译: ImportNew-黄小非 译文链接:http://www.importnew.com/3988.html Android 开发者必知的开发资源 随着Androi ...
- C#开发人员应该知道的13件事情
本文讲述了C#开发人员应该了解到的13件事情,希望对C#开发人员有所帮助. 1. 开发过程 开发过程是错误和缺陷开始的地方.使用工具可以帮助你在发布之后,解决掉一些问题. 编码标准 遵照编码标准可以编 ...
- 每个JavaScript开发人员应该知道的33个概念
每个JavaScript开发人员应该知道的33个概念 介绍 创建此存储库的目的是帮助开发人员在JavaScript中掌握他们的概念.这不是一项要求,而是未来研究的指南.它基于Stephen Curti ...
- 学h5前端开发前必知的三大流行趋势
学h5前端开发前必知的三大流行趋势 随着互联网时代的飞速发展,各种互联网的Web应用程序层出不穷,很多人对于HTML5前端开发的过程充满了好奇,但是却没有了解到前端开发的未来发展趋势.下面,云慧学院专 ...
- Android程序员必知必会的网络通信传输层协议——UDP和TCP
1.点评 互联网发展至今已经高度发达,而对于互联网应用(尤其即时通讯技术这一块)的开发者来说,网络编程是基础中的基础,只有更好地理解相关基础知识,对于应用层的开发才能做到游刃有余. 对于Android ...
- 迈向高阶:优秀Android程序员必知必会的网络基础
1.前言 网络通信一直是Android项目里比较重要的一个模块,Android开源项目上出现过很多优秀的网络框架,从一开始只是一些对HttpClient和HttpUrlConnection简易封装使用 ...
随机推荐
- Java面试题精选(二)线程编程、数据库理论和Jdbc部分
—— 线程编程.数据库理论和Jdbc部分内容 —— 数据库的开发应用想必是我们日常所碰到最多的知识点了,大致可分为:oracle.MySQL.SQL Server.Hadoop. NoSQL. ...
- 一个很简单的php留言板。。。。搭建在sae上的。。。
我在sae上搭建了一个个人简历的页面: 有兴趣的可以访问 http://671coder.sinaapp.com/ 在做下面一个简单的留言板的时候,卡了我很久,虽然完全没用过php..但是还是最后勉 ...
- Unity3D手游-横版ACT游戏完整源代码下载
说明: 这不是武林.这不是江湖,没有道不完的恩怨,没有斩不断的情仇,更没有理不清的烦恼,这是剑的世界,一代剑魁闯入未知世界,将会为这个世界展开什么样的蓝图.让你来创造它的未来,剑魁道天下,一剑斗烛龙! ...
- Swift - 使用相机拍摄照片
1,打开相机拍照 通过设置图片控制器UIImagePickerController的来源为UIImagePickerControllerSourceType.Camera,便可以打开相机 1 2 3 ...
- Codeforces 484B Maximum Value(排序+二分)
题目链接: http://codeforces.com/problemset/problem/484/B 题意: 求a[i]%a[j] (a[i]>a[j])的余数的最大值 分析: 要求余数的最 ...
- 在WEB工程的web层中的编程技巧
本篇以看传智播客方立勋老师的<JDBC入门>之<实现客户关系管理案例>视频有感,从中提取方老师在设计管理系统的简单案例中对自己比较有用的部分,以便日后在开发过程中希望能有所帮助 ...
- DELPHI XE7 新的并行库
DELPHI XE7 的新功能列表里面增加了并行库System.Threading, System.SyncObjs. 为什么要增加新的并行库? 还是为了跨平台.以前要并行编程只能从TThread类继 ...
- 用js实现插入排序
话不多说,直接上代码 html源码: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" " ...
- io 测试
//其中能够实现编码的只有OutputStreamWriter和对应inputStreamReader package net; import java.io.BufferedWriter; impo ...
- Oracle安装配置流程
Oracle安装流程 第一次自己动手安装oracle,之前对oracle安装配置一窍不通,最后最终弄好.总结下. 1. 安装oracle10gserver端 2. 安装oracle10gclien ...