Android程序员必读电子书推荐

最近常有人问,刚刚学 Android 什么样的书比较好,比较适合我呢?于是乎便有了这个文章,从基础入门到进阶高手,这些都是我感觉很不错的,重要的是免费下载。不过还是建议大家买纸质版,这样看起来比较爽。


入门书籍:


1Java编程思想第四版
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对 C C++ 以及 Java 语言都有独到、深入的见解,以通俗易懂及小而直接的示例解释了一个个晦涩抽象的概念。本书共 22 章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、 Java I/O 系统、枚举类型、并发以及图形化用户界面等内容。这些丰富的内容,包含了 Java 语言基础语法以及高级特性,适合各个层次的 Java 程序员阅读,同时也是高等院校讲授面向对象程序设计语言以及 Java 语言的绝佳教材和参考书。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=91263&extra=page%3D1%26filter%3Dsortid%26sortid%3D8


2Head First Java
Head First Java ( 中文版 )( 2 ) 是本完整的面向对象 (object-oriented OO) 程序设计和 Java 的学习指导。此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。
而且不只是读死书,你还会玩游戏、拼图、解谜题以及以意想不到的方式与 Java 交互。在这些活动中,你会写出一堆真正的 Java 程序,包括了一个船舰炮战游戏和一个网络聊天程序。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=244162



3、疯狂Android讲义
计算机便携化是未来的发展趋势,而 Android 作为最受欢迎的手机、平板电脑操作之一,其发展的上升势头是势不可当的。而 Android 应用选择了 Java 作为其开发语言,对于 Java 来说也是一次极好的机会。
本书并不局限于介绍 Android 编程的各种理论知识,而是从“项目驱动”的角度来讲授理论,全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考、拿来就用。本书最后还提供了两个实用的案例:疯狂连连看和电子拍卖系统 Android 客户端,具有极高的参考价值。本书提供了配套的答疑网站,如果读者在阅读本书时遇到了技术问题,可以登录疯狂 Java 联盟发帖,笔者将会及时予以解答。
本书适合于有一定 Java 编程基础的读者。如果读者已熟练掌握 Java 编程语法并具有一定图形界面编程经验,阅读本书将十分合适。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=178310&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



4、第一行代码——Android
《第一行代码——Android》是Android初学者的最佳入门书。全书由浅入深、系统全面地讲解了Android软件开发的方方面面。
第1章带领你搭建 Android开发环境,完成你的第一个Android程序。
第2章至第13章完整地讲解了Android开发中的各种基本知识和关键技术,包括四大组件、UI、碎片、广播机制、数据存储、服务、多媒体、网络、定位服务、传感器,以及分布式版本控制系统Git的使用等等。 在部分章节会穿插相关技术的高级使用技巧。
第14章和第15章则将带领你编写一个完整的项目,教会你如何打包、上架、嵌入广告并获得盈利。
《第一行代码——Android》内容通俗易懂,既适合初学者循序渐进地阅读,也可作为一本参考手册,随时查阅。

下载地址:



5Google Android开发入门与实战
本书内容上覆盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合实例及源代码分析,分别是RSS阅读器、基于Google Map的个人GPS、豆瓣网(Web 2.0)客户端、在线音乐播放器、手机信息助手。
本书注重对实际动手能力的指导,在遵循技术研发知识体系的严密性同时,在容易产生错误、不易理解的环节配以了详实的开发情景截图,并将重要的知识点和经验技巧以“小实验”、“小知识”的活泼形式呈现给读者。在程序实例的讲解方面,将实例安插在Android开发的精髓知识章节,这为初学者学习与实践结合提供了很好的指导。.
本书配套有300多分钟的全程开发视频光盘,指导读者快速、无障碍地学通Android实战开发技术。..
本书适合具备一定软件开发经验,想快速进入Android开发领域的程序员;具备一些手机开发经验的开发者和Android开发爱好者学习用书;也适合作为相关培训学校的Android培训教材。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=242538&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



6Android-Training-Course-in-Chinese官方培训课程中文版
Google Android 团队在 2012 年开设了培训课程,从开始的 10 几篇文章,不断的增加与更新,直到现在 2014 年中,已经有近百个课程, 200 篇左右的文章。这是一份学习 Android 应用开发的绝佳资料。

现在已经被翻译为中文版
https://github.com/kesenhoo/android-training-course-in-chinese

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=240881&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



714天学会安卓开发
快速的Android开发实战教程,14天学会安卓开发-完整版 pdf教程电子书下载,第1天:Android架构与环境搭建;第2天:Android程序设计基础;第3天:UI事件处理与布局管理;第4天:基础UI控件介绍及使用方法;第5天:高级UI控件使用;第6天:Android Service;第7天:SharedPreferences与文件;第8天:Sqlite数据库技术教程及应用;第9天:Android网络与通信;第10天:ContentProvider与BroadcastReceiver;第11天:Android图形技术;第12天:Android动画技术;第13天:Android多媒体开发

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=241178&extra=page%3D2%26filter%3Dsortid%26orderby%3Dlastpost%26sortid%3D8


进阶书籍:



1PhoneGap实战

PhoneGap实战由来自腾讯的资深专家团队撰写,Adobe中国区专家和PhoneGap中国社区联袂推荐。本书内容全面、注重实战、启发性强,对PhoneGap的所有功能、特性、使用方法和开发技巧进行了全面而透彻的讲解,是系统学习PhoneGap的权威参考书。全书一共10章:第1章主要介绍PhoneGap的用途、与其他同类框架的比较,以及Web开发的入门知识;第2章详细讲解PhoneGap在各个移动平台上的安装与配置;第3章通过一个汇率计算器实例讲解PhoneGap应用开发的完整流程和相关技术细节;第4章详细讲解PhoneGap的API;第5章和第6章是两个综合性的案例(指南针、万圣节更衣室),它们都遵循构想、设计、开发、调试、发布五大流程,从实战出发,由浅入深,逐步推进;第7章介绍PhoneGap应用在各个平台上的发布流程与方法;第8章从不同的平台、视觉风格、交互设计、移动应用选型等角度分享了移动应用产品设计的一些技巧和最佳实践;第9章讲解PhoneGap与jQueryMobile的结合使用;第10章介绍PhoneGap插件的使用。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=244205&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



2
深入理解Android 1
《深入理解Android(卷1)》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。
下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=242171&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



3Android多媒体开发高级编程
Android 多媒体开发高级编程——为智能手机和平板电脑开发图形、音乐、视频和富媒体应用》使用清晰、直观的示例介绍了 Android SDK 中丰富的多媒体功能,有助于您开发能够创建、播放和共享多媒体的优秀 Android 应用程序。许多 Android 设备本身就是照相机、相册、摄像机、电影播放器、音乐播放器以及录音机——为何不在应用程序中使用所有这些及更多的功能 ? 这些令人激动的功能将使您的应用程序熠熠生辉,实现更多的用途。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=241182&extra=page%3D1%26filter%3Dsortid%26sortid%3D8


高手必读书籍:



1Android内核剖析
Android内核剖析内容分别从基础、内核、系统、编译以及硬件驱动几个方面对Android内核相关知识进行深入剖析,详细分析了Android内核的内部机制,包括窗口管理系统、Activity管理系统、输入法框架、编译系统等,为Android内核定制以及高级应用程序开发提供技术参考。
Android内核剖析适合于所有Android相关的工程师以及产品经理。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=244159&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



2、
编程珠玑第二版

本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者 Jon Bentley  以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。
下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=242264&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



3、调试九法—软硬件错误的排查之道
《调试九法》是2010年人民邮电出版社出版的图书,作者是DavidJ.Agans。
硬件缺陷和软件错误是“技术侦探”的劲敌,它们负隅顽抗,见缝插针。本书提出的九条简单实用的规则,适用于任何软件应用程序和硬件系统,可以帮助软硬件调试工程师检测任何bug,不管它们有多么狡猾和隐秘。
作者使用真实示例展示了如何应用简单有效的通用策略来排查各种各样的问题,例如芯片过热、由蛋酒引起的电路短路、触摸屏失真,等等。本书给出了真正能够隔离关键因素、运行测试序列和查找失败原因的技术。
无论你的系统或程序发生了设计错误、构建错误还是使用错误,本书都可以帮助你用正确的方法来思考,使bug自动暴露,进而一网打尽,斩草除根。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=242164&extra=page%3D2%26filter%3Dsortid%26orderby%3Dlastpost%26sortid%3D8



自我培养类型:



1、程序员的思维修炼:开发认知潜能的九堂课
运用一门程序设计语言编程对大多数普通程序员来说是“小菜一碟”,那么如何更上层楼成为一名专家级的软件开发者呢?本书给出了答案——优秀的学习能力和思考能力。作者从软件开发领域的角度,阐述了每一名程序员提升“内力”所需要的各种软性知识:从新手到专家的5个层次、人类大脑的运行机制、直觉和理性的利与弊、学习方法和实践经验的重要性、控制注意力的技巧,等等,可谓是一本程序员“素质教育”的微型百科全书。我非常支持一个白话版的“素质”定义:除了书本知识、硬性记忆以外的东西,扪心自问,包括我自己在内的大多数程序员除了固化的编程知识以外,又有多少“素质”拿得出手呢?IT领域知识更新换代之快需要我们不停地往前奔跑,当我们痛苦地追逐时尚的新鲜玩意时,更需放慢脚步,冷静地修炼自己的“内功”,以不变应万变,才能立于不败之地。如果你想改变现状,本书可以作为一个良好的起点。作者对各种软性技能都做了深入研究,并结合自己的经验总结成你可以借鉴的知识点,让你无需阅读各个领域(认知科学、神经学、行为理论)的专著,就能够汲取适合自己的精华。

下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=241871&extra=page%3D1%26filter%3Dsortid%26sortid%3D8



转自:http://www.apkbus.com/forum.php?mod=viewthread&tid=244362&extra=

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在这里我介绍另一本Android的教程-Android Application Development,出版社O’Reilly 我想大家再熟悉不过了,下面是这本书的一点介绍: 概要(Overview) Android是一个为手机设计的开源平台,在这个行业里激起了强烈的热情,这部实用教程为开发Android软件的人介绍了重要的概念并提供了一些代码。本书介绍了它的开发环境,并提供了一个完整的开发例程,向读者诠释了Android的功能架构和API。读这本书,你将会: 详尽地了解Android的开发环境、架构和工具 创建一个应用程序模型,从这个基本的模型出发,逐步加入后面章节的功能内容。 了解一些典型功能的概念和架构,包括views,地图,基于GPS的服务,数据存储,2D和3D图形,媒体服务,通话服务和短信息等。 使用已有的例子代码来实现各个功能 深入研究高级课题,例如安全性,自定义视图,性能分析和国际化。 这本书是对已有的Google提供的Android文档进行了自然的完善。你是想要为手机设备开发商用软件,或者仅仅是作为个人爱好,Android Application Development这部书都都可以为你介绍应该如何设计、创建和测试你的应用程序。 作者介绍(About the Authors) Rick Rogers是一位专业的嵌入式软件工程师,他作为软件市场管理人员已经有超过30年的经验了。在过去的8年里,Rick Rogers专注于手机应用程序开发,为康柏、英特尔和Marvel半导体等公司开发手机软件,制订战略和市场计划。 John Lombardo从0.9版本开始就一直在进行Linux方面的工作。他的第一部书,Embedded Linux于2001年出版。从那时开始,他在多种不同的嵌入式设备上进行开发,包括手机和路由器等。John拥有计算机科学学士学位,并正在攻读MBA学位。 内容组织(Format of this book) 本书是面向那些有经验的编程人员,帮助他们快速地了解如何在Android环境下进行开发,本书第一章主要覆盖了一下内容:新的Android概念,Android开发环境,Android用户界面,Intents,基于定位(GPS)和地图的服务,保存数据,图像图形,通信等。在接下来的三章,2~4章中,本书为你建立了一个应用程序,并告诉你这些文件和基础的类是如何协作的。第五章让你有一个更深入的理解,并开始调试你的程序。第六章介绍Android工具包(toolkit),在第七章向你介绍如何设计和发布你的应用程序,第八章介绍了两个数据存储系统,在第九章中,你可以学会如何定位和使用地图,10~12章介绍了图形编程。第十三章将更加深入地介绍Android复杂而独特的功能,在这里讨论了应用程序如何向其他应用程序提供功能,这设计到一个程序在其他已有程序的基础上开发新功能的问题。我们别忘了Android是在手机上运行的,所以在十四、十五两章介绍如何使用电话的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值