网易 网易有道



关注微博

合作媒体

姓名:cqshs

个人简介:毕业于浙江大学计算机学院,计算机专业硕士。在校期间从未接触过移动开发,参与工作后就直接进入到手机组参与相关开发任务。移动开发的不同之处是业界总有很新很cool的东西出来,边干边学开发自己用得到的东西。

入门秘笈:

Android开发语言是Java,所以唯一的预备知识就是Java语言。若是你对Java很熟悉,那么很好,直接开始Android开发吧。

Android入门的最好材料来自Google的官方文档。在http://developer.android.com上下载所需的Android SDK,参照上面的文档部署好开发环境。SDK里面最好的例子来自samples中的ApiDemos,运行一下这个应用再通读里面的代码你就可以对Android开发有个很好的认识了。

对Android开发进一步加深理解就必须仔细阅读Android SDK文档了,你想知道的里面基本都有提及。觉得还不够,可以在http://code.google.com/edu/android/index.html去简单看下Android相关课程。开发过程中遇到各种问题怎么办?http://stackoverflow.com可以告诉你。

再进一步就需要阅读各种源代码了。去http://source.android.com/source/downloading.html 上下载Android源代码,在http://github.com上搜寻Android相关开源代码,“源码之前,了无秘密”。


姓名:Nicholas

个人简介:毕业于东南大学信息科学与工程学院,曾负责网易微博后台开发,现在负责有道云笔记Android版开发

入门秘笈:

首先照着官方的Orientation(http://developer.android.com/training/index.html),你就能写出一个Hello World了。之后你需要理解清楚Android中一些基本的组件,可以参考这篇http://developer.android.com/guide/topics/fundamentals.html。到这里你已经能开发一个简单的应用了。当你遇到任何问题的时候可以去 http://developer.android.com/ 或者 http://stackoverflow.com/ 搜索。更直接的方法是在Eclipse中导入SDK的源代码(通过SDK Manager直接下载),在需要的时候查看。书就蹦看了,那些东西太过陈旧了。

至此,你的所有经历都是十分愉快的,之后你会遇到Android的兼容问题。新版本的SDK发布时会添加一些新的API,可是如果使用了新的API你的程序就无法在旧的系统上运行。为此,Google提供了一些兼容包http://developer.android.com/sdk/compatibility-library.html,它提供了如Fragment, Loader等Android 3.0之后新加入的API。当然还有一些第三方提供兼容旧系统的组件如 Sherlock Action (http://actionbarsherlock.com/) 实现了在2.x的系统上ActionBar的大部分API。

当然你也可以在Android上开发一个Web App, http://developer.android.com/guide/webapps/index.html 这是官方的介绍。


姓名:miaomaocat

个人简介:2010年11月加入有道,从事android客户端开发。

入门秘笈:

在加入有道之前从没接触过移动开发, 当时用的还是一个java平台的手机,后来机缘巧合进入有道当了一枚了移动开发攻城师,一接触的就是当红辣子鸡“android”开发。可以说当时的我是一没有智能手机,二没有移动互联网相关的开发经验,三甚至连java都没咋用,真的是个新手中的新手,那么我是怎么入门的呢?

首先需要感谢的是我的mentor,duguguiyu大仙,当年就是读着他的android入门系列blog(http://flyvenus.net/)对整个android开发有了一个大概的了解,这一系列文章真的写的很好,带着你了解android的来龙去脉,以及android内部的一些实现机制,快速的了解android开发的一些方方面面。

另外需要感谢的就是官方给予的帮助(文档、sdk、sample),在android开发者官网上面,会有anroid开发的一系列指导文章,API的参考文档,一些大牛写的博客,还有所有的示例代码,当然这些文档什么的都是英文的,英文较差的同学请用有道词典!官方的文档结合Sample过一遍,很快你就可以尝试自己开发简单的应用了。

最后需要的感谢的就是google大神了,在摸索的过程中,你一定会遇到各种问题,这个时候你千万不要害怕,先尝试着思考下,为什么会产生这个问题?再仔细看看官方文档上有没有相关的说明,都解决不了的话,就试着问下google大神吧,也许你会搜到网上已经有很多相关的讨论了。

日积月累,很快你也可以成为一枚移动开发工程师!

参考:

http://flyvenus.net/

http://developer.android.com


©2012 网易公司 京ICP证080268号