具体描述
编辑推荐
超值DVD光盘,你值得拥有!
《零点起飞学编程:Android开发》实例源文件
14.6小时配套教学视频
25小时进阶视频讲座
52个进阶实例源文件
22个进阶项目案例源文件
循序渐进:基础→进阶→实战
科学编排:基本语法→典型实例→编程练习→项目实战
学练结合:126个实例、1个项目案例、40个练习题
视频讲解:提供配套多媒体教学视频
有问必答:提供QQ群、E-mail和论坛答疑服务
内容简介
《零点起飞学编程:Android开发》结合大量实例,由浅入深、循序渐进地介绍了Android移动开发技术。本书讲解详细,示例丰富,每一个知识点都配备了具体的示例和运行结果图,可以让读者轻松上手,建立Android技术的思想框架,并对Android开发过程有个初步了解。本书特意提供了典型习题及教学PPT以方便教学。另外,配书光盘中提供了大量的配套教学视频及本书涉及的源代码,便于读者更加高效地学习。
《零点起飞学编程:Android开发》共17章,分为2篇。第1篇Android开发基础主要介绍了Android系统的发展史、基本组件、Android开发环境的搭建、Android布局、Android基本控件、Android高级控件、Android辅助功能、Activity和Intent、Service与Broadcast Receiver、Android数据存储等。第2篇Android典型应用与实战重点介绍了Android开发中的网络应用、图形应用、多媒体应用、感应器应用、地图服务应用、通信服务及设备控制等,最后通过一个网上购书应用系统的开发,展示了使用Android进行实际开发的步骤和流程。
《零点起飞学编程:Android开发》适合Android移动开发入门与提高人员阅读,也可作为大中专院校及职业院校移动开发类课程的教材。另外,本书也可供从事移动开发的程序员和编程爱好者作为实际工作中的参考书籍。
内页插图
目录
第1篇 Android开发基础
第1章 认识Android
1.1 Android简介
1.1.1 Android发行版本
1.1.2 Android系统架构
1.1.3 Android组件简介
1.2 Android环境搭建
1.2.1 下载并安装JDK
1.2.2 配置环境变量
1.2.3 下载并安装Eclipse
1.2.4 下载并安装AndroidSDK
1.2.5 安装Android ADT
1.2.6 创建运行AVD
1.3 第一个Android程序
1.3.1 项目创建
1.3.2 项目界面
1.3.3 项目运行
1.4 Android应用程序结构
1.5 小结
1.6 习题
第2章 Android常见界面布局
2.1 界面简介
2.2 相对布局RelativeLayout
2.2.1 相对父容器布局
2.2.2 相对控件布局
2.3 线性布局LinearLayout
2.3.1 水平线性布局
2.3.2 垂直线性布局
2.4 表格布局TableLayout
2.5 网格布局GridLayout
2.6 帧布局FrameLayout
2.6.1 帧布局
2.6.2 滚动视图ScrolIView
2.6.3 水平滚动视图HorizontaIScroll View
2.7 小结
2.8 习题
第3章 Android常用基本控件
3.1 文本控件概述
3.1.1 控件属性
3.1.2 控件使用
3.2 文本类控件
3.2.1 TextView
3-2.2 EditTeXt
3.3 Button类控件
3.3.1 BUttOn
3.3.2 ImageButtOn
3.3.3 TOggleBUttOn
3.3.4 RadioButtOn
3.3.5 CheckBox
3.4 图片控件ImageView
3.5 时钟控件
3.6 日期与时间控件
3.6.1 DatePicker
3.6.2 TimePicker
3.7 小结
3.8 习题
第4章 Android高级控件
4.1 进度条ProgressBar
4.2 拖动条Seel(Bar
4.3 自动完成文本控件
4.3.1 使用AutoCompleteTextView
4.3.2 使用MultiAutoCompleteTextView
4.4 评分条RatingBar
4.5 下拉列表Spinner
4.6 选项卡TabHost
4.7 图片切换控件ImageSwitcher
4.8 列表视图ListView
……
第2篇 Android典型应用与实战
前言/序言
Android是一种基于Linux的自由及开放源代码的操作系统,由Google公司和开放手机联盟领导及开发的,主要应用于移动设备,比如智能手机和平板电脑,是当前最流行和最热门的移动开发技术之一。无论你是一位Android的业余爱好者还是一位程序开发人员,都应该对Android系统有一定的了解。
随着Android应用的普及,国内关于Android的图书也如同雨后春笋般出现。这些书多以资深开发者的角度讲述各项技术,对于入门读者而言,由于缺乏相应的从业经验,往往处处碰壁,始终不得要领。基于这个原因,笔者编写了本书,希望能让Android入门的新手轻松地进入Android移动开发的世界。
本书是一本Android开发入门读物。考虑新手入门的特点,本书用通俗易懂的语言,有针对性地结合了大量示例,帮助读者掌握每项技术。同时,为了方便读者可以高效而直观地掌握Android开发技术,本书提供了全程多媒体教学视频,以辅助读者学习本书的内容。学习完本书后,读者可以熟悉Android开发的核心技术,并对Android的实际应用开发有个初步的感受,为进一步深入学习打好基础。本书有何特色
1.门槛低,容易入门
相较于市场上的同类图书而言,本书门槛很低。本书只需读者有一定的Java程序编写经验即可顺利学习。即使读者没有Java开发经验,只要跟着书中的讲解一步步地学习,也能基本掌握书中的知识。
2.语言简洁明了,重点突出,减轻读者阅读负担
本书最大的特色就是减轻了读者的阅读负担,以尽可能少的篇幅将Android技术的核心知识展示给读者,让读者轻松掌握Android技术开发的精髓。
3.示例多,图例多,实用性强
为书中的每个知识点都编写了示例进行讲解,便于读者更好地理解和掌握。针对没有接触过Android的读者,本书还插入了大量的图片来说明概念,演示操作过程,并给出每个示例的运行效果,让读者切实感受到Android技术的强大功能。
4.写作细致,处处为读者着想
本书内容编排、概念表述、语法讲解、示例讲解、源代码注释等都很细致。作者讲解时不厌其烦,细致入微,将问题讲解得很清楚,扫清了读者的学习障碍。
零点起飞学编程:Android开发(附DVD-ROM光盘1张) 内容简介 本书是一本面向初学者,旨在帮助读者从零开始掌握Android应用程序开发核心技能的实践指南。我们将以最通俗易懂的方式,循序渐进地引导您走进Android开发的精彩世界,即使您没有任何编程基础,也能在阅读本书后,逐步构建出属于自己的Android应用。本书内容严谨、结构清晰,理论知识与实践操作相结合,力求让每一位读者都能扎实地掌握Android开发的精髓。 本书特色: 零基础入门,循序渐进: 本书从最基础的Java语言入门讲起,逐步过渡到Android开发的各项核心概念。我们会详细解释每一个概念,并通过大量的代码示例来加深理解,确保您不会因为基础薄弱而感到困惑。 理论与实践并重: 我们不仅讲解Android开发的理论知识,更注重实际操作。每一章都配有相应的代码示例和练习,帮助您将所学知识融会贯通,并通过实践来巩固和提升。 内容全面,覆盖核心: 本书系统地介绍了Android开发的关键技术,包括但不限于:Android开发环境搭建、Activity生命周期、用户界面设计(XML布局)、事件处理、常用UI控件的使用、数据存储(SharedPreferences、SQLite数据库)、网络请求、多线程、服务(Service)、广播接收器(Broadcast Receiver)、内容提供者(Content Provider)以及常用第三方库的集成等。 贴合实际开发需求: 本书的案例和项目都来源于真实的开发场景,让您学到的知识能够直接应用于实际的项目开发中,缩短学习周期,快速提升实战能力。 附赠DVD-ROM光盘: 光盘中包含了本书所有的源代码、开发环境搭建所需的工具包、精选的Android开发视频教程以及一些额外的学习资源,极大地提升了本书的学习价值和便捷性。 本书结构及内容详情: 第一部分:Java基础与Android开发环境搭建 在进入Android开发之前,扎实的Java基础是必不可少的。本部分将为您打下坚实的Java编程基础,并指导您完成Android开发环境的搭建。 第一章:Java入门 认识Java语言:Java的历史、特点和应用领域。 Java开发环境搭建:JDK的安装与配置。 Java语法基础:变量、数据类型、运算符、流程控制语句(if-else、switch、for、while)、数组。 面向对象编程(OOP)概念:类、对象、封装、继承、多态。 Java常用API:字符串、集合(List、Set、Map)等。 第二章:Android开发环境搭建 Android Studio介绍:为什么选择Android Studio作为开发工具。 Android Studio安装与配置:详细的安装步骤和基本设置。 创建第一个Android项目:体验从零开始创建并运行一个简单的Android应用。 Android Studio常用功能介绍:编辑器、Logcat、模拟器、调试工具等。 第二部分:Android应用基础 掌握了Java基础和开发环境,我们将正式进入Android应用开发的学习。本部分将介绍Android应用最核心的概念和组件。 第三章:Android应用组件与生命周期 Android应用的基本结构:Manifest文件、资源文件等。 Activity详解:Activity是什么,如何创建和管理。 Activity生命周期:onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy()的详细讲解与应用场景。 Activity之间的跳转与传值:Intent的使用。 第四章:用户界面(UI)设计 XML布局基础:View、ViewGroup的概念。 常用布局管理器:LinearLayout, RelativeLayout, FrameLayout, ConstraintLayout。 常用UI控件:TextView, EditText, Button, CheckBox, RadioButton, ImageView, ProgressBar等的使用与属性配置。 事件处理:为控件绑定点击事件、文本变化事件等。 第五章:列表与适配器 ListView与GridView:如何高效展示大量数据。 Adapter的概念:ArrayAdapter, BaseAdapter。 自定义列表项布局。 RecyclerView:Android官方推荐的列表视图,性能更优,使用更灵活。 第三部分:Android核心开发技术 本部分将深入讲解Android开发中更为高级和实用的技术,让您的应用功能更加丰富和强大。 第六章:数据存储 SharedPreferences:轻量级数据存储,用于保存简单的键值对数据。 SQLite数据库:Android内置的轻量级关系型数据库,用于存储结构化数据。 SQLiteOpenHelper:简化SQLite数据库的创建与升级。 ContentProvider:一种共享数据的方式,允许应用之间的数据交换。 第七章:网络通信 HTTP协议基础。 Android的网络请求:使用HttpURLConnection, HttpClient(已废弃,不建议使用),以及更推荐的第三方库如OkHttp。 JSON数据解析。 实现网络请求示例:从服务器获取数据并展示。 第八章:多线程与异步编程 为什么需要多线程:避免ANR(Application Not Responding)。 Thread类:创建和管理线程。 Handler与Message:线程间通信机制。 AsyncTask:Android提供的简化异步操作的类(部分场景推荐,但部分新API更优)。 Kotlin Coroutines(可选,但非常重要):在Android开发中进行高效的异步编程。 第九章:服务(Service) Service是什么:在后台运行的应用组件。 Service的生命周期。 启动Service与绑定Service。 前台Service:提供可见的后台运行通知。 第十章:广播接收器(Broadcast Receiver) Broadcast Receiver的作用:接收系统广播和自定义广播。 注册和发送广播。 有序广播和粘性广播。 第四部分:进阶与实战 在掌握了Android开发的核心技术后,本部分将引导您进行更深入的学习,并结合实际项目来巩固和提升。 第十一章:Fragment的使用 Fragment是什么:Activity的模块化UI组件。 Fragment的生命周期。 Fragment的创建与管理。 Fragment与Activity的通信。 第十二章:权限管理 Android权限系统的介绍。 运行时权限的请求与处理。 第十三章:常用第三方库集成 图片加载库:Glide, Picasso。 网络请求库:OkHttp, Retrofit。 依赖注入:Dagger Hilt(非常重要)。 其他常用库的介绍与使用。 第十四章:简单实战项目 本书将通过一个或多个实际项目,例如:一个简单的待办事项应用、一个天气查询应用、一个新闻阅读器等,来整合前面所学的知识,让您在实践中理解和运用。每一个项目都会有详细的步骤和代码讲解。 DVD-ROM光盘内容: 全书源代码: 包含本书所有章节的示例代码,方便读者对照学习和调试。 开发环境搭建工具包: 预装或推荐的JDK、Android Studio版本,以及一些常用插件。 精选视频教程: 针对本书中的关键知识点,提供配套的视频讲解,辅助理解。 学习资源汇总: 推荐的Android开发官方文档、社区论坛、优秀博客等。 学习本书,您将能够: 从零开始,独立完成一个功能完整的Android应用程序。 理解Android应用开发的基本原理和架构。 熟练运用Java语言进行Android开发。 掌握Android UI设计和交互逻辑的实现。 学会如何处理数据存储、网络通信、多线程等复杂问题。 了解并使用当下主流的Android开发框架和库。 为进一步深入Android开发领域打下坚实的基础。 本书适合所有对Android开发感兴趣的初学者,包括在校学生、IT从业人员、以及希望跨行业发展的技术爱好者。让我们一起踏上“零点起飞”的Android开发之旅,创造属于您的移动应用世界!