第一图书网

从零开始学Android编程

曾宏远,崔荔蒙 电子工业出版社
出版时间:

2012-10-1  

出版社:

电子工业出版社  

作者:

曾宏远,崔荔蒙  

页数:

265  

字数:

448000  

Tag标签:

无  

前言

  Android是一种以Linux为基础的开放源码的操作系统,主要应用于手机上。Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良此系统,逐渐扩展到平板电脑及其他领域。由于Android系统手机带来的狂热,从而成为手机开发的热门平台。无论你是一个Android的业余爱好者还是一个程序开发人员,都应该对Android系统有一定的了解,此书将帮助你步入Android的世界,引导你快速入门。  如今,已经存在许多手机开发平台,如Symbian、iOS(iPhone)、Windows Mobile、BlackBerry等,特别是诺基亚的Symbian系统,引导手机系统发展已经很多年了,而Android系统的出现彻底打败了它。为什么Android系统会脱颖而出呢?肯定有它自身的特别之处。  开放性。开放的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性吸引更多的开发者参与到Android开发中来;开放性对于其自身来说,有利于积累人气,不管是手机生产商还是消费者;开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。  挣脱运营商的束缚。在过去很长的一段时间里,网络的接入往往受到运营商的制约,随着EDGE、HSDPA这些2G至3G移动网络的逐步应用和不断升级,Android手机可以随意接入到网络中。  不受任何开发商的限制。Android系统不像iOS一样,必须由一个商家生产。Android平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件诞生,每个生产商就可以借此自由地发挥。  无缝连接的Google应用。该系统由Google主导研发,搜索、天气预报、GoogleTalk、地图、Gmail等一应俱全,应用方面拥有其他系统无可比拟的优势。用户在使用Android的在线软件时,可以与电脑上使用的Google服务进行真正的无缝连接,实现Google服务的完全同步。  丰富的硬件选择。由于Android的开放性,众多厂商会推出千奇百怪、各具功能特色的多种产品。功能上的差异和特色却不会影响到数据同步甚至软件的兼容。  高质量的图形和音效。将类似Flash的光滑、无锯齿的2D矢量图和加速3D的OpenGL图形相结合,可以实现各式各样的游戏,以及各种漂亮的应用程序。Android系统内置了最常用的行业标准音频和视频格式的解码器,包括H.264(AVC)、MP3、AAC等。  本书特色  1.内容丰富  对于刚接触Android的人员,首先对Android系统的历史及架构做了详细的介绍,每个知识点都有详细的说明,同时配合相应的图片加以介绍。  2.实例多  对于Android系统中的每个知识点,不管是一个简单的文本框还是复杂的控件,都会有一个例子伴随,这样更加有利于读者对这个知识点的掌握和理解。  3.实用性强  针对刚接触Android的读者,本书尽量做到抽象的内容具体化,复杂的问题简单化。本书是一本入门级别的书籍,不管你有没有接触过Android,通过本书对Android的介绍,你将会对Android系统有一个深层次的了解,并逐步学会Android编程。  4.插图多  针对没有接触过Android的读者,本书插入了大量的图片来说明概念,同时给出每一个知识点实例的运行效果,这样会对读者掌握这一知识点起到很大的作用。  5.举一反三  本书最主要的特点就是能让读者学会一个知识点后,即可编写相应的代码,并且能够举一反三。  本书内容及体系结构  第1篇 基础篇(第1~2章)  本篇首先介绍了Android系统的发展史,现有各版本之间的区别,首次开发Android程序所需要的软件和开发环境的搭建,关于Android程序的一些包的说明。  第2篇 布局篇(第3~6章)  本篇主要讲述了Android系统中界面的设置,包括对布局文件和基本控件的详细介绍。这一篇对以后Android程序的开发起到了重要的作用。界面是Android程序必不可少的一部分,而这一篇就是构成界面的主要内容,所以必须弄清楚每一个布局文件和控件。  第3篇 技术篇(第7~15章)  本篇讲述了Android系统中一些核心的知识点,也是关键的知识点,如Android中数据的操作、信息的传递、多媒体的开发及图形图像的处理等,只有把这些知识点理解透彻了,才能实现一个好的应用,这样对Android的开发就游刃有余了。  第4篇 实战篇(第16~17章)  本篇既是对以前所学知识的总结,也是对实际应用的体验,通过几个项目的演练,相信大家对Android知识的掌握会更上一层楼。  本书读者对象  Android入门级开发人员。  初中级程序员。  培训班学员。  Android开发爱好者。

内容概要

  本书是一本介绍Android开发的书籍,内容讲解详细,实例丰富。书中每一个知识点都讲解得非常详细,并且每个知识点都会有一个实例,这样使读者更容易轻松上手。本书共分为4篇包括17章,主要内容有:初识Android系统、第一个Android程序、Android常见界面布局、Android基本界面控件、Android高级控件、Android菜单与对话框、Android数据存储、Android电话和短信、Android组件内部通信——Intent、Android服务Service、Android中多媒体开发、Android网络编程、Android多线程介绍、Android图形图像的应用、Android特色应用、GPS在Android中的应用、乐分享等非常基础且重要的知识。通过对本书的学习,相信读者能够在较短的时间内理解Android系统的框架及在开发过程中用到的知识等,为进一步学习打好基础。

书籍目录

第1篇 基础篇
 第1章 初识Android系统
  1.1 Android系统简介及其发展
  1.2 如何学习Android
  1.3 小结
 第2章 第一个Android程序
  2.1 开发Android之前的准备工作
  2.2 Android开发平台的搭建
  2.3 HelloAndroid——我的第一个Android程序
  2.4 小结
  2.5 习题
第2篇 布局篇
 第3章 Android常见界面布局
  3.1 界面简介
  3.2 常用布局
  3.3 小结
  3.4 习题
 第4章 Android基本界面控件
  4.1 文本控件
  4.2 选择按钮控件
  4.3 列表控件
  4.4 自动提示(AutoComplete-TextView)
  4.5 按钮(Button、ImageButton)
  4.6 小结
  4.7 习题
 第5章 Android界面高级控件
  5.1 网格视图(GridView)
  5.2 滚动视图(ScrollView)
  5.3 进度条(ProgressBar)
  5.4 拖动条(SeekBar)
  5.5 Android中温馨的提示
  5.6 小结
  5.7 习题
 第6章 Android菜单与对话框
  6.1 菜单(Menu)
  6.2 对话框(Dialog)
  6.3 小结
  6.4 习题
第3篇 技术篇
 第7章 Android数据存储
  7.1 Android中数据存储概要
  7.2 键值对存储:SharedPreferences
  7.3 File存储
  7.4 数据存储:数据库存储(SQLite)
  7.5 数据共享:ContentProvider
  7.6 小结
  7.7 习题
 第8章 Android电话和短信
  8.1 打电话
  8.2 发短信
  8.3 小结
  8.4 习题
 第9章 Android组件内部的通信——Intent和Broadcast Receiver
 第10章 Android服务——Service
 第11章 Android多媒体开发
 第12章 Android中的网络编程
 第13章 Android中多线程介绍
 第14章 Android中图形图像的处理
 第15章 Android特色应用
第4篇 实战篇
 第16章 GPS在Android中的应用
 第17章 Android应用案例——乐分享

章节摘录

版权页: 插图: 7.4.1 初识SQLite数据库 SQLite是一个开源的嵌入式关系数据库,在2000年由D.Richard Hipp发布,它可以减少应用程序管理数据的开销,可移植性好,容易使用,很小(只有几百千字节),高效而且可靠。SQLite是用C语言编写的,具有以下特征。 轻量级数据库:SQLite数据库和别的数据库不一样,它不存在客户端和服务器端。 使用它时只要带上它的动态库就可以使用它的功能,且动态库也相当小。 跨平台性:SQLite目前支持大部分操作系统,它不仅能在计算机上运行,而且在手机操作系统中同样能够使用,如Android、Windows Mobile等。 独立性:SQLite数据库的引擎不需要依赖别的软件,本身就不要安装。 隔离性:SQLite所有的信息(包括表、视图等)都保存在一个文件夹中,这样便于维护和管理。 多语言接口:SQLite数据库不止支持Java语言编程,还支持更多的言语,如C/C++、.NET等。 安全性:SQLite数据库通过数据库级上的独占性和共享锁来实现独立事务处理。这意味着多个进程可以在同一时间从同一数据库读取数据,但只能有一个可以写入数据。 SQLite的特点非常多,如果想了解更多有关它的知识,可以查阅相关资料。下面将介绍Android如何使用SQLite数据库。 7.4.2 SQLite对数据的操作 SQLite数据库是一个轻量级的数据库,但它的功能很强大,并且使用起来也比较方便。它的操作一般包括:创建数据库、打开数据库、创建表、向表中添加数据、修改表中的数据、从表删除数据、删除某个表、查询数据、关闭数据库和删除数据库。 1.创建和打开数据库 在Android中创建和打开一个数据库都可以用以下方法: 其中,name是数据库的名称,mode表示对数据库操作的权限,这与7.2.2节中的mode一样,这里不再详细说明。factory表示的是一个可选的工厂类,用来实例化一个查询数据的光标。 上面的方法中,会自动检索数据库的名称(name)。如果数据库存在,则会打开数据库;如果不存在,就会创建一个数据库。如果创建成功,则返回一个SQLiteDatabase对象;反之,会抛出异常。下面来创建一个数据库名为“SQLite Demo.db”的数据库。返回一个SQLiteDatabase对象demoSQLite。


编辑推荐

《从零开始学Android编程》特为没有Android基础的新手所写,对于有一定Android基础的读者而言,也可以通过《从零开始学Android编程》对Android中的知识做进一步的熟悉,为自己成为一个Android高手添砖加瓦。

图书封面

图书标签Tags

广告

下载页面


从零开始学Android编程 PDF格式下载



作者由浅入深地介绍了Android编程,对初学者非常有帮助。


对于初学者讲得比较详细,入门很容易


书很好,随书光盘有视频教程.


书还没读,不知道怎么写心得^-^


还有一张教程光盘,以为会在EMS配送中被压碎,幸好没问题。


书的质量不错,便宜,而且正版,发货速度很快!


比较具有实用价值,质量也还不错


超过预期效果好评


非常喜欢,简明扼要


发货去读挺快的,具体内容还没细看。


这本书不适合初学者....


如题,但却需要有一定的基础才行,否则就相当于看天书了。


初学者还可以吧,有点钱


这本书适合有一定编程基础的人,书一般般,但是教学视频很烂很烂,完全就是在读PPT,而且很多基本的英文单词作者都不会读,资历让人怀疑。


代码讲解不完全,很多知识点没讲,初学者很难理解。PPt就是照本宣科,讲解者资历令人生疑。


刚买来,翻了一下,号称“从零开始”,其实根本就不适合没有任何ANDROID经验的新手来看。内容基本上就跟网上的一些介绍没什么两样。光盘中的视频也很差,视频中的PPT基本上就是直接COPY书稿的内容,讲课者多数也就是照着PPT的字来念。这 本书不值得新手来买。至于是否适合有基础的读者,那就不知道了,因为我是个毫无ANDROID经验的人。


书真的很垃圾没有细节


如果有互动环节就更好了,不过发货快,想不到啊


光盘里的有些文件不能用呢,视频13往后的就打不开了,为什么呢,能寄一张能用的吗?


比较适合刚入门的开发者


光盘不能用,这本书的价值少了一半以上书上剩下的都是些代码,看的云里雾里


做项目用到,之前领经验,适合新手做普通app,感觉不错吧!


业余看不懂呢 真看不懂


书还可以。但不是非常直观对于初学者。当然跟着例子做是可以做到的。例子有些我直接用光盘里APK按手机上都报错。我自己写的报错,正常, 用光盘里现成的apk按上也报错,以我的水平就不知道这个例子该如何写了。我百度到亚马逊,登陆自己的号来评论并且给了良心的三分就是因为视频,视频是神一般的存在,那个“N”... 阅读更多


老师!差一张光盘!!!Android编程这本书里面没有光盘!!!能不能补寄给我???


整个就一个例子介绍,而且例子里注释很少还从零学起....呸 .... 要是没有基础的话,根本就看不懂,纯粹骗钱的书,劝大家不要买这本书!!


货物收到了,很及时,粗看了下目录,对于新手来说很适用,满分!


不错,适合初学者!!推荐!


相关图书