图书介绍

Android程序设计教程

  • 方欣 著
  • 店铺: 北发网北京国际图书城旗舰店
  • 出版社: 电子工业
  • ISBN:9787121227165
  • 版次:1
  • 上架时间:2014-07-08 14:47:45
  • 商品编码:1188922673
  • 出版时间:2014-05-01

手机扫码下载

手机扫码下载

赞助商链接

图书目录

本教材可作为本科计算机科学与技术、计算机网络、信息工程、电子信息等专业的程序设计课程的教材,也作为Android程序设计技术的培训教材.
本教材从初学者的角度出发,通过通俗易懂的语言、丰富多彩的实例、关键代码的分析,详细介绍了Android平台基础知识以及进行项目开发应该掌握的基本应用技术,全书共分9章,内容包括Android操作系统基础知识、开发环境搭建、Android项目的组成及开发流程、常用基本组件的使用、事件处理机制、常用高级组件、组件之间的通信技术、多媒体技术、数据存储技术和网络通信技术等。本教材注重应用实例开发,由浅入深、循序渐进的将理论知识和实例紧密结合进行介绍、剖析和实现,以加深读者对Android系统基础知识和基本应用的理解,帮助读者系统全面地掌握Android程序设计的基本思想和基本应用技术,快速提高开发技能,为进一步深入学习Android应用开发打下坚实的基础。
目 录 第1章 Android概述 1 1.1 智能手机的发展 1 1.2 智能手机操作系统简介 2 1.3 Android 操作系统简介 3 1.3.1 Android 操作系统的发展 3 1.3.2 Android 操作系统的特点 5 1.4 搭建Android系统开发环境 5 1.4.1 安装JDK 6 1.4.2 安装 Eclipse 8 1.4.3 安装Android SDK 9 1.5 开发第一个Android 项目 13 1.6 封装第一个Android项目 14 本章小结 16 习题 16 第2章 Android中的项目 17 2.1 Android项目的组成 17 2.1.1 几个关键文件夹和文件 18 2.2 扩充firstDemo项目 22 2.3 Activity简介 27 2.4 Android中的常用包 28 2.5 Android项目的大致开发流程 29 2.6 Android中常见文件介绍 29 本章小结 30 习题 30 第3章 Android开发常用组件 31 3.1 Android平台中的View类 31 3.2 文本显示组件TextView 33 3.2.1 TextView 组件常见的属性和方法 33 3.2.2 TextView组件的使用实例 34 3.3 按钮组件Button 37 3.3.1 Button 组件常见的属性和方法 38 3.3.2 Button组件使用实例 38 3.4 编辑框组件EditText 39 3.4.1 EditText组件常见的属性和方法 39 3.4.2 EditText组件使用实例 40 3.5 图片视图组件ImageView 42 3.5.1 ImageView组件常用的属性 和方法 42 3.5.2 ImageView组件使用实例 43 3.6 图片按钮组件ImageButton 44 3.6.1 ImageButton组件常用的属性 和方法 44 3.6.2 ImageButton组件使用实例 44 3.7 单选按钮组件RadioGroup 45 3.7.1 RadioGroup组件常见的属性 46 3.7.2 RadioGroup组件使用实例 46 3.8 复选框组件CheckBox 47 3.8.1 CheckBox组件常见的属性和方法 48 3.8.2 CheckBox组件使用实例 48 3.9 下拉列表框组件Spinner 49 3.9.1 Spinner组件常见的属性和方法 49 3.9.2 Spinner组件使用实例 50 3.10 信息提示框组件Toast 54 3.10.1 Toast组件常见的属性和方法 54 3.10.2 Toast组件使用实例 54 3.11 相对布局管理器组件RelativeLayout 55 3.11.1 RelativeLayout组件常用的属性 和方法 56 3.11.2 RelativeLayout组件使用实例 56 3.12 线性布局管理器组件LinearLayout 58 3.12.1 LinearLayout组件常用的属性 和方法 59 3.12.2 LinearLayout组件使用实例 59 3.13 框架布局管理器组件FrameLayout 61 3.13.1 FrameLayout组件常用的属性 和方法 61 3.13.2 FrameLayout的使用举例 61 3.14 表格布局管理器组件TableLayout 62 3.14.1 TableLayout组件常用的属性 和方法 62 3.14.2 TableLayout的使用举例 64 3.15 布局管理器的嵌套 65 本章小结 67 习题 67 第4章 Android中的事件处理 68 4.1 Android中的事件处理基础 68 4.1.1 事件处理的过程 68 4.1.2 事件处理模型 68 4.2 单击事件OnClickListener 69 4.2.1 单击事件基础 69 4.2.2 单击事件实例 70 4.3 长按事件OnLongClickListener 71 4.3.1 长按事件基础 71 4.3.2 长按事件实例 72 4.4 焦点改变事件OnFocusChange Listener 73 4.4.1 焦点改变事件基础 73 4.4.2 焦点改变事件实例 74 4.5 键盘事件OnKeyListener 76 4.5.1 键盘事件基础 76 4.5.2 键盘事件实例 76 4.6 触摸事件onTouchEvent 80 4.6.1 触摸事件基础 80 4.6.2 触摸事件实例 81 4.7 选择改变事件OnCheckedChange 82 4.7.1 选择改变事件基础 82 4.7.2 RadioGroup选择改变事件实例 83 4.7.3 CheckBox选择改变事件实例 84 4.8 选项选中事件OnItemSelected 88 4.8.1 选项选中事件基础 88 4.8.2 OnItemSelected选项选中事件实例 88 4.9 日期和时间监听事件 92 4.9.1 日期和时间选择器组件 92 4.9.2 DatePicker和TimePicker组件使用 实例 93 4.9.3 日期和时间的设置 95 4.9.4 日期和时间监听事件 97 4.10 菜单事件 99 4.10.1 菜单事件基础 99 4.10.2 选项菜单OptionsMenu 100 4.10.3 上下文菜单ContextMenu 104 4.10.4 子菜单SubMenu 107 本章小结 109 习题 109 第5章 Android常用高级组件 110 5.1 滚动视图组件ScrollView 110 5.1.1 ScrollView组件常见的属性 和方法 110 5.1.2 ScrollView组件使用实例 111 5.2 列表显示组件ListView 112 5.2.1 ListView组件常见的属性和方法 112 5.2.2 SimpleAdapter类 114 5.3 可展开的列表组件 ExpandableListView 118 5.3.1 ExpandableListView组件基础 118 5.3.2 ExpandableListView组件实例 120 5.4 进度条组件ProgressBar 124 5.4.1 ProgressBar组件基础知识 124 5.4.2 ProgressBar组件实例 126 5.5 拖动条组件SeekBar 127 5.5.1 SeekBar组件基础知识 128 5.5.2 SeekBar组件实例 128 5.6 星级评分条组件RatingBar 129 5.6.1 RatingBar组件基础 130 5.6.2 RatingBar组件实例 130 5.7 自动完成文本框 AutoCompleteTextView 131 5.7.1 AutoCompleteTextView组件基础 132 5.7.2 AutoCompleteTextView组件实例 132 5.8 对话框组件Dialog 133 5.8.1 警告对话框:AlertDialog 134 5.8.2 AlertDialog组件实例 136 5.8.3 自定义对话框 139 5.8.4 带进度条的对话框ProgressDialog 141 5.9 图片切换组件ImageSwitcher 144 5.10 画廊组件Gallery 147 5.11 选项卡组件TabHost 152 5.11.1 TabHost组件基础 153 5.11.2 TabHost组件实例 156 本章小结 159 习题 159 第6章 Android组件之间的通信 160 6.1 Android四大组件简介 160 6.2 Intent简介 161 6.2.1 利用Intent启动Activity 161 6.2.2 利用Intent在Activity之间传递 数据 162 6.2.3 Intent组件传递数据实例 163 6.3 深入了解Intent 167 6.3.1 Intent的构成 167 6.3.2 Intent常用用法示例 169 6.3.3 Intent操作实例 174 6.4 Activity的生命周期 176 6.5 Android中的消息处理机制 179 6.5.1 消息处理机制基础 179 6.5.2 一个简单的消息处理实例 181 6.5.3 线程基础知识 183 6.5.4 异步处理工具类:AsyncTask 187 6.6 Service 192 6.6.1 Service基础 192 6.6.2 Service的启动和停止 193 6.6.3 绑定Service 194 6.6.4 Service的生命周期 198 6.6.5 跨进程调用Service (AIDL服务) 199 6.6.6 Service系统服务 204 6.7 BroadcastReceiver 207 6.7.1 BroadcastReceiver基础 207 6.7.2 BroadcastReceiver组件操作实例 208 6.7.3 通过BroadCast启动Service 210 本章

查看全部 ↓

精品推荐