最近常有人问,刚刚学
Android
什么样的书比较好,比较适合我呢?于是乎便有了这个文章,从基础入门到进阶高手,这些都是我感觉很不错的,重要的是免费下载。不过还是建议大家买纸质版,这样看起来比较爽。
入门书籍:
1、Java编程思想第四版
从本书获得的各项大奖以及来自世界各地的读者评论中,不难看出这是一本经典之作。本书的作者拥有多年教学经验,对
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
2、Head 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》内容通俗易懂,既适合初学者循序渐进地阅读,也可作为一本参考手册,随时查阅。
下载地址:
5、Google 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
6、Android-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
7、14天学会安卓开发
快速的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
进阶书籍:
1、PhoneGap实战
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
3、Android多媒体开发高级编程
《
Android
多媒体开发高级编程——为智能手机和平板电脑开发图形、音乐、视频和富媒体应用》使用清晰、直观的示例介绍了
Android SDK
中丰富的多媒体功能,有助于您开发能够创建、播放和共享多媒体的优秀
Android
应用程序。许多
Android
设备本身就是照相机、相册、摄像机、电影播放器、音乐播放器以及录音机——为何不在应用程序中使用所有这些及更多的功能
?
这些令人激动的功能将使您的应用程序熠熠生辉,实现更多的用途。
下载地址:
http://www.apkbus.com/forum.php?mod=viewthread&tid=241182&extra=page%3D1%26filter%3Dsortid%26sortid%3D8
高手必读书籍:
1、Android内核剖析
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=