前言

如今的Android市场异常火爆,Android手机已经占据智能手机操作系统的半壁江山了。Android市场的火爆也带动了Android软件的发展,越来越多的开发者开始学习Android开发,开始涌入到Android开发的各个领域。这其中,有一些软件开发经验丰富的开发者,也有一些刚刚毕业或者还在学校中的学生。然而,总的来说,大部分开发者在Android平台上的开发时间都不算很多,开发经验尚还不足,需要不断的在实际项目中学习和沉淀。

如果您也想学习Android开发,或者正在学习Android开发,您一定对下面的问题最关心:Android开发到底难不难?这个问题没有标准的答案,我的理解,可以说简单,也可以说难。

为什么说简单。这主要是因为Android开发主要使用Java语言,这使得有Java基础的开发者入门很容易。即使原来没有Java基础,Java语言学习起来相对也容易些。还有Android的开发成本相对较低,只要有一台PC机就可以用模拟器学习开发了。

为什么说难?这主要是因为Android市场的复杂性。一个是Android SDK的版本兼容问题。由于市场上Android设备的SDK版本各不相同,我们在开发软件的时候,就不得不考虑不同SDK版本的兼容问题。一个是硬件兼容问题。Android设备的硬件支持五花八门,包括CPU、内存、屏幕分辨率、是否支持某些硬件特性等等。我们在开发软件的时候,就不得不考虑市场上已有的各种Android硬件设备的兼容性问题。一个就是定制ROM的问题。Android是开源的,设备厂商可以修改Android的代码并且定制在自己的设备中,这就导致了大多数Android设备都使用了定制过的ROM。这就需要开发者花更多的时间和力气来解决定制ROM的各种问题。还有一个,就是Android在国内的开发的资料相对较少,很多时候需要去国外网站,或者直接阅读Android的源代码来解决某些问题。这就增加了学习Android的难度。

总体来说,开发一个Android应用并不难,开发出一个优秀的能够经受住市场考验的Android应用却并不容易,需要开发者有丰富的Android开发经验。无论您是想从头开始学习Android应用开发,还是想学习积累经验,本书都是适合您的。

本书特点:

现在市场上的Android书籍,要么以讲解知识点为主,点到为止;要么是以某虚拟项目为主,介绍项目的同时附上大量的源代码。一般情况下,作者不会把自己在项目过程中的积累的经验写进去。本书最大的特点,就是除了讲解Android应用开发的各知识点以外,还分享了大量的实际经验,这些经验一般都无法从现有的书籍或者网络上获得。这些都是作者在项目过程中思考的成果,是作者多年从事软件开发工作的技术沉淀。

本书作者:

本书的第一章到第四章由元凯编写,第五章到第九章由杨诚编写,第十章到第十二章由高磊编写,全书由高磊审阅。由于本书涉及知识较多,而作者水平有限,很难全部精通,难免有疏漏之处,如果读者朋友发现错误,请帮忙批评指正,非常感谢。

鸣谢:

最后在此感谢现在和曾经一起日夜奋战的兄弟姐妹们,感谢出版社的各位同仁,也感谢家人默默的理解和支持。

编者

更多相关文章

  1. 如何开发Android(安卓)Maps
  2. android activity开发文档翻译 - 1 - 基础篇
  3. Android核心技术——Android入门-威哥_马剑威-专题视频课程
  4. Android开发环境配置简介
  5. Support v4 v7 v13: Android(安卓)Support Library
  6. android学习笔记-1
  7. Android应用开发——TextView控件属性列表
  8. android如何开发流量监控软件
  9. Android(安卓)数字签名学习笔记

随机推荐

  1. Android Studio如何集成Genymotion
  2. android的logcat详细用法zt
  3. 【Android】EventBus源码解析(3.1.1)
  4. Android Map库
  5. 今日签到
  6. android Fragments (Android官方文档中文
  7. Dalvik虚拟机和ART(Android(安卓)RunTime
  8. Android adb不是内部或外部命令
  9. android从raw里面读取txt文件
  10. android直接找一个文件,部分编译等实用