入门秘笈:

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相关开源代码,“源码之前,了无秘密”。

首先照着官方的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 这是官方的介绍。

之前从没接触过移动开发, 当时用的还是一个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

更多相关文章

  1. Android入门之搭建Android开发环境
  2. Android(安卓)开发之Android(安卓)应用程序如何调用支付宝接口
  3. Android(安卓)API 实验记录 (三)
  4. Android驱动入门系列(一)
  5. Android入门之TabHost,TabWidget
  6. Android(安卓)FFmpeg JNI开发入门_编译Android的so库
  7. Android零基础入门第7节:搞定Android模拟器,开启甜蜜之旅
  8. Google Admob广告Android(安卓)、简单应用
  9. Android(安卓)Things入门防坑必读-树莓派硬件和系统下载安装篇

随机推荐

  1. IntentService原理
  2. android 卷轴视图(ScrollView)
  3. Android数据储存——Sqlite
  4. 导入Android(安卓)SDK中Sample下ApiDemos
  5. Android重写HorizontalScrollView模仿Vie
  6. android实现手机截屏并保存截图功能
  7. Android使用SoundPool播放短音效
  8. 【android笔记】android开发环境搭建--an
  9. Android(安卓)Weekly - 第 165 期
  10. android图书管理系统+javaweb后台服务器