• 【现货速发】Android项目开发教程(高职高专计算机教学改革新体系规划教材)
21年品牌 40万+商家 超1.5亿件商品

【现货速发】Android项目开发教程(高职高专计算机教学改革新体系规划教材)

全新正版书籍,24小时发货,可开发票。

25.6 7.3折 35 全新

库存3件

天津津南
认证卖家担保交易快速发货售后保障

作者车金庆、何征天、李琳、严正宇、周凌翱

出版社清华大学出版社

ISBN9787302455554

出版时间2017-02

装帧平装

开本32开

定价35元

货号24190182

上书时间2024-12-28

易安居书舍

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
前言
本书应用现代职业教育的理念,注重培养学生的创新意识、逻辑思维能力和程序代码编写的实践能力,力图呈现新颖的现代职业教育课程观、学习观、教学观、传播观和教材观,同时较好地贯彻落实了以全面素质教育为基础、能力为本位的教学指导思想,是一本面向职业院校的教材。Android是谷歌和开放手机联盟(Open Handset Alliance,OHA)开发的基于Linux的完整、开放、免费的手机平台。基于Android的应用程序设计易学、易用,极大地降低了在终端设备上开发移动互联应用程序的难度。经过近几年的发展,Android在全球得到了大规模的推广。我国很多高职院校也将“Android开发”作为一门重要的专业课程。本书以企业技术专家丰富的实践经验为基础、由高职高专专业教师所具备的丰富专业理论知识和实践经验以及教学专家新颖的教学理念为核心进行编写,重点突出了职业能力和综合素质的培养。本书在内容上依据Android开发环境构建和Android平台基础开发所需要掌握的知识,逐层展开技能点并层层深入,以企业实际开发的Android应用为基础,以程序开发过程的分析、设计、编码和测试为核心主线,同时强调以项目为载体,围绕工作过程重构项目任务,使工作任务的设计和编排既符合企业对程序代码编写人员的实际要求,又能适应高职高专类人才培养的特点,终实现多个完整的Android应用程序的开发。同时,在修订时,注重引入当前Android程序开发的主流新技术和新理念,使教材内容能够与时俱进。本书在内容结构设计上突出了工作目标、工作任务及项目实施过程的有机统一,既紧紧围绕核心岗位所需的素质和能力进行阐述,又通过“任务分析”“本章小结”和“项目实践”等加强对学习效果的评估。本书共9章,按照Android平台的技术体系和项目内容设计难度适宜的工作项目。每个项目又分为若干个工作任务,将相关的理论知识融入项目实践。第1章和第2章主要介绍Android的基础概况及开发环境;第3章是通信功能的设计及开发,实现打电话和发短信的功能,从而使读者掌握基础控件使用、Android布局和应用资源、Android常用控件等知识;第4章是水果连连看的设计及开发,帮助读者学习图像与动画处理;第5章是聊天工具的设计及开发相关控件的使用和聊天功能的实现;第6章是短信智能管理器〖2〗〖3〗〖4〗的设计及开发,帮助读者学习Content Provider;第7章是学生信息管理系统的设计及开发,帮助读者学习图表;第8章是影音播放器的设计及开发,帮助读者学习多媒体;第9章是基于百度地图的GPS设计及开发,帮助读者学习GPS相关知识。本书由车金庆、何征天编写,李琳、严正宇、周凌翱在编写过程中提出了宝贵的参考意见。在信息与互联网技术迅速发展之际,编者受水平所限,书中难免存在疏忽和不足之处,敬请读者和同行不吝指正。意见和建议请发电子邮箱jqche@email.czie.net,谢谢!
编者2016年9月

导语摘要
本书以Android开发环境为核心,以多个业务相对独立但知识彼此关联的项目应用开发和实现为主线,以Android开发环境中各个核心功能的实现为主体内容,以项目实战结合工作任务分解的方式组织内容,完成项目化教学。每个项目应用开发都包括项目分析、算法流程设计、界面设计、代码编写、系统运行与效果测试六个关键环节的内容,将具体的Android项目开发与程序设计工程师的岗位工作过程相融合,让读者在实践中能够从技术和职业两种不同的视角掌握 Android项目开发的全过程。本书内容的顺序和层次按照Android开发环境的难易程度及Android应用的复杂程度来编排,共分为9章,介绍如何构建Android开发环境、实现通信功能、实现图像与动画功能、网络聊天功能、短信管理功能、影音播放功能、地图GPS功能等项目任务,并在任务实施过程中全程引入平行的项目实践内容,以供学习者参考与实践。本书适合作为高等职业院校软件技术专业及相关专业师生的教学参考用书,同时也可以作为移动程序开发爱好者及企业移动应用维护人员的指导用书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。

目录

第1章Android概述1


1.1智能手机操作系统简介1


1.2Android的基本概念2


1.2.1Android的发展历程2


1.2.2Android的平台优势3


1.3Android系统架构4


1.4本章小结6


第2章Android开发环境构建7


2.1开发环境搭建7


2.1.1搭建Android环境需要安装的软件7


2.1.2安装步骤8


2.1.3Android模拟器运行环境配置10


2.1.4新的Android开发环境——Android
Studio15


2.2创建Android应用程序16


2.3解析Android应用程序框架20


2.3.1Android SDK目录详解20


2.3.2Android程序目录结构详解21


2.4本章小结24


第3章通信功能的设计及开发25


3.1项目分析25


3.2项目界面设计26


3.2.1知识准备27


3.2.2项目界面相关代码设计38


3.3项目功能的实现41


3.3.1知识准备41


3.3.2项目功能相关代码设计49〖2〗〖3〗〖4〗3.4系统运行与效果测试51


3.5本章小结53


3.6项目实践54


第4章水果连连看的设计及开发55


4.1项目分析55


4.2连连看算法56


4.3项目界面设计58


4.3.1知识准备58


4.3.2项目界面相关代码设计70


4.4项目功能的实现77


4.4.1知识准备78


4.4.2项目功能相关代码设计84


4.5系统运行与效果测试92


4.6本章小结94


4.7项目实践95


第5章聊天工具的设计及开发96


5.1项目分析96


5.2项目界面设计96


5.2.1知识准备96


5.2.2项目界面相关代码设计122


5.3项目功能的实现127


5.4系统运行与效果测试133


5.5本章小结135


5.6项目实践135


第6章短信智能管理器的设计及开发136


6.1项目分析136


6.2项目界面设计137


6.2.1知识准备137


6.2.2项目界面相关代码设计139


6.3项目功能的实现154


6.3.1知识准备154


6.3.2项目功能相关代码设计159


6.4系统运行与效果测试168


6.5本章小结170


6.6项目实践171


第7章学生信息管理系统的设计及开发172


7.1项目分析172


7.2数据库设计: 系统使用mysql数据库173


7.3项目功能的实现175


7.3.1知识准备175


7.3.2Splash界面设计187


7.3.3系统升级189


7.3.4安装升级文件192


7.3.5注册、登录功能193


7.3.6学生信息管理功能197


7.4系统运行与效果测试208


7.5本章小结208


7.6项目实践208


第8章影音播放器的设计及开发209


8.1项目分析209


8.2项目界面设计210


8.2.1知识准备210


8.2.2项目界面相关代码设计212


8.3项目功能的实现229


8.3.1知识准备229


8.3.2项目功能相关代码设计231


8.4系统运行与效果测试250


8.5本章小结251


8.6项目实践251


第9章基于百度地图的GPS设计及开发252


9.1项目分析252


9.2项目界面设计253


9.2.1知识准备253


9.2.2项目界面相关代码设计253


9.3项目功能的实现256


9.3.1知识准备256


9.3.2项目功能相关代码设计258


9.4系统运行与效果测试274


9.5本章小结274


9.6项目实践274


参考文献275



内容摘要
本书以Android开发环境为核心,以多个业务相对独立但知识彼此关联的项目应用开发和实现为主线,以Android开发环境中各个核心功能的实现为主体内容,以项目实战结合工作任务分解的方式组织内容,完成项目化教学。每个项目应用开发都包括项目分析、算法流程设计、界面设计、代码编写、系统运行与效果测试六个关键环节的内容,将具体的Android项目开发与程序设计工程师的岗位工作过程相融合,让读者在实践中能够从技术和职业两种不同的视角掌握 Android项目开发的全过程。
本书内容的顺序和层次按照Android开发环境的难易程度及Android应用的复杂程度来编排,共分为9章,介绍如何构建Android开发环境、实现通信功能、实现图像与动画功能、网络聊天功能、短信管理功能、影音播放功能、地图GPS功能等项目任务,并在任务实施过程中全程引入平行的项目实践内容,以供学习者参考与实践。
本书适合作为高等职业院校软件技术专业及相关专业师生的教学参考用书,同时也可以作为移动程序开发爱好者及企业移动应用维护人员的指导用书。本书封面贴有清华大学出版社防伪标签,无标签者不得销售。

主编推荐
《Android项目开发教程》是一本结合实际应用和教学需要的高职高专实用型教材,在编写中注重重点知识的介绍和知识框架的建立,由简入深,不断强化重点知识点的学习和应用。全书共九个章节,全面介绍Android项目开发,并以项目式的方式展开,有助于学习和实践。本书适合高职高专计算机专业学生用作教材使用,也可供有兴趣的读者自学使用。

精彩内容
第3章通信功能的设计及开发本章的工作目标如下:(1) 使用Android中布局和基本控件实现打电话、发送短信界面。(2) 使用Activity和Intent实现拨打电话、发送短信功能。(3) 完成程序运行与效果测试。3.1项 目 分 析本项目的学习主要关注以下几点。(1) 认识Android中视图的层次结构。(2) 掌握Android中常用布局。(3) 掌握Android中标签、文本框、按钮控件。(4) 熟悉Android中Intent(意图)的使用。(5) 掌握Android中Activity的使用。(6) 了解Android中permission的概念。(7) 综合前面几点实现拨打电话和发送短信功能。通信功能的设计及开发如图31所示。图31通信功能的设计及开发1. 打电话界面编写首先,在界面中加入垂直方向的线性布局,让控件按照从上到下的方式排列。其次,在界面中依次加入TextView标签控件显示“请输入手机号码”,加入EditText文本框控〖2〗〖3〗〖4〗件,让用户输入手机号码,加入Button按钮控件,显示“拨打”。2. 打电话功能编写首先,新建一个Activity,调用Activity的setContentView()方法与界面建立关联。其次,通过Intent意图启动拨打电话功能,后,在AndroidManifest.xml文件中加入Permission权限。3.2项目界面设计Android用户界面的开发包括两个方面: 用户界面设计和相应的事件处理。在一个Android应用程序中,用户界面由一系列的View和ViewGroup对象组合而成。Android有View和ViewGroup对象,它们都继承自View基类;事件处理则包括button控件的单击事件等。1.  用户界面的生成Android用户界面的生成有两种: 一种是通过XML布局文件生成,这也是简便和直观的一种方法;另一种是用代码直接生成。对于XML生成的布局文件可以通过ADT提供的UI预览功能预览所创建的用户界面。2.  ViewAndroid中的View与以前理解的“视图”不同。在Android中,View比视图具有更广的含义,它包含用户交互和显示,更像Windows操作系统中的Window。View对象是Android平台中用户界面体现的基础单位。View类是其称为“Widget(工具)”的子类的基础,它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。一个View对象是一个数据结构,存储布局参数和屏幕特定区矩形区域的内容。一个View会处理自己所在屏幕区域的测量、布局、绘制、焦点改变、滚动和按键手势交互。作为用户交互对象,一个View可以作为用户与系统的交互工具,接收事件。作为基类,View类为Widget服务,Widget是一组用于绘制交互屏幕元素的完全实现子类。Widget处理自己的测距和绘图,所以可以快速地用它们去构建界面。常用的Widget包括TextView、EditText及Button等。3.  ViewGroupViewGroup是View的子类,它具有View特性,但它主要用来充当View的容器,将其中的View视作自己的孩子,对它的子View进行管理,当然它的孩子也可以是ViewGroup类型。ViewGroup和它的孩子们(View和ViewGroup)形成了一个树形结构,View类有接收和处理消息的功能,Android系统所产生的消息会在这些ViewGroup和 View之间传递。ViewGroup可以为界面增加结构,并且将复杂的屏幕元素组成一个独立的实体。ViewGroup为Layout提供服务,Layout用来提供各种布局结构,包括linear线性布局、表格布局和布局等。图32所示是一个由View和ViewGroup布局的活动(Activity)界面。一个Activity的界面可以包含多个ViewGroup和View,通过两者的组合使用能够更好地完成更复杂界面的设计。图32View与ViewGroup组合使用布局的Activity界面一个新的Activity被创建时是一个空白屏幕,可以把自己的用户界面放到上面。要设置用户界面,可以调用setContentView(),并传入需要显示的View实例(通常是一个布局)。由于空白屏幕不是我们想要的,所以在创建一个新的Activity时,在onCreate()处理程序中总是采用setContentView()的方法设置我们需要显示的用户界面。具体使用Activity,请参照本章相关实例。3.2.1知识准备〖*2〗1. 布局Android的界面是由布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是RelativeLayout(相对布局)、LinearLayout(线性布局)、FrameLayout(单帧布局)、TableLayout(表格布局)和AbsoluteLayout(布局)。前两种布局在项目实战中使用较多,后两种布局在项目中使用较少,本书所有项目重点使用的是前两种布局,在QQ项目中使用FrameLayout布局。(1) RelativeLayoutRelativeLayout按照各子元素之间的位置关系完成布局。在此布局中的子元素里,与位置相关的属性将生效。例如,android: layout_below、android:layout_above等。子元素就通过这些属性和各自的ID配合指定位置关系。在指定位置关系时,引用的ID必须在引用之前先被定义,否则将出现异常。不能在RelativeLayout容器本身和它的子元素之间产生循环依赖,比如,不能将RelativeLayout的高设置成WRAP_CONTENT时将子元素的高设置成ALIGN_PARENT_BOTTOM。RelativeLayout常用的位置属性如下。 android:layout_above: 将该控件置于给定ID的控件之上。 android:layout_below: 将该控件置于给定ID控件之下。 android:layout_toLeftOf: 将该控件置于给定ID的控件之左。 android:layout_toRightOf: 将该控件置于给定ID的控件之右。 android:layout_alignBaseline: 该控件基线对齐给定ID的基线。 android:layout_alignBottom: 该控件于给定ID的控件底部对齐。 android:layout_alignLeft: 该控件于给定ID的控件左对齐。 android:layout_alignRight: 该控件于给定ID的控件右对齐。 android:layout_alignTop: 该控件于给定ID的控件顶对齐。 android:layout_alignParentLeft: 如果为True,该控件位于父控件的左部。 android:layout_alignParentRight: 如果为True,该控件位于父控件的右部。 android:layout_alignParentTop: 如果为True,该控件位于父控件的顶部。 android:layout_alignParentBottom: 如果为True,该控件位于父控件的底部。 android:layout_centerHorizontal: 如果为True,该控件将被置于水平方向的中央。 android:layout_centerInParent: 如果为True,该控件将被置于父控件水平方向和垂直方向。 android:layout_centerVertical: 如果为True,该控件将被置于垂直方向的中央。RelativeLayout是Android五大布局结构中灵活的一种布局结构,比较适合一些复杂界面的布局,效果如图33所示。图33RelativeLayout布局开发步骤。步: 新建Android工程。在eclipse左上角单击File→New→Android Application Project,在弹出的对话框中填写应用名称(Application Name)、项目名称(Project Name)和包名(Package Name),如图34所示。图34填写相应内容一直单击Next按钮,直到单击Finish按钮结束,Android工程创建成功。第二步: 添加布局代码。在项目中双击res→layout目录下的Activity_main.xml,添加如下代码。<TextViewandroid:id="@ id/textView1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="请输入用户名:" /><EditTextandroid:id="@ id/editText1"android:layout_width="fill_parent"android:layout_height="wrap_content"android:layout_below="@id/textView1"><requestFocus /></EditText><Buttonandroid:id="@ id/button1"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/editText1"android:layout_alignParentRight="true"android:text="OK" /><Buttonandroid:id="@ id/button2"android:layout_width="wrap_content"android:layout_height="wrap_content"android:layout_below="@id/editText1"android:layout_toLeftOf="@id/button1"android:layout_marginRight="20px"android:text="Cancle" />代码解释如下。① android:layout_below="@id/textView1": 这行代码指定文本框在id为textView1的TextView控件下方。② android:layout_alignParentRight="true": 这行代码指定按钮位于手机屏幕的右边。③ android:layout_toLeftOf="@id/button1": 这行代码指定Button按钮位于id为

媒体评论
评论

   相关推荐   

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP