Android 从入门到项目实践(超值版)(txt+pdf+epub+mobi电子书下载)


发布时间:2020-08-22 12:08:06

点击下载

作者:聚慕课教育研发中心

出版社:清华大学出版社

格式: AZW3, DOCX, EPUB, MOBI, PDF, TXT

Android 从入门到项目实践(超值版)

Android 从入门到项目实践(超值版)试读:

前言

部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。

本书适合希望学习Android的初、中级程序员和希望精通程序开发的程序员阅读,还可作为大中专院校及社会培训机构的师生以及正在进行软件专业相关毕业设计的学生阅读。前言丛书说明

本套“软件开发魔典”系列图书,是专门为编程初学者量身打造的编程基础学习与项目实践用书。针对“零基础”和“入门”级读者,通过实例引导读者深入技能学习和项目实践。为满足初学者在基础入门、扩展学习、职业技能、项目实践4个方面的需求,特意采用“基础知识→核心应用→核心技术→高级应用→项目实践”的结构和“由浅入深,由深到精”的模式进行讲解。

我们的目标就是让初学者、应届毕业生快速成长为一名合格的程序员,通过演练积累项目开发经验,在未来的职场中获取一个高的起点,能迅速融入软件开发团队。Android最佳学习模式

本书以Android最佳的学习模式来分配内容结构,前3篇可使您掌握Android开发的基础知识、核心应用及核心技术,第4、5篇可使您拥有多个行业项目开发经验。遇到问题可学习本书同步微视频,也可以通过在线技术支持,让老程序员为您答疑解惑。本书内容

全书分为5篇20章。

第1篇(第1~4章)为基础知识,主要介绍Android系统架构、Android环境配置和使用、Andorid开发基础知识、面向对象与Android布局等。通过本篇学习,读者会了解到Android的开发环境构建,掌握JDK的配置方法以及Android开发基础知识,为后面更好地学习Android开发打下坚实基础。

第2篇(第5~8章)为核心应用,主要讲解Android基本控件、Android高级控件、活动组件和Intent组件等。通过本篇学习,读者对使用Android的控件和组件有较高的掌握水平。

第3篇(第9~12章)为核心技术,主要讲解资源文件管理、绘图与动画、多媒体应用开发和文件存储技术等。通过本篇学习,读者对Android开发的综合应用能力会有显著提升。

第4篇(第13~17章)为高级应用,主要讲解使用服务组件、SQLite数据存储技术、广播与内容提供者、使用多线程和Android的网络应用等内容。通过本篇学习,读者可进一步提高运用Android编程的综合能力。

第5篇(第18~20章)为项目实践,主要讲解开发《飞机大战》游戏、开发员工管理系统和开发公交路线查询系统3个项目实践。通过本篇的学习,读者对Android在项目开发中的实际应用拥有切身的体会,为以后进行软件开发积累项目管理及实践开发经验。

系统学习本书后,可以掌握Android的基础知识、Android编程综合能力、优良的团队协同技能和丰富的项目实践经验。我们的目标就是让初学者、应届毕业生快速成长为一名合格的初级程序员,通过演练积累项目开发经验和团队合作技能,在未来的职场中获取一个高的起点,并能迅速融入软件开发团队。本书特色

1. 结构合理、易于自学

本书在内容组织和范例设计中充分考虑初学者的特点,由浅入深,循序渐进。无论您是否接触过Android,都能从本书中找到最佳的起点。

2. 视频讲解、细致透彻

为降低学习难度,提高学习效率,本书录制了同步微视频(模拟培训班模式),通过视频除了能轻松学会专业知识外,还能获取老师的软件开发经验,使学习变得更轻松、有效。

3. 超多、实用、专业的范例和实践项目

本书结合实际工作中的应用范例逐一讲解Android的各种知识和技术,在项目实践篇中更以3个项目实践来总结、贯通本书所学,使您在实践中掌握知识,轻松拥有项目开发经验。

4. 随时检测自己的学习成果

每章首页中,均提供了“学习指引”和“重点导读”,以指导读者重点学习及学后检查;章后的“就业面试技巧与解析”根据当前最新求职面试(笔试)精选而成,读者可以随时检测自己的学习成果,做到融会贯通。

5. 专业创作团队和技术支持

本书由聚慕课教育研发中心编著和提供在线服务。您在学习过程中遇到任何问题,均可登录http://www.jumooc.com网站或加入图书读者(技术支持)QQ群(529669132)进行提问,作者和资深程序员将为读者在线答疑。本书附赠超值王牌资源库

本书附赠了极为丰富、超值的王牌资源库,具体内容如下:(1)王牌资源1:随赠本书“配套学习与教学”资源库,提升读者学习效率。●  本书同步教学微视频录像(扫描二维码观看),总时长14学时。●  本书3个大型项目案例以及实例源代码。●  本书配套上机实训指导手册及本书教学PPT课件。(2)王牌资源2:随赠“职业成长”资源库,突破读者职业规划与发展瓶颈。●  求职资源库:100套求职简历模板库、600套毕业答辩与80套学术开题报告PPT模板库。●  面试资源库:程序员面试技巧、常见面试(笔试)题库、400道求职常见面试(笔试)真题与解析。●  职业资源库:程序员职业规划手册、软件工程师技能手册、常见错误及解决方案、开发经验及技巧集、100套岗位竞聘模板。

王牌资源3:随赠“Android软件开发魔典”资源库,拓展读者学习本书的深度和广度。●  案例资源库:200个实例及源码注释。●  项目资源库:7个项目开发策划案。●  程序员测试资源库:计算机应用测试题库、编程基础测试题库、编程逻辑思维测试题库、编程英语水平测试题库。●  软件开发文档模板库:10套八大行业软件开发文档模板库、40个Android经典案例库、200套Android特效案例库。●  电子书资源库:Android程序员职业规划电子书、Android常见命令速查手册电子书、Android常见函数速查手册电子书、Android常见类库速查手册电子书、Android常见错误及解决方案电子书、Android开发经验及技巧大汇总电子书。

王牌资源4:编程代码优化纠错器。●  本助手能让软件开发更加便捷和轻松,无须安装配置复杂的软件运行环境即可轻松运行程序代码。●  本助手能一键格式化,让凌乱的程序代码规整美观。●  本助手能对代码精准纠错,让程序查错不再难。上述资源获取及使用方法

注意:由于本书不配送光盘,因此书中所用资源及上述资源均需借助网络下载才能使用。

1. 资源获取

采用以下任意途径,均可获取本书所附赠的超值王牌资源库。(1)加入本书微信公众号“聚慕课jumooc”,下载资源或者咨询关于本书的任何问题。(2)登录网站www.jumooc.com,搜索本书并下载对应资源。(3)加入本书图书读者(技术支持)QQ群(529669132),读者可以打开群“文件”中对应的Word文件获取网络下载地址和密码。(4)通过电子邮箱zhangmin2@tup.tsinghua.edu.cn与我们联系,获取本书对应资源。qq服务群

2. 使用资源

读者可通过PC端、App端、微信端以及平板端学习与使用本书微视频和资源。读者对象

本书非常适合以下人员阅读:●  没有任何Android基础的初学者。●  有一定的Android基础,想进一步精通Android编程开发的人员。●  有一定的Android编程基础,没有项目实践经验的人员。●  正在进行软件专业相关毕业设计的学生。●  大中专院校及培训学校的教师和学生。创作团队

本书由聚慕课教育研发中心组织编写,参与本书编写的主要人员有李正刚、陈梦、刘静如、刘涌、杨栋豪、王湖芳、张开保、贾文学、张翼、白晓阳、李伟、李欣、樊红、徐明华、白彦飞、卞良、常鲁、陈诗谦、崔怀奇、邓伟奇、凡旭、高增、郭永、何旭、姜晓东、焦宏恩、李春亮、李团辉、刘二有、王朝阳、王春玉、王发运、王桂军、王平、王千、王小中、王玉超、王振、徐利军、姚玉忠、于建彬、张俊锋、张晓杰、张在有等。

在本书的编写过程中,我们竭尽所能将最好的讲解呈现给读者,但也难免有疏漏和不妥之处,敬请广大读者不吝指正。若读者在学习中遇到困难或疑问,或有何建议,可发邮件至zhangmin2@tup.tsinghua.edu.cn。另外,读者也可以登录我们的网站http://www.jumooc.com进行交流以及免费下载学习资源。作者第1篇 基础知识本篇是Android的基础知识篇。从Android的简介和使用

Android Studio集成开发环境讲起,并介绍了Android开发需

要了解的Java基础语法和面向对象编程与Android界面布

局。读者在学完本篇后将会了解到Android的基本概念,掌

握Android Studio开发环境的构建、开发基础、程序流程控

制及面向对象编程等知识,为后面更深入地学习Android打

下坚定的基础。第1章 初识Android

学习指引

从现在开始,我们将要进入奇幻的Android开发旅程。作为一个开发者来说,掌握Android的使用知识是必备的基础知识。本节将介绍Android入门知识,从而让更多的人了解和喜欢上Android开发。

重点导读

·了解Android的简介。

·了解Android的系统架构。

·熟悉Java环境的配置。

·掌握Android Studio的配置。1.1 认识Android

Android本意指“机器人”,Google公司将Android的标识设计为一个绿色机器人,表示Android系统符合环保理念。它是一个轻薄短小、功能强大的移动系统,是为手机打造的开放性系统。1.1.1 Android简介

第一代通信技术(1G):是指最初的模拟、仅限语音的蜂窝电话标准。

第二代通信技术(2G):是指第二代移动通信技术,代表为GSM,以数字语音传输技术为核心。

第三代通信技术(3G):是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信技术。

第四代通信技术(4G):又称IMT-Advanced技术,它包括了TD-LTE和FDD-LTE。

Android操作系统最初是由安迪·鲁宾(Andy Rubin)开发的。2005年被Google公司收购,并于2007年11月5日正式向外界展示了这款系统。

Android发布的主要版本及发布时间如表1-1所示。表1-1 Android的主要版本及发布时间1.1.2 Android系统架构

Android的系统架构采用了分层架构的思想。其从上到下共包括4层,分别是应用程序层、应用程序框架层、系统运行库层和Linux内核层。

Android官方给出了一张系统架构图,如图1-1所示。图1-1 Android系统架构图

1. 应用程序层

该层提供一些核心应用程序包,例如电子邮件、短信、日历、地图、浏览器和联系人管理等。同时,开发者可以利用Java语言设计和编写属于自己的应用程序,而这些程序与那些核心应用程序彼此平等、友好共处。

2. 应用程序框架层

该层是Android应用开发的基础,开发人员大部分情况下是在和它打交道。应用程序框架层包括活动管理器、窗口管理器、内容提供者、视图系统、包管理器、电话管理器、资源管理器、位置管理器、通知管理器和XMPP服务10个部分。在Android平台上,开发人员可以完全访问核心应用程序所使用的API框架。并且,任何一个应用程序都可以发布自身的功能模块,而其他应用程序则可以使用这些已发布的功能模块。基于这样的重用机制,用户便可以方便地替换平台本身的各种应用程序组件。

3. 系统库和Android运行时

系统库包括9个子系统,分别是图层管理、媒体库、SQLite、OpenGL EState、FreeType、WebKit、SGL、SSL和libc。

其中,SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C程序库中;OpenGL(Open Graphics Library,开放图形库)是个定义了一个跨编程语言、跨平台的应用程序接口(API)的规范,它用于生成二维和三维图像。

Android运行时包括核心库和Dalvik虚拟机,前者既兼容了大多数Java语言所需要调用的功能函数,又包括了Android的核心库,如android.os、android.Net、android.media等;后者是一种基于寄存器的Java虚拟机,主要实现对生命周期的管理、堆栈的管理、线程的管理、安全和异常的管理及垃圾回收等重要功能。

4. Linux内核

Android核心系统服务依赖于Linux内核,如安全性、内存管理、进程管理、网络协议栈和驱动模型。Linux内核也是作为硬件与软件栈的抽象层。驱动:显示驱动、摄像头驱动、Flash内存驱动、Binder(IPC)驱动、键盘驱动、WiFi驱动、Audio驱动和电源管理等。1.2 环境配置

Android是基于Java开发的,因此需要先配置好系统的Java开发环境,其次是Android开发环境及模拟器。1.2.1 Windows下配置Java环境

配置Java环境需要以下几个步骤。

步骤1 在网页浏览器中输入网址https://www.oracle.com,打开Oracle官方首页,如图1-2所示。由于Java被Oracle收购,因此所有后续的Java维护都是由Oracle来完成的。

步骤2 单击左上角的Menu菜单,如图1-3(a)所示。

步骤3 从弹出的Menu菜单中找到Developers选项,并单击Developers菜单项,如图1-3(b)所示。

步骤4 在弹出的Developers子菜单中找到Java选项,并单击Java菜单项,跳转到Java页面,如图1-4所示。图1-2 Oracle官方首页图1-3 Menu菜单和Developers子菜单图1-4 Java页面

步骤5 在Java页面中单击Download链接,跳转到Java SE Overview页面,如图1-5所示。图1-5 Java SE Overview页面

步骤6 在Java SE Overview页面中单击Downloads标签,切换到Java SE下载页面,找到Java SE 8u191/Java SE 8u192字样,其中Java SE代表Java标准版,还有Java EE代表Java企业版,8u191代表Java的不同版本,由于Java是一款非常热门的软件,更新频繁,因此读者应以届时打开的页面为准,这里给出的是较新版的下载页面,如图1-6所示。图1-6 Java SE 8u191/Java SE 8u192页面

步骤7 在图1-6页面中单击JDK下方的DOWNLOAD按钮,切换到Java JDK下载页面,找到Java SE Development Kit的不同操作系统及版本选择页面,如图1-7所示。

步骤8 此时接受许可协议才可以下载Java JDK,因此需要选中Accept License Agreement单选按钮,切换到可下载状态,如图1-8所示。图1-7 Java SE Development Kit 8u191页面图1-8 接受许可协议页面

步骤9 选择与系统相对应的版本进行下载,这里以Windows x64为例进行演示,单击jdk-8u191-windows-x64.exe链接,在打开的对话框中选择保存文件路径,单击“本地下载”按钮如图1-9所示。

步骤10 双击下载好的安装程序图标,打开的启动安装界面如图1-10所示,单击“下一步”按钮。图1-9 选择保存文件路径图1-10 安装界面

步骤11 在“定制安装”对话框中可以更改安装路径,也可以保持默认,这里保持默认,直接单击“下一步”按钮,如图1-11所示。

步骤12 安装过程中可能会弹出“许可证条款中的变更”对话框,单击“确定”按钮即可,如图1-12所示。图1-11 定制安装图1-12 许可证条款变更

步骤13 Java JDK安装过程中会提示安装Java JRE,JRE选择与JDK同级的目录即可,如图1-13所示。选择好JRE目录后单击“下一步”按钮,完成安装。图1-13 安装Java JRE

步骤14 安装完成后右击“此电脑”,在弹出的菜单中选择“属性”,如图1-14所示。

步骤15 在属性对话框中选择“高级系统设置”,如图1-15所示。图1-14 右键菜单图1-15 属性对话框

步骤16 在“系统属性”对话框中,选择“高级选项卡”→“环境变量”选项,如图1-16所示。

步骤17 默认安装Java会自动创建环境变量,选择“系统变量”中变量名为Path的环境变量,双击该变量查看如图1-17所示,如果没有添加,按照此格式将JDK及JRE加入系统环境变量即可。图1-16 高级系统设置图1-17 创建环境

步骤18 右击“开始”菜单,在弹出的菜单中选择“运行”,如图1-18所示。

步骤19 在打开的“运行”对话框中找到“打开”编辑框并输入cmd,如图1-19所示,单击“确定”按钮。图1-18 右击“开始”菜单图1-19 “运行”对话框

步骤20 在打开的cmd命令行窗口中输入java-version命令,如图1-20所示。如果弹出版本信息,则证明Java环境已经搭建完成。图1-20 测试Java环境1.2.2 Windows下配置Android Studio环境

配置Android Studio环境需要以下几个步骤。

步骤1 在网页浏览器中输入网址https://developer.android.com/,打开Android Studio官网首页,如图1-21所示。图1-21 Android Studio官网首页

步骤2 在首页中选择Android Studio,在弹出的菜单中选择DOWNLOAD,打开的下载页面如图1-22所示。图1-22 下载页面

步骤3 在下载页面中单击DOWNLOAD ANDROID STUDIO按钮后,选中“我已阅读并同意上述条款及条件”单选按钮,如图1-23所示。

步骤4 选择完许可协议后单击“下载ANDROID STUDIO FOR WINDOWS”按钮,在打开的对话框中选择文件保存路径,单击“本地下载”按钮,如图1-24所示。图1-23 许可协议

试读结束[说明:试读内容隐藏了图片]

下载完整电子书


相关推荐

最新文章


© 2020 txtepub下载