重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
一、《深入理解Android内核设计思想(第2版)(上下册)》
创新互联建站坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的福鼎网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
本书既适合Android系统工程师,也适合于应用开发工程师来阅读,从而提升Android开发能力。读者可以在本书潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。
二、《Android Studio应用开发实战详解》
本书适合Android初级读者、Android应用开发人员、Android爱好者、Android Studio开发人员、Android智能家居、Android可穿戴设备研发人员学习,也可以作为相关培训学校和大专院校相关专业的教学用书。
三、《深入解析Android 虚拟机》
本书几乎涵盖了Dalvik VM系统的所有主要内容,并且讲解方法通俗易懂,特别有利于读者学习并消化。
四、《Android传感器开发与智能设备案例实战》
本书几乎涵盖了Android传感器和外设开发所需的所有主要内容,讲解方法通俗易懂。
五、《构建安全的Android App》
本书介绍了主流的Android安全技术开发的方法,并把此方法应用在整个Android应用开发的代码里。
六、《Android 应用测试指南》
《Android应用测试指南》是一本移动测试实用工具书。本书针对当前流行的技术、框架和工程质量改进工具进行了介绍,一步一步清晰地指导大家如何去写应用程序的测试用例,利用各种测试手段来保证Android项目质量。
七、《精通Android网络开发》
本书几乎涵盖了Android网络应用中的所有主要内容,讲解方法通俗易懂。
Android方面进阶的书籍很少,如果要只几本:
《Android开发艺术探索》
《APP研发录》
《Android高级进阶》
《深入理解Android内核设计思想》
这几本书非常值得一读。
进阶除了理论外,更多的是经验和更深入地思考,这些都是需要亲身实践才会印象深刻,就算你看了书,也不一定能够吸收,因为你没遇到过,可能无法理解其中的含义。举几个例子:
在java的finallize方法中释放与类相关的资源是不靠谱的;
在onCreate方法中直接显示PopupWindow会挂掉;
e.printStackTrace会比较耗时(频繁调用就知道了);
Activity设置为透明主题后,某些系统回调方法不会被调用;
这些知识在没有亲身实践之前去看书或者官方文档,多半会一带而过,但遇到这些问题之后去看书或者查资料会让你更加印象深刻,很难忘记。
还有到了一定程度,就不能只专注于Android了,要想更好地理解每个知识点,需要看其它方面的书和阅读源码。比如网络方面需要熟悉网络协议;性能方面需要了解算法、JVM和操作系统原理;程序设计需要了解设计模式;要了解某一个类的实现原理需要阅读源码;音方面需要了解编解码、数字信号处理方面的内容
学习安卓开发的话,推荐这四本书。
1.《Android系统下Java编程详解》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:内容广泛,涉及要进行Android开发的Java语言语法、Jsp及数据库
特色三:丰富实用的项目开发案例
特色四:详细论述了Android系统下Java编程和传统Java编程的不同特点
特色五:讲解Android系统下Java编程的优化原则和方法
2.《Android应用程序开发与典型案例》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:内容基于最新的Android平台编程技术,保证内容的先进性
特色三:由浅入深而丰富实用的开发案例
特色四:包含Android用户界面设计原则和方法
特色五:深入讨论了手机软件的交互设计等关于手机UI设计的问题
3.《Android游戏开发案例与关键技术》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:整个内容基于Android各个市场流行的游戏实例
特色三:丰富实用的真实游戏项目开发案例详细分析
特色四:案例涵盖Android游戏开发的整个生命周期
特色五:展现了一个Android游戏从无到有的整个过程
4.《Android系统开发与移植》
特色一:关注理论知识结构完整性,重视实践前瞻性环节!
特色二:包含Android系统驱动开发,系统移植等内容
特色三:包含自主研发的基于Android系统的智能家居等丰富实用的项目开发案例
特色四:所有实验均可通过国内领先自主研发的Cortex-A8开发板测试
特色五:展现了一个Android游戏从无到有的整个过程
入门的话就《疯狂Android讲义》
但是推荐看一下《Android权威指南》里面对frgment讲的很详细,书也比较新,疯狂Android讲义那本书更适合做字典用。。。。
基础入门的书的话就这两本感觉就可以了,其他的什么Android4.0高级编程之类的,感觉都差不多。
如果LZ相接触NDK开发的话,推荐《Android C++高级编程:使用NDK》亚马逊还有一本叫《细说Android 4.0 NDK编程》,这本书讲NDK很是扯淡,不过意外的发现这本书的附录
的讲UI的部分还是不错的。
如果LZ还想接着学的话看看《精通Android》这一类图灵系列丛书或者看看深入Android学习泽一系列的,比如《Android开发精要》就是其中一本,感觉这一个系列的书还是很不错的。
LZ如果还想接着搞系统源码的话推荐看看《深入理解Android内核设计思想》老罗那一套看不懂....
到这里LZ估计也会发现没有讲frameworks层源代码的书。。。唯一的途径就是要么看看sdk,要么自己编译一下源码看看吧。。。。
1、《GoogleAndroidSDK开发范例大全》
《GoogleAndroidSDK开发范例大全》是2010年人民邮电出版社出版的图书。全书共分10章,主要以范例集的方式来讲述Android的知识点,详细介绍了开发Android的人机交互界面、Android常用的开发控件、使用Android手机收发短信等通信服务。
2、《Android软件安全权威指南》
本书主要介绍Android平台上的软件安全技术。从平台搭建和语言基础开始,循序渐进地讲解了Android平台上的软件攻防技术。本书共12章,系统地讲解了与Android软件安全相关的环境搭建、文件格式、静态分析、动态调试、Hook与注入、软件保护技术、软件壳等多个主题。
3、《Android开发精要》
《Android开发精要》是2012年机械工业出版社出版的图书,作者是范怀宇。该书讲述的是如何才能写出贴近Android设计理念、能够更加高效和可靠运行的Android应用,通过Android的源代码去了解其底层实现细节是最重要的方法之一。
4、《Android应用性能优化》
《Android应用性能优化》是2012年人民邮电出版社出版的图书,作者是[法] Hervé Guihot。本书主要介绍如何快速高效地优化应用,让应用变得稳定高效。
5、《Android应用UI设计模式》
《Android应用UI设计模式》面向Android 4.0+操作系统,是市面上第一本深入解析Android界面设计的佳作。《Android应用UI设计模式》从适用于移动设备和平板的通用模式以及Android UI设计指南出发。
参考资料来源:
百度百科—《GoogleAndroidSDK开发范例大全》
百度百科—《Android软件安全权威指南》
百度百科—《Android开发精要》
百度百科—《Android应用性能优化》
百度百科—《Android应用UI设计模式》
android的版本更新实在太快了,任何一本书籍都不可能跟上Google的步伐。没有最好的书籍,只有相对适合的教材,而且针对特定人群。新手学习买一本入门书籍可以。推荐《疯狂android讲义》这本书,这本是门槛很低,而且里面的例子相当的多,可以说是从零开始学android。\x0d\x0a首先这本书介绍了基本的android开发知识,比如环境,平台等。\x0d\x0a然后介绍了android的基本组建,五大组件,还介绍开发的基本流程,特色,比如界面与代码可以是分离的等概念。\x0d\x0a后面还手把手做了一些程序\x0d\x0a有很多人看了这本书,然后做了几个android小软件,并且发布到了一些软件平台上,所以这本书还是值得推荐的。学习android开发有很多平台可以学习,不仅仅是看书学习。像做android开发培训机构官网或论坛都会有相对应阶段的视频教程学习,基础到入门的。