您好,欢迎光临有路网!
Android软件开发教程(第3版·微课版)
QQ咨询:
有路璐璐:

Android软件开发教程(第3版·微课版)

  • 作者:张雪梅、高凯、陶秋红
  • 出版社:清华大学出版社
  • ISBN:9787302600398
  • 出版日期:2022年06月01日
  • 页数:323
  • 定价:¥69.00
  • 分享领佣金
    手机购买
    城市
    店铺名称
    店主联系方式
    店铺售价
    库存
    店铺得分/总交易量
    发布时间
    操作

    新书比价

    网站名称
    书名
    售价
    优惠
    操作

    图书详情

    内容提要
    本书是面向Android初学者的教程,书中介绍了设计开发Android系统应用程序的基础理论和实践方法。全书共11章,内容涵盖Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的基本组成、事件处理机制和常用UI控件、Fragment、异步线程与消息处理、Intent、Service、BroadcastReceiver、数据存取机制、多媒体和网络应用、地图应用等。本书注重理论与实践相结合,采用Android Studio 2020.3.1.26开发环境,配有丰富的示例程序,讲解深入浅出,可以使读者能够在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。本书提供所有程序的源代码和电子课件,并配有微课视频。 本书可作为普通高等学校计算机、通信、电子信息类本专科及各类培训机构Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。
    目录
    第1章Android软件开发起步1 1.1智能移动设备及其操作系统1 1.2Android系统的体系结构2 1.2.1Android系统简介2 1.2.2Android系统的总体架构3 1.2.3Android SDK简介5 1.3Java语言与面向对象编程基础6 1.3.1安装和配置Java开发环境6 1.3.2Java程序的调试过程8 1.3.3Java程序的结构8 1.3.4Java的数据类型和运算符10 1.3.5Java的流程控制语句12 1.3.6数组15 1.3.7泛型16 1.3.8面向对象的编程方法17 1.3.9异常处理21 1.4XML基础21 1.4.1XML简介21 1.4.2XML的用途23 1.4.3XML文档的结构24 1.4.4XML语法25 1.4.5XML命名空间29 1.5编写规范的Android代码30 1.6本章小结32 习题32 第2章创建**个Android应用程序34 2.1搭建Android应用软件开发环境34 2.1.1Android Studio简介34 2.1.2Android Studio的安装34 2.2创建Android应用程序的一般流程37 2.2.1创建Android Studio工程项目37 2.2.2创建和启动Android虚拟设备40 2.2.3编译和运行Android应用程序42 2.3Android Studio工程项目的文件构成43 2.3.1java文件夹43 2.3.2res文件夹45 2.3.3应用配置清单文件46 2.3.4Gradle脚本文件48 2.4Android Studio的更新与设置49 2.**ndroid应用软件的打包和发布52 2.5.1开发Android应用软件的一般流程52 2.5.2APK文件的签名和打包53 2.6程序调试的常用方法和调试工具56 2.6.1使用Android Studio的调试器56 2.6.2查看工程项目在运行过程中的日志信息57 2.7本章小结59 习题59 〖1〗〖2〗Android软件开发教程(第3版·微课版)〖1〗目录〖2〗第3章Activity和界面布局60 3.1Activity及其生命周期60 3.1.1Android应用的基本组件60 3.1.2什么是Activity61 3.1.3Activity的生命周期63 3.1.4Activity的启动模式66 3.1.5Context及其在Activity中的应用67 3.2布局及其加载68 3.2.1View类和ViewGroup类68 3.2.2XML布局及其加载69 3.2.3在Activity中定义和加载布局70 3.2.4资源的管理与使用71 3.3常用的布局76 3.3.1线性布局LinearLayout76 3.3.2相对布局RelativeLayout80 3.3.3表格布局TableLayout81 3.3.4网格布局GridLayout83 3.3.5帧布局FrameLayout85 3.3.6约束布局ConstraintLayout86 3.4本章小结89 习题89 第4章常用UI控件及其应用90 4.1UI控件概述90 4.2Android的事件处理机制90 4.2.1基于监听接口的事件处理方式91 4.2.2基于回调机制的事件处理方式97 4.2.3直接绑定到XML标签的事件处理方式99 4.3文本的输入和输出100 4.3.1TextView和EditText100 4.3.2AutoCompleteTextView103 4.4按钮和复选框105 4.4.1Button105 4.4.2ToggleButton和Switch106 4.4.3RadioButton和RadioGroup109 4.4.4CheckBox112 4.5日期和时间控件114 4.5.1DatePicker和TimePicker114 4.5.2TextClock和AnalogClock116 4.5.3Chronometer116 4.6列表120 4.7下拉列表框127 4.8本章小结129 习题129 第5章对话框、菜单和状态栏通知131 5.1对话框131 5.1.1提示对话框131 5.1.2日期和时间选择对话框139 5.2菜单141 5.2.1使用XML资源定义菜单项142 5.2.2创建菜单143 5.2.3响应和处理菜单项的选择事件145 5.2.4上下文菜单146 5.3状态栏通知150 5.3.1通知的内容和形式151 5.3.2通知的渠道和重要程度151 5.3.3创建、更新、移除通知152 5.4本章小结158 习题158 第6章Fragment及其应用160 6.1Fragment的基本概念160 6.1.1Fragment简介160 6.1.2Fragment的生命周期161 6.2创建和载入Fragment165 6.2.1创建Fragment165 6.2.2将Fragment加载到Activity中167 6.3利用Fragment实现界面的切换171 6.4利用Fragment实现侧滑菜单175 6.4.1主视图的布局175 6.4.2菜单列表项的布局和菜单事件的响应176 6.5本章小结180 习题181 第7章Intent和多线程182 7.1Intent182 7.1.1Intent概述182 7.1.2Intent对象的属性183 7.1.3Intent解析185 7.2Activity之间的切换和跳转187 7.2.1启动另一个Activity187 7.2.2利用Intent在组件之间传递数据190 7.2.3获取目标Activity的返回值193 7.3Android的多线程机制196 7.3.1进程与线程196 7.3.2创建和操作线程197 7.3.3UI线程199 7.4异步处理和多线程通信201 7.4.1使用Handler实现线程间通信201 7.4.2使用AsyncTask处理异步任务205 7.5本章小结210 习题210 第8章Service与BroadcastReceiver212 8.1Service及其生命周期212 8.1.1Service简介212 8.1.2Service的生命周期213 8.2创建、启动和停止Service215 8.2.1创建Service215 8.2.2启动和停止Service216 8.2.3Activity与Service的通信219 8.2.4将Service绑定到Activity221 8.3Android的广播机制226 8.3.1广播的发送和接收226 8.3.2静态注册BroadcastReceiver228 8.3.3动态注册BroadcastReceiver229 8.3.4有序广播的发送和接收231 8.4本章小结233 习题233 第9章数据的存储与访问235 9.1基于SharedPreferences的数据存取235 9.2数据文件的存取238 9.2.1读取assets文件和raw文件238 9.2.2对内部文件的存取操作240 9.2.3对外部文件的存取操作244 9.3SQLite及其数据管理机制249 9.3.1SQLite概述249 9.3.2SQLiteOpenHelper类、SQLiteDatabase类、Cursor类250 9.3.3创建数据库和数据表251 9.3.4操纵数据库中的数据254 9.4基于ContentProvider的数据存取262 9.4.1ContentProvider概述262 9.4.2定义ContentProvider263 9.4.3通过ContentProvider访问数据264 9.5本章小结268 习题268 第10章多媒体和网络应用270 10.1多媒体应用开发270 10.1.1基于MediaPlayer的音频和视频播放270 10.1.2基于MediaRecorder的音频和视频文件录制274 10.1.3基于Camera的图片摄取279 10.2Web应用开发285 10.2.1基于HTTP的网络资源访问285 10.2.2WebView及其应用288 10.3地图应用开发293 10.3.1百度地图Android SDK293 10.3.2显示地图293 10.3.3切换地图类型296 10.3.4POI检索297 10.4本章小结301 习题301 第11章综合应用实例303 11.1计算器App303 11.1.1功能和界面303 11.1.2应用样式和主题背景304 11.1.3功能类306 11.1.4界面功能的实现307 11.2待办事项提醒小助手311 11.2.1功能和界面311 11.2.2创建数据库314 11.2.3添加新事项316 11.2.4定时推送状态栏通知317 11.2.5长按和点击列表项的处理319 11.3本章小结323 习题323 参考文献325 第1章Android软件开发起步1 1.1智能移动设备及其操作系统1 1.2Android系统的体系结构2 1.2.1Android系统简介2 1.2.2Android系统的总体架构3 1.2.3Android SDK简介5 1.3Java语言与面向对象编程基础6 1.3.1安装和配置Java开发环境6 1.3.2Java程序的调试过程8 1.3.3Java程序的结构8 1.3.4Java的数据类型和运算符10 1.3.5Java的流程控制语句12 1.3.6数组15 1.3.7泛型16 1.3.8面向对象的编程方法17 1.3.9异常处理21 1.4XML基础21 1.4.1XML简介21 1.4.2XML的用途23 1.4.3XML文档的结构24 1.4.4XML语法25 1.4.5XML命名空间29 1.5编写规范的Android代码30 1.6本章小结32 习题32 第2章创建**个Android应用程序34 2.1搭建Android应用软件开发环境34 2.1.1Android Studio简介34 2.1.2Android Studio的安装34 2.2创建Android应用程序的一般流程37 2.2.1创建Android Studio工程项目37 2.2.2创建和启动Android虚拟设备40 2.2.3编译和运行Android应用程序42 2.3Android Studio工程项目的文件构成43 2.3.1java文件夹43 2.3.2res文件夹45 2.3.3应用配置清单文件46 2.3.4Gradle脚本文件48 2.4Android Studio的更新与设置49 2.**ndroid应用软件的打包和发布52 2.5.1开发Android应用软件的一般流程52 2.5.2APK文件的签名和打包53 2.6程序调试的常用方法和调试工具56 2.6.1使用Android Studio的调试器56 2.6.2查看工程项目在运行过程中的日志信息57 2.7本章小结59 习题59 〖1〗〖2〗Android软件开发教程(第3版·微课版)〖1〗目录〖2〗第3章Activity和界面布局60 3.1Activity及其生命周期60 3.1.1Android应用的基本组件60 3.1.2什么是Activity61 3.1.3Activity的生命周期63 3.1.4Activity的启动模式66 3.1.5Context及其在Activity中的应用67 3.2布局及其加载68 3.2.1View类和ViewGroup类68 3.2.2XML布局及其加载69 3.2.3在Activity中定义和加载布局70 3.2.4资源的管理与使用71 3.3常用的布局76 3.3.1线性布局LinearLayout76 3.3.2相对布局RelativeLayout80 3.3.3表格布局TableLayout81 3.3.4网格布局GridLayout83 3.3.5帧布局FrameLayout85 3.3.6约束布局ConstraintLayout86 3.4本章小结89 习题89 第4章常用UI控件及其应用90 4.1UI控件概述90 4.2Android的事件处理机制90 4.2.1基于监听接口的事件处理方式91 4.2.2基于回调机制的事件处理方式97 4.2.3直接绑定到XML标签的事件处理方式99 4.3文本的输入和输出100 4.3.1TextView和EditText100 4.3.2AutoCompleteTextView103 4.4按钮和复选框105 4.4.1Button105 4.4.2ToggleButton和Switch106 4.4.3RadioButton和RadioGroup109 4.4.4CheckBox112 4.5日期和时间控件114 4.5.1DatePicker和TimePicker114 4.5.2TextClock和AnalogClock116 4.5.3Chronometer116 4.6列表120 4.7下拉列表框127 4.8本章小结129 习题129 第5章对话框、菜单和状态栏通知131 5.1对话框131 5.1.1提示对话框131 5.1.2日期和时间选择对话框139 5.2菜单141 5.2.1使用XML资源定义菜单项142 5.2.2创建菜单143 5.2.3响应和处理菜单项的选择事件145 5.2.4上下文菜单146 5.3状态栏通知150 5.3.1通知的内容和形式151 5.3.2通知的渠道和重要程度151 5.3.3创建、更新、移除通知152 5.4本章小结158 习题158 第6章Fragment及其应用160 6.1Fragment的基本概念160 6.1.1Fragment简介160 6.1.2Fragment的生命周期161 6.2创建和载入Fragment165 6.2.1创建Fragment165 6.2.2将Fragment加载到Activity中167 6.3利用Fragment实现界面的切换171 6.4利用Fragment实现侧滑菜单175 6.4.1主视图的布局175 6.4.2菜单列表项的布局和菜单事件的响应176 6.5本章小结180 习题181 第7章Intent和多线程182 7.1Intent182 7.1.1Intent概述182 7.1.2Intent对象的属性183 7.1.3Intent解析185 7.2Activity之间的切换和跳转187 7.2.1启动另一个Activity187 7.2.2利用Intent在组件之间传递数据190 7.2.3获取目标Activity的返回值193 7.3Android的多线程机制196 7.3.1进程与线程196 7.3.2创建和操作线程197 7.3.3UI线程199 7.4异步处理和多线程通信201 7.4.1使用Handler实现线程间通信201 7.4.2使用AsyncTask处理异步任务205 7.5本章小结210 习题210 第8章Service与BroadcastReceiver212 8.1Service及其生命周期212 8.1.1Service简介212 8.1.2Service的生命周期213 8.2创建、启动和停止Service215 8.2.1创建Service215 8.2.2启动和停止Service216 8.2.3Activity与Service的通信219 8.2.4将Service绑定到Activity221 8.3Android的广播机制226 8.3.1广播的发送和接收226 8.3.2静态注册BroadcastReceiver228 8.3.3动态注册BroadcastReceiver229 8.3.4有序广播的发送和接收231 8.4本章小结233 习题233 第9章数据的存储与访问235 9.1基于SharedPreferences的数据存取235 9.2数据文件的存取238 9.2.1读取assets文件和raw文件238 9.2.2对内部文件的存取操作240 9.2.3对外部文件的存取操作244 9.3SQLite及其数据管理机制249 9.3.1SQLite概述249 9.3.2SQLiteOpenHelper类、SQLiteDatabase类、Cursor类250 9.3.3创建数据库和数据表251 9.3.4操纵数据库中的数据254 9.4基于ContentProvider的数据存取262 9.4.1ContentProvider概述262 9.4.2定义ContentProvider263 9.4.3通过ContentProvider访问数据264 9.5本章小结268 习题268 第10章多媒体和网络应用270 10.1多媒体应用开发270 10.1.1基于MediaPlayer的音频和视频播放270 10.1.2基于MediaRecorder的音频和视频文件录制274 10.1.3基于Camera的图片摄取279 10.2Web应用开发285 10.2.1基于HTTP的网络资源访问285 10.2.2WebView及其应用288 10.3地图应用开发293 10.3.1百度地图Android SDK293 10.3.2显示地图293 10.3.3切换地图类型296 10.3.4POI检索297 10.4本章小结301 习题301 第11章综合应用实例303 11.1计算器App303 11.1.1功能和界面303 11.1.2应用样式和主题背景304 11.1.3功能类306 11.1.4界面功能的实现307 11.2待办事项提醒小助手311 11.2.1功能和界面311 11.2.2创建数据库314 11.2.3添加新事项316 11.2.4定时推送状态栏通知317 11.2.5长按和点击列表项的处理319 11.3本章小结323 习题323 参考文献325

    与描述相符

    100

    北京 天津 河北 山西 内蒙古 辽宁 吉林 黑龙江 上海 江苏 浙江 安徽 福建 江西 山东 河南 湖北 湖南 广东 广西 海南 重庆 四川 贵州 云南 西藏 陕西 甘肃 青海 宁夏 新疆 台湾 香港 澳门 海外