书籍详情
《Android9编程通俗演义》[47M]百度网盘|亲测有效|pdf下载
  • Android9编程通俗演义

  • 出版社:清华大学出版社
  • 出版时间:2019-03
  • 热度:6692
  • 上架时间:2024-06-30 09:08:33
  • 价格:0.0
书籍下载
书籍预览
免责声明

本站支持尊重有效期内的版权/著作权,所有的资源均来自于互联网网友分享或网盘资源,一旦发现资源涉及侵权,将立即删除。希望所有用户一同监督并反馈问题,如有侵权请联系站长或发送邮件到ebook666@outlook.com,本站将立马改正

内容介绍

内容简介

本书严格参考Android 9官方开发文档的逻辑,全面讲解Android开发中的各种技术,章节内容循序渐进,精心安排,翔实全面,且又通俗易懂,既不是术语的罗列,也不是不知所云的翻译。
本书分为18章,内容包括配置Android 9开发环境、第1个App、UI资源与Layout、各种Layout控件、代码操作控件、Activity导航、Theme、Fragment、菜单、动画、自定义控件、RecyclerView、模仿QQApp界面、实现聊天界面、多线程、网络通信、异步调用库RxJava、实现聊天功能等。
本书适合Android编程初学者、Android应用开发人员,也适合高等院校和培训学校相关专业的师生教学参考。

作者简介

软件开发从业15年编程实战经验,流媒体技术专家,高性能服务器专家。CSDN知名博主。现为IOS、Adroid、C++高级培训讲师。

前言/序言

  前 言
  自从iOS横空出世,移动应用开发持续火爆,人才需求量节节攀升,开发人员的薪资也勇攀高峰。但是,随着一批跨平台移动开发框架(如基于JavaScript的PhoneGap 、React Native,基于.Net的Xarmain等)的出现,企业对iOS与Android原生开发的需求量下降,其实大家在招聘网站上就可以感受到相关职位的减少。然而,所谓的跨平台移动开发其实是个大坑!原因很简单:没有一个操作系统愿意与其他的系统兼容、统一。比如Android与iOS,即使它们在不停地互相学习,功能越来越相似,但是它们的开发语言、SDK、API等不论在哪个层面都绝不兼容。所以当使用跨平台框架开发同时兼容iOS和Android的App时,就会踩到很多坑。更悲催的是,一旦某个操作系统升级了,你使用的框架可能马上会出现兼容性问题,你可以等待框架开发者把这个问题修正,但不知何年何月,实在等不了,你只能自己修正问题,于是你需要对这个框架的底层很熟悉,并且还要同时熟悉iOS与Android的原生开发,也就是说,你买了一个复杂的工具,你需要用它做两样不同的产品,你既需要学习如何使用这个工具,还要学习这两个产品的制作流程,还要学会修理和改进这个工具,有点恐怖啊!当然这可以煅练你的能力,让你成为牛人中的牛人,但是这会拖延开发进度,你的老板能接受吗?
  最近出现了很多反思这些框架的声音,而且已经有国外公司放弃React Native的事件发生,同时我在各技术群中感受到Android和iOS开发的招聘数量比过去两年有明显的增加,这都说明大家正在回归原生开发。当然我不是在完全否定跨平台开发框架,它们有它们的适应场景,比如一个电子商城App,只提供商品展示、拍照、收藏、购物等常见功能,跨平台框架是完全能胜任的,但问题是,你依然需要熟悉原生开发,才能用好跨平台开发框架!本书讲的就是Android原生开发的故事,情节跌宕起伏,一波三折,相信你会喜欢。
  作者心声
  如何才能轻松学会一门开发技术? 估计这个问题很多人都思考过,因为学技术或者说研究技术真的很难!(是不是说出了大家的心声?)大家应该都有感受:真正掌握一门开发技术其实需要很长时间。即使你是一只长期浸淫各种技术的“千年老妖”,给你一门陌生的技术,你还是会感受到入门的痛苦,你虽然了解各种模式、玩过各种知识,但是你就是无法在短时间内真正参透它。
  为什么会这样? 原因很简单:技术本来就是复杂的!但大家经常会听到有人说,某某开发很简单,怎样怎样做就行了,随便学学就会了……这种鬼话,谁信谁上当!因为你真正动手使用它时,发现几乎一步一个坑!实际存在这样一个规律:仅学习如何使用一门技术而不真正搞懂其原理,你是不会用这门技术的,那个说简单的人,因为他已经完全掌握了这项技术,但他忘了他入门时所花费的脑力、时间以及经受的痛苦。
  我说技术本来就复杂,可能有人不服,但我相信你仔细思考之后,就会同意这个观点。一项技术可能用一句话就能说清楚它的用途或概括它的原理,但当你真正运用它时,你就会发现里面隐藏了无数的细节,而且它还依赖很多其他的技术,你要一步步跨越这些沟沟坎坎,填平你的技术洼地,才能俘获它。
  但是,学习技术难,把技术用文字讲明白更难!我到现在也没读到能让我轻轻松松看明白一门技术的书。尤其对于基础差的人来说,他们喜欢凑热闹买很多“技术名著”,但最终发现能看懂的内容寥寥无几!
  为什么技术书藉都那么晦涩难懂呢? 我想有三方面的主要原因:一是技术黑话(就是术语)太多;二是没有为读者补齐知识差距,作者只在自己的高度上讲啊讲,读者可能跟你隔着一层天;三是太多概括和抽象,把人整得云里雾里。
  所以,我尝试改变技术书藉中的这些问题,写一本老少皆宜、童叟无欺、雅俗共赏的书,为大家讲明白一门复杂而庞大的技术:Android开发。本书对读者的知识基础也仅要求会用Java语言,希望大家读起来轻轻松松。在书中作者尽量以通俗的语言讲述各种概念,每个技术点都以具体的案例引出,尽量不劳您费神思考。本书中还配了大量的截图,就是希望读者即使不动手操作,也能学个八九不离十。
  本书的定位是Android开发入门,但是其中也涉及很多高级的技术内容和热门第三方库,比如多线程、RxJava、网络通信、Retrofit、前后台结合等,所以绝不仅仅适合没有基础的人。本书也适合那些未接触Android开发的其他领域的高手们,如果他们要快速了解Android开发的方方面面,这本书绝对是非常好的选择。
  本书以App实例开发驱动,带领读者一步步完成一个仿QQApp的应用,保证让读者轻松搞懂每种技术的用途,并体验到每种技术的使用模式。本书紧跟Andriod SDK的更新脚步,所有例子都可在Android 9开发环境下编译和运行。
  代码下载
  联系作者
  作者在IT开发领域工作近20年,由于对技术的爱好,一直没有脱离开发一线。近几年转向IT教学方向,一直致力于解决教学中的痛点与难点,总结IT学习的规律,并创建“被动式IT教学法”,能在降低教师工作量的同时有效提高学生学习效果。限于作者的水平,书中难免存在疏漏之处,还望各位读者批评指正。
  最后,感谢各位朋友的大力帮助,此书的顺利面世离不开各位朋友的共同努力!
  著 者
  2019年2月