文件名称:Android开发实战经典(PDF).part2
文件大小:57.74MB
文件格式:RAR
更新时间:2017-08-18 02:25:27
Android 开发实战经典 PDF
图书目录: 第1部分 走进Android的世界 第1章 认识Android 2 1.1 智能手机的发展 2 1.2 手机操作系统 3 1.3 走进Android 5 1.4 Android的体系结构 8 1.5 Android应用程序框架 10 1.6 本章小结 11 第2章 搭建Android开发环境 12 2.1 下载并配置Android开发环境 12 2.2 下载并配置ADT插件 15 2.3 开发第一个Android项目 22 2.4 打包Android程序 25 2.5 本章小结 27 第2部分 Activity程序开发 第3章 初识Activity 30 3.1 Activity简介 30 3.2 Android项目工作区的组成 31 3.3 第一个Android程序 36 3.4 第一个Android程序深入 41 3.5 本章小结 43 第4章 Android中的基本控件(上) 44 4.1 View组件简介 44 4.2 文本显示组件:TextView 46 4.3 按钮组件:Button 51 4.4 编辑框:EditText 53 4.5 单选按钮:RadioGroup 55 4.6 复选框:CheckBox 57 4.7 下拉列表框:Spinner 59 4.8 图片视图:ImageView 64 4.9 图片按钮:ImageButton 65 4.10 时间选择器:TimePicker 66 4.11 日期选择器:DatePicker 68 4.12 本章小结 71 第5章 布局管理器 72 5.1 Android布局管理器简介 72 5.2 线性布局管理器:LinearLayout 73 5.3 框架布局管理器:FrameLayout 75 5.4 表格布局管理器:TableLayout 77 5.5 相对布局管理器:RelativeLayout 84 5.6 布局管理器的嵌套 86 5.7 绝对定位布局管理器:AbsoluteLayout 88 5.8 本章小结 90 第6章 Android事件处理 91 6.1 事件处理简介 91 6.2 单击事件 93 6.2.1 认识单击事件 93 6.2.2 实例1:简单的四则运算 96 6.2.3 实例2:改变屏幕显示方向 100 6.2.4 实例3:明文显示密码 104 6.3 单选按钮与OnCheckedChangeListener 106 6.4 下拉列表框与OnItemSelectedListener 108 6.5 监听日期与时间的改变 112 6.6 焦点事件 115 6.7 长按事件 117 6.8 键盘事件 119 6.9 触摸事件 121 6.10 本章小结 125 第7章 Android中的基本控件(下) 126 7.1 滚动视图:ScrollView 126 7.2 列表显示:ListView 128 7.2.1 ListView组件的基本使用 128 7.2.2 SimpleAdapter类 130 7.2.3 ListActivity类 136 7.2.4 ListView事件处理 139 7.3 对话框:Dialog 143 7.3.1 AlertDialog和AlertDialog.Builder 144 7.3.2 定制对话框和LayoutInflater 157 7.3.3 日期对话框:DatePickerDialog 159 7.3.4 时间对话框:TimePickerDialog 161 7.3.5 进度处理对话框:ProgressDialog 164 7.4 随笔提示文本:AutoCompleteTextView 168 7.5 拖动条:SeekBar 170 7.6 评分组件:RatingBar 176 7.7 信息提示框:Toast 182 7.8 图片切换:ImageSwitcher 186 7.9 文本切换:TextSwitcher 191 7.10 拖拉图片:Gallery 193 7.11 网格视图:GridView 201 7.12 时钟组件:AnalogClock与DigitalClock 206 7.13 计时器:Chronometer 207 7.14 标签:TabHost 213 7.15 菜单:Menu 223 7.15.1 选项菜单:OptionsMenu 225 7.15.2 上下文菜单:ContextMenu 229 7.15.3 子菜单:SubMenu 231 7.16 隐式抽屉组件:SlidingDrawer 234 7.17 缩放控制:ZoomControls 237 7.18 弹出窗口:PopupWindow 239 7.19 树型组件:ExpandableListView 243 7.20 本章小结 250 第3部分 Android高级开发 第8章 数据存储 252 8.1 SharedPreferences存储 252 8.2 文件存储 257 8.2.1 利用Activity类操作数据文件 257 8.2.2 利用IO流操作文件 259 8.2.3 操作资源文件 264 8.2.4 DOM操作 266 8.2.5 SAX操作 272 8.2.6 使用XMLPull解析 275 8.2.7 JSON数据解析 282 8.3 SQLite数据库存储 291 8.3.1 数据库操作类:SQLiteDatabase 291 8.3.2 数据库操作辅助类:SQLiteOpenHelper 293 8.3.3 使用SQLite数据库并完成更新操作 295 8.3.4 使用ContentValues封装数据 300 8.3.5 数据查询与Cursor接口 301 8.3.6 使用ListView滑动分页 307 8.3.7 事务处理 313 8.4 ContentProvider 314 8.4.1 ContentProvider简介 314 8.4.2 开发ContentProvider程序 318 8.4.3 操作联系人的ContentProvider 333 8.4.4 操作通讯记录的ContentProvider 337 8.4.5 SimpleCursorAdapter 340 8.5 本章小结 341 第9章 Android组件通信 342 9.1 认识Intent 342 9.2 Intent深入 349 9.2.1 打开网页 353 9.2.2 调用拨号程序 355 9.2.3 调用发送短信程序 357 9.2.4 调用发送带图片的彩信程序 360 9.2.5 发送Email 362 9.2.6 调用ContentProvider 364 9.2.7 创建操作Intent的选择器 365 9.3 Activity生命周期 368 9.4 ActivityGroup组件 376 9.5 消息机制 392 9.5.1 消息类:Message 392 9.5.2 消息操作类:Handler 393 9.5.3 消息通道:Looper 395 9.5.4 时钟显示 401 9.5.5 进度条组件:ProgressBar 403 9.5.6 异步处理工具类:AsyncTask 408 9.6 Service 415 9.6.1 Service的基本组成 415 9.6.2 绑定Service 419 9.6.3 操作系统服务 427 9.7 PendingIntent 440 9.7.1 发送通知:Notification 441 9.7.2 SMS服务 443 9.8 广播机制:Broadcast 445 9.8.1 认识广播 445 9.8.2 通过Broadcast启动Service 451 9.8.3 闹钟服务 454 9.9 桌面显示组件:AppWidget 460 9.9.1 AppWidget的基本概念 460 9.9.2 使用AppWidget跳转到Activity进行操作 466 9.9.3 使用AppWidget进行广播 468 9.10 本章小结 471 第4部分 Android应用开发 第10章 多媒体技术 474 10.1 绘制简单图形 474 10.2 Bitmap 478 10.3 Matrix 481 10.4 Animation动画处理 485 10.4.1 Tweened Animation 485 10.4.2 定义动画速率:Interpolator 494 10.4.3 动画监听器:AnimationListener 496 10.4.4 通过XML文件配置动画 498 10.4.5 Frame Animation 505 10.4.6 LayoutAnimationController组件 507 10.5 媒体播放 514 10.5.1 播放MP3 517 10.5.2 播放视频 521 10.6 使用摄像头拍照 524 10.7 媒体录制 530 10.7.1 录制音频 532 10.7.2 录制视频 537 10.8 多点触控 550 10.9 本章小结 554 第11章 手机服务 555 11.1 取得电池电量信息 555 11.2 声音服务:AudioManager 558 11.3 电话服务 562 11.3.1 对电话进行监听 562 11.3.2 发现你的私人秘密:电话窃听器 565 11.3.3 监视你的来电情况:偷偷发短信 569 11.3.4 实现手机黑名单 572 11.3.5 使用AIDL挂断电话 575 11.4 短信服务 578 11.4.1 判断短信发送状态 578 11.4.2 监听短信 583 11.5 传感器 585 11.5.1 方位传感器——移动小球 587 11.5.2 磁场传感器——指北针 589 11.6 本章小结 592 第12章 网络通信 593 12.1 与Web服务器交换数据 593 12.1.1 通过地址重写访问动态Web 593 12.1.2 使用POST提交访问动态Web 596 12.1.3 读取网络图片 599 12.2 与Socket交换数据 601 12.2.1 完成简单的Echo程序 602 12.2.2 上传文件 604 12.3 与Web Service进行通信 611 12.3.1 使用XFire搭建服务器端程序 611 12.3.2 开发Android客户端访问Web Service 615 12.4 WebView组件 620 12.4.1 加载网页 621 12.4.2 控制WebView——实现属于自己的浏览器 624 12.4.3 通过HTML定义显示界面 628 12.4.4 本地程序与JavaScript互操作 631 12.4.5 使用JavaScript调用Android程序 635 12.5 本章小结 637 第13章 定位服务 638 13.1 配置Google APIs SDK 638 13.2 位置管理器:LocationManager 640 13.3 取得最佳的LocationProvider 645 13.4 申请Google Map服务 648 13.5 在地图上标记 653 13.5.1 使用ItemizedOverlay在地图上定义一个位置标记 656 13.5.2 使用MyLocationOverlay显示地图层 663 13.6 Geocode 667 13.7 本章小结 681