新書推薦: 《 
			敢于愤怒:正确发脾气,更有利于解决问题
			》  售價:HK$ 
			305
			  
			《 
			百越:公元前10至前3世纪东南沿海的文化与社会 北京大学震旦古代文明研究中心学术丛书
			》  售價:HK$ 
			755
			  
			《 
			面向全球南方——欧盟与新兴经济体战略伙伴关系研究
			》  售價:HK$ 
			403
			  
			《 
			罗马法与欧洲:一种法律文化的历史
			》  售價:HK$ 
			316
			  
			《 
			英国大历史:时间线上读懂英国3000年,全球化视角下日不落帝国的荣光与动荡
			》  售價:HK$ 
			301
			  
			《 
			掌心物语:玩转棉花娃娃一本通
			》  售價:HK$ 
			403
			  
			《 
			永恒的时光之旅
			》  售價:HK$ 
			449
			  
			《 
			教育人类学田野研究十二讲(教育人类学研究丛书)
			》  售價:HK$ 
			199
			  
			 
     
         
          編輯推薦:  
         
           
            本书所有程序均采用时新的Android Studio 2.3.3(API Level 26)开发环境调试。本书特别设置了Java语言和XML的基础知识介绍,帮助没有Java和XML基础的读者学习Android软件开发。每个知识点都配有短小精悍的示例程序,既能帮助读者理解知识,又具有启发性和实用性,非常适合教学讲授、自学或作为工具资料查询。每一章都配有难度适中的练习题,引导读者巩固和扩展所学知识。本书提供配套教学课件PPT、例题和习题源代码等,均可从清华大学出版社网站下载。
           
         
      
      
      
      
      
         
          內容簡介:  
         
           
            本书是面向Android初学者的教程,书中介绍了设计开发Android系统应用程序的基础理论和实践方法。全书共12章,内容涵盖Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的基本组成、事件处理机制和常用Widget组件、Fragment、异步线程与消息处理、基于Intent的Activity切换及数据传递、Service、BroadcastReceiver、数据存取机制、多媒体应用、网络应用等。本书注重理论与实践相结合,采用Android Studio 2.3.3开发环境,配有丰富的示例程序,讲解深入浅出,可以使读者在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。本书提供所有程序的源代码和电子课件。 
         
      
      
      
      
      
         
          目錄  
         
           
            目录
 
         
      
      
      
      
         
          內容試閱  
         
           
            丛书序为什么开发深入浅出系列丛书?目的是从读者角度写书,开发出高质量的、适合阅读的图书。不积跬步,无以至千里;不积小流,无以成江海。知识的学习是一个逐渐积累的过程,只有坚持系统地学习知识,深入浅出,坚持不懈,持之以恒,才能把一类技术学习好。坚持的动力源于所学内容的趣味性和讲法的新颖性。计算机课程的学习也有一条隐含的主线,那就是提出问题分析问题建立数学模型建立计算模型通过各种平台和工具得到最终正确的结果,培养计算机专业学生的核心能力是面向问题求解的能力。由于目前大学计算机本科生培养计划的特点,以及受教学计划和课程设置的原因,计算机科学与技术专业的本科生很难精通掌握一门程序设计语言或者相关课程。各门课程设置比较孤立,培养的学生综合运用各方面的知识能力方面有欠缺。传统的教学模式以传授知识为主要目的,能力培养没有得到充分的重视。很多教材受教学模式的影响,在编写过程中,偏重概念讲解比较多,而忽略了能力培养。为了突出内容的案例性、解惑性、可读性、自学性,本套书努力在以下方面做好工作。1. 案例性所举案例突出与本课程的关系,并且能恰当反映当前知识点。例如,在计算机专业中,很多高校都开设了高等数学、线性代数、概率论,不言而喻,这些课程对于计算机专业的学生来说是非常重要的,但就目前对不少高校而言,这些课程都是由数学系的老师讲授,教材也是由数学系的老师编写,由于学科背景不同和看待问题的角度不同,在这些教材中基本都是纯数学方面的案例,作为计算机系的学生来说,学习这样的教材缺少原动力并且比较乏味,究其原因,很多学生不清楚这些课程与计算机专业的关系是什么。基于此,在编写这方面的教材时,可以把计算机上的案例加入其中,例如,可以把计算机图形学中的三维空间物体图像在屏幕上的伸缩变换、平移变换和旋转变换在矩阵运算中进行举例,可以把双机热备份的案例融入马尔可夫链的讲解,可以把密码学的案例融入大数分解中,等等。2. 解惑性很多教材中的知识讲解注重定义的介绍,而忽略因果性、解释性介绍,往往造成知其然而不知其所以然。下面列举两个例子。(1) 读者可能对OSI参考模型与TCPIP参考模型的概念产生混淆,因为两种模型之间有很多相似之处。其实,OSI参考模型是在其协议开发之前设计出来的,也就是说,它不是针对某个协议族设计的,因而更具有通用性。而TCPIP模型是在TCPIP协议栈出现后出现的,也就是说,TCPIP模型是针对TCPIP协议栈的,并且与TCPIP协议栈非常吻合。但是必须注意,TCPIP模型描述其他协议栈并不合适,因为它具有很强的针对性。说到这里读者可能更迷惑了,既然OSI参考模型没有在数据通信中占有主导地位,那为什么还花费这么大的篇幅来描述它呢?其实,虽然OSI参考模型在协议实现方面存在很多不足,但是,OSI参考模型在计算机网络的发展过程中起到了非常重要的作用,并且,它对未来计算机网络的标准化、规范化的发展有很重要的指导意义。〖1〗〖2〗Android软件开发教程(第2版)〖1〗丛书序〖2〗(2) 再例如,在介绍原码、反码和补码时,往往只给出其定义和举例表示,而对最后为什么在计算机中采取补码表示数值?浮点数在计算机中是如何表示的?字节类型、短整型、整型、长整型、浮点数的范围是如何确定的?下面我们来回答这些问题(以8位数为例),原码不能直接运算,并且0的原码有 0和-0两种形式,即00000000和10000000,这样肯定是不行的,如果根据原码计算设计相应的门电路,由于要判断符号位,设计的复杂度会大大增加,不合算;为了解决原码不能直接运算的缺点,人们提出了反码的概念,但是0的反码还是有 0和-0两种形式,即00000000和11111111,这样是不行的,因为计算机在计算过程中,不能判断遇到0是 0还是-0;而补码解决了0表示的唯一性问题,即不会存在 0和-0,因为 0是00000000,它的补码是00000000,-0是10000000,它的反码是11111111,再加1就得到其补码是100000000,舍去溢出量就是00000000。知道了计算机中数用补码表示和0的唯一性问题后,就可以确定数据类型表示的取值范围了,仍以字节类型为例,一个字节共8位,有00000000~11111111共256种结果,由于1位表示符号位,7位表示数据位,正数的补码好说,其范围从00000000~011111111,即0~127;负数的补码为10000000~11111111,其中,11111111为-1的补码,10000001为-127的补码,那么到底10000000表示什么最合适呢?8位二进制数中,最小数的补码形式为10000000;它的数值绝对值应该是各位取反再加1,即为01111111 1=10000000=128,又因为是负数,所以是-128,即其取值范围是-128~127。3. 可读性图书的内容要深入浅出,使人爱看、易懂。一本书要做到可读性好,必须做到善用比喻,实例为王。什么是深入浅出?就是把复杂的事物简单地描述明白。把简单事情复杂化的是哲学家,而把复杂的问题简单化的是科学家。编写教材时要以科学家的眼光去编写,把难懂的定义,要通过图形或者举例进行解释,这样能达到事半功倍的效果。例如,在数据库中,第一范式、第二范式、第三范式、BC范式的概念非常抽象,很难理解,但是,如果以一个教务系统中的学生表、课程表、教师表之间的关系为例进行讲解,从而引出范式的概念,学生会比较容易接受。再例如,在生物学中,如果纯粹地讲解各个器官的功能会比较乏味,但是如果提出一个问题,如人的体温为什么是37℃?以此为引子引出各个器官的功能效果要好得多。再例如,在讲解数据结构课程时,由于定义多,表示抽象,这样达不到很好的教学效果,可以考虑在讲解数据结构及其操作时用程序给予实现,让学生看到直接的操作结果,如压栈和出栈操作,可以把PUSH和POP()操作实现,这样效果会好很多,并且会激发学生的学习兴趣。4. 自学性一本书如果适合自学学习,对其语言要求比较高。写作风格不能枯燥无味,让人看一眼就拒人千里之外,而应该是风趣、幽默,重要知识点多举实际应用的案例,说明它们在实际生活中的应用,应该有画龙点睛的说明和知识背景介绍,对其应用需要注意哪些问题等都要有提示。一书在手,从第一页开始的起点到最后一页的终点,如何使读者能快乐地阅读下去并获得知识?这是非常重要的问题。在数学上,两点之间的最短距离是直线。但在知识的传播中,使读者感到阻力最小的书才是好书。如同自然界中没有直流的河流一样,河水在重力的作用下一定沿着阻力最小的路径向前进。知识的传播与此相同,最有效的传播方式是传播起来损耗最小,阅读起来没有阻力。欢迎联系清华大学出版社白立军老师投稿: bailj@tup.tsinghua.edu.cn。