前言

如今的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开发者前,我们需要注意的31个细节
  2. Android Studio经验积累之常见问题以及解决方式
  3. Android 经验: 本地 5555 端口会被 adb 误认为 emulator
  4. Android开发者指南(10) —— Android API Levels
  5. Android 开发者网站
  6. Android 开发者学习路线(2020 版本)
  7. Android -- 跳转应用市场评分
  8. 开发者工程师软件工程师的IOS,WindowsPhone前景与android对比

随机推荐

  1. android基础:broadcast广播简单实例
  2. Android(安卓)开发中使用SAX解析xml小结
  3. android.intent.category以及android.int
  4. 滚动视图(ScrollView、HorizontalScrollVi
  5. Android将base64编码转化成图片
  6. Android学习之长按事件
  7. androidUI 设计之二-----说明书
  8. Android中吐司当前电池电量
  9. ADT-20 问题 android support library
  10. Android(安卓)sdk更新代理配置