深入浅出系列规划教材ANDROID软件开发教程(第2版)/张雪梅

深入浅出系列规划教材ANDROID软件开发教程(第2版)/张雪梅

作者:张雪梅、李志强、王向

出版社:清华大学出版社

出版年:2017-04-01

评分:5分

ISBN:9787302488675

所属分类:教辅教材

书刊介绍

深入浅出系列规划教材ANDROID软件开发教程(第2版)/张雪梅 内容简介

本书是面向Android初学者的教程,书中介绍了设计开发Android系统应用程序的基础理论和实践方法。全书共12章,内容涵盖Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的基本组成、事件处理机制和常用Widget组件、Fragment、异步线程与消息处理、基于Intent的Activity切换及数据传递、Service、BroadcastReceiver、数据存取机制、多媒体应用、网络应用等。本书注重理论与实践相结合,采用AndroidStudio2.3.3开发环境,配有丰富的示例程序,讲解深入浅出,可以使读者在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。本书提供所有程序的源代码和电子课件。本书可作为普通高等学校计算机、通信、电子信息类本专科及各类培训机构Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。

深入浅出系列规划教材ANDROID软件开发教程(第2版)/张雪梅 本书特色

本书是面向Android初学者的教程,书中介绍了设计开发Android系统应用程序的基础理论和实践方法。全书共12章,内容涵盖Java语言与面向对象编程基础、XML基础、开发环境搭建、Android应用程序的基本组成、事件处理机制和常用Widget组件、Fragment、异步线程与消息处理、基于Intent的Activity切换及数据传递、Service、BroadcastReceiver、数据存取机制、多媒体应用、网络应用等。本书注重理论与实践相结合,采用Android Studio 2.3.3开发环境,配有丰富的示例程序,讲解深入浅出,可以使读者在较短的时间内理解Android系统框架及其应用的开发过程,掌握Android应用程序的设计方法。本书提供所有程序的源代码和电子课件。本书可作为普通高等学校计算机、通信、电子信息类本专科及各类培训机构Android软件开发课程的教材,也可作为Android程序设计爱好者的自学用书。

深入浅出系列规划教材ANDROID软件开发教程(第2版)/张雪梅 目录

目录第1章Android软件开发起步11.1智能移动设备及其操作系统11.2Android系统的体系结构31.2.1Android系统简介31.2.2Android系统的总体架构31.2.3Android SDK简介51.3Java语言与面向对象编程基础71.3.1配置Java开发环境71.3.2Java程序的开发过程81.3.3Java程序的结构101.3.4Java的数据类型和运算符121.3.5Java的流程控制语句141.3.6数组161.3.7泛型181.3.8面向对象的编程方法191.3.9异常处理231.4XML基础231.4.1XML简介231.4.2XML的用途261.4.3XML文档的结构261.4.4XML语法271.4.5XML命名空间311.5编写规范的Android代码331.6本章小结34习题34第2章创建**个Android应用程序372.1搭建Android应用程序开发环境372.1.1Android Studio简介372.1.2Android Studio的安装382.1.3创建和启动Android虚拟设备412.1.4Android Studio的更新与设置442.2创建**个Android应用程序512.2.1创建Android工程项目512.2.2编译和运行Android应用程序542.3Android Studio工程项目的文件构成562.3.1java文件夹562.3.2res文件夹582.3.3应用程序配置文件AndroidManifest.xml602.3.4Gradle文件622.4开发Android应用软件的一般流程642.4.1开发Android应用软件的一般流程642.4.2APK文件的签名和打包662.5程序调试的常用方法和调试工具682.5.1使用Android Studio的调试器682.5.2图形化调试工具DDMS702.5.3查看工程项目在运行过程中的日志信息712.6本章小结73习题73〖1〗〖2〗Android软件开发教程(第2版)〖1〗目录〖2〗第3章Activity的界面布局743.1Activity及其生命周期743.1.1Android应用的基本组件743.1.2什么是Activity753.1.3Activity的生命周期763.1.4Activity的启动模式803.1.5Context及其在Activity中的应用833.2布局文件及其加载833.2.1View类和ViewGroup类843.2.2XML布局及其加载853.2.3在Activity中定义和引用布局863.2.4资源的管理与使用873.3界面元素的常用属性933.3.1控件ID及其使用933.3.2布局尺寸参数及其使用943.3.3XML常用布局控件的标签及属性953.4常用的布局963.4.1线性布局LinearLayout963.4.2绝对布局AbsoluteLayout993.4.3相对布局RelativeLayout1003.4.4表格布局TableLayout1023.4.5帧布局FrameLayout1043.5本章小结107习题107第4章常用界面控件及其应用1084.1Widget控件概述1084.2Android的事件处理机制1084.2.1基于监听接口的事件处理方式1094.2.2基于回调机制的事件处理1134.2.3直接绑定到XML标签的事件处理方法1164.3文本的输入和输出1184.3.1TextView1184.3.2EditText1194.3.3AutoCompleteTextView1224.3.4Toast1244.4单选按钮和复选框1264.4.1RadioButton和RadioGroup1264.4.2CheckBox1294.5列表1314.6下拉列表选择框1384.7本章小结140习题140第5章对话框、菜单和状态栏消息1425.1对话框1425.1.1提示对话框AlterDialog1435.1.2进度条对话框ProcessDialog1495.1.3日期和时间选择对话框1515.2菜单1555.2.1使用XML资源定义菜单项1565.2.2创建菜单1575.2.3响应和处理菜单项的点击1605.2.4上下文菜单1615.3状态栏消息Notification1635.4本章小结168习题168第6章Fragment及其应用1696.1Fragment的基本概念1696.1.1Fragment简介1696.1.2Fragment的生命周期1706.2创建和载入Fragment1766.2.1创建Fragment1766.2.2将Fragment加载到Activity中1776.3利用Fragment实现界面的切换1816.4利用Fragment实现侧滑菜单1846.4.1主视图的布局1846.4.2侧滑菜单的布局和菜单事件的响应1856.4.3使用Android Studio提供的模板实现侧滑菜单1896.5利用Fragment实现TabbedActivity1926.6本章小结193习题193第7章线程与消息处理1957.1基本概念1957.1.1进程与线程1957.1.2创建线程1977.1.3操作线程1997.1.4线程的状态和生命周期2007.2Android的UI线程与非UI线程2017.2.1单线程和多线程2017.2.2非UI线程访问UI对象2027.3Android多线程通信机制2047.3.1线程间通信的常用类2047.3.2使用Handler实现线程间通信2077.3.3使用AsyncTask实现线程间通信2137.4本章小结217习题217第8章Service与BroadcastReceiver2188.1Android组件间的通信2188.1.1Intent2188.1.2Activity之间的切换和跳转2228.2Service及其生命周期2328.2.1Service简介2328.2.2Service的生命周期2338.3创建、启动和停止Service2348.3.1创建Service2348.3.2启动和停止Service2368.3.3Activity与Service的通信2398.3.4将Service绑定到Activity2418.4Android的广播机制2468.4.1广播的发送和接收2468.4.2静态注册BroadcastReceiver2478.4.3动态注册BroadcastReceiver2508.4.4有序广播的发送和接收2528.5本章小结255习题255第9章数据的存储与访问2569.1基于SharedPreferences的数据存取2569.2数据文件的存取2609.2.1读取assets和raw文件夹中的文件2609.2.2对内部文件的存取操作2619.2.3对外部文件的存取操作2669.3SQLite及其数据管理机制2729.3.1SQLite概述2729.3.2SQLiteOpenHelper、SQLiteDatabase和Cursor类2739.3.3创建数据库和数据表2749.3.4操纵数据库中的数据2779.4基于ContentProvider的数据存取2859.4.1ContentProvider2859.4.2定义和使用ContentProvider2859.5本章小结289习题290第10章多媒体应用开发29110.1音视频文件的播放29110.1.1MediaPlayer类29110.1.2使用MediaPlayer播放音频文件29410.1.3使用MediaPlayer播放视频文件29710.1.4利用系统内置的播放器程序播放音频和视频29910.1.5使用VideoView播放视频30210.2音视频文件的录制30510.2.1MediaRecorder类30510.2.2使用MediaRecorder录制音视频30610.3基于Camera类的图片摄取31010.3.1Camera类31010.3.2利用Camera类实现图片的摄取31110.3.3利用系统内置的Camera应用实现图片的摄取31710.4本章小结318习题318第11章Web应用开发32011.1Android网络通信概述32011.2网络资源的访问32211.2.1使用HTTP的GET方式访问网络32211.2.2使用HTTP的POST方式访问网络32411.2.3使用HttpURLConnection访问网络32611.2.4使用Socket进行网络通信33011.3WebView33311.3.1WebView的基本用法33411.3.2WebView的参数设置33411.3.3WebView应用实例33811.4本章小结340习题341第12章综合应用实例34212.1计算器APP34212.1.1功能分析34212.1.2界面布局设计34212.1.3实现运算的类34612.1.4界面功能的实现35012.1.5实现基于SharedPreferences的数据存取35312.1.6菜单设计35412.2待办事项提醒小助手35812.2.1功能分析35812.2.2创建数据库35912.2.3界面设计和功能实现36012.2.4定时推送状态栏提醒37712.2.5菜单设计37912.3本章小结382习题382参考文献384

相关推荐

微信二维码