Android开发高手进阶 - (EPUB全文下载)
文件大小:0.51 mb。
文件格式:epub 格式。
书籍内容:
Android开发高手进阶
任玉刚 著
本书由作者授权北京华章图文信息有限公司在全球范围内以网络出版形式出版发行本作品中文版,未经出版者书面许可,本书的任何部分不得以任何方式抄袭,翻录或翻印。
策划及责任编辑:于海东
封面设计:梁杰
客服热线:+ 86-10-68995265
客服信箱:service@bbbvip.com
官方网址:www.hzmedia.com.cn
新浪微博 @研发书局
腾讯微博 @yanfabook
目录
前 言
本书适用人群
本书组织结构
致谢
作者简介
本书简介
本书内容
一 自定义控件
View组合方式
Canvas绘制方式
二 绚丽的动画
android动画简介
Android动画进阶-使用开源动画库nineoldandroids
Android属性动画深入分析:让你成为动画牛人
三 服务和AIDL
服务
android跨进程通信(IPC):使用AIDL
四 广播和AppWidgetProvider
android中如何发送一个广播
AppWidgetProvider使用介绍
五 Android源码分析
Android源码分析-点击事件派发机制
Android源码分析-消息队列和Looper
Android源码分析-带你认识不一样的AsyncTask
六 异常上报
Android程序Crash时的异常上报
七 Android设计模式
单例模式
观察者模式
浅谈工厂模式的利与弊
适配器模式
前 言
本书起名为Android开发高手进阶,顾名思义,书内讲述的是Android开发过程中有一些难度,需要思考的问题,这些知识点可以帮你迅速从入门提升到高手。移动开发(包括Android和IOS)门槛不算很高,一个人能够轻易的入门,甚至几天时间就能自学写出一个demo出来,但是后面再想提高就没那么简单了。如何持续提高自己的Android开发水平,让自己从新手提升为高手,我觉得有两点需要注意:一是个人不断地积累知识,二是要有正确的学习方式。其实这很好理解,大牛不是天生的,有句话说的非常好:"你必须非常努力,才能看起来毫不费力",想成为大牛,你必须投入大量的时间去积累。除了积累以外,学习方式也很重要,如果方式不正确或者抓不住学习的重点,只会事倍功半甚至永远停留在菜鸟的水平。
为什么我们要做Android开发高手呢?我想大家应该很清楚:除了自身获得内心的满足感外,成为高手你才能被公司重用,才能在项目当中发挥顶梁柱的作用。其次,当你成为高级Android工程师以后,得到的薪资待遇将是普通Android工程师的数倍,同时也不用再担心工作的事情。这时的你已经成为各大猎头们的猎物,各种高薪的工作机会都会向你涌来,你甚至都会感到应接不暇。最后,成为Android高手是职业获得长远发展的必经一步,不管以后往项目管理方向还是往架构师或技术经理方向转型,高级Android工程师都是必经之路,除非你愿意一辈子做普通程序员,一辈子苦逼地和代码肉搏。
看到这里,我想大家一定蠢蠢欲动了,没错,我们就是要做Android开发高手,我们就是要月薪若干万。可是理想如果无法照进现实,那么理想只能算幻想。成为高手,勤奋努力自然是不可少的,而提高自己的方式也至关重要。想要超越大部分成为Android高手,仅仅停留在会用API和会写普通demo的层次上,是远远不够的。在牢固的底层知识基础上,你更需要深入学习,需要深层次地理解Android中的一些问题。
想成为Android高手了吗?那么本书所写的各个章节的内容都是你应该会的。你是不是只会用SDK提供的默认的控件?而Android高手们都已经在写各种绚丽的自定义控件了。你是不是只会用渐变动画?如果给你一个不是View的对象,让你对它做动画,你能搞定吗?你了解桌面小插件的实现原理吗?你能做出来绚丽的桌面插件吗?你会写服务吗?你会用AIDL实现IPC(跨进程通信)吗?你懂异常上报吗?你能知道你的应用什么时候发生了Crash并且了解其Crash时的场景吗?你是不是还在写那些低级代码,代码不但没有设计模式可言而且还是效率低下的?你懂Android源码吗?你能说出当一个Activity启动的时候,系统都做了什么吗?如果上述问题你都能很好地回答,那么恭喜你,你已经达到了准高手的水平,如果还没有,那么你应该阅读本书,本书将带你一一解答这些问题。
本书适用人群
本书为Android开发高级教程,阅读本书需要您掌握Java语言并熟悉Android开发的基本知识。
本书所写的内容都是一个Android高手所应该掌握的,通过本书的讲解,将会让你加深对Android开发细节的了解甚至系统工作原理的了解,学到成为高手的提高方式。知识总是在革新,但只要按照本书所讲的知识点去深入学习和分析,那么你就会成为Android开发高手。
本书组织结构
由于本书所介绍的是Android开发中所涉及的一些稍微有些难度的主题,所以,在组织结构的编排上就无法做到按章节排序,而且不同主题可能会有一定的跳跃性,不过,只要你对Android入门了,这些对你来说都不是问题。尽管如此,本书还是会尽量将相关话题编排在一起,方便大家阅读。本书要讨论的主题为:自定义控件、绚丽的动画、服务和AIDL、广播和AppWidgetProvider、Android源码分析、异常上报、Android设计模式。下面给出各个主题的主要内容,接下来就会分主题展开。
致谢
本书成果均为本人工作实践总结。感谢大家阅读本书,通过对本书的阅读,相信您一定收获不少。但是知识是无限的,本书无法涉及到所有的知识面,您需要不断学习不断自我提高,才能持续地走在时代的前列。
作者简介
任玉刚
中国科学技术大学硕士研究生,先后在腾讯公司、创新工场旗下点心移动就职,高级Android研发工程师,CSDN移动开发博客专家。
目前所在项目团队:百度手机卫士团队
爱生活,爱技术
QQ交流群:215680213 欢迎交流Android、Java、C++、Web、Linux
我的联系方式 QQ: ............
书籍插图:
以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。
书云 Open E-Library » Android开发高手进阶 - (EPUB全文下载)