目录
第1章认识Android. 1
1.1、智能手机的发展... 1
1.2、手机操作系统... 2
1.3、走进Android. 3
1.4、Android的体系结构... 5
1.5、Android应用程序框架... 7
1.6、本章小结... 7
第2章搭建Android开发环境... 9
2.1、下载并配置Android开发环境... 9
2.2、下载并配置ADT插件... 12
2.3、开发第一个Android项目... 21
2.4、打包Android程序... 26
2.5、本章小结... 29
第3章Activity初步... 30
3.1、Activity简介... 30
3.2、Android项目工作区的组成... 30
3.3、第一个Android程序... 35
3.4、第一个Android程序深入... 39
3.5、本章小结... 42
第4章Android中的基本控件(上)... 43
4.1、View组件简介... 43
4.2、文本显示组件:TextView.. 45
4.3、按钮组件:Button. 50
4.4、编辑框:EditText. 52
4.5、单选钮:RadioGroup. 54
4.6、复选框:CheckBox. 56
4.8、下拉列表框:Spinner. 58
4.9、图片视图:ImageView.. 63
4.10、图片按钮:ImageButton. 65
4.11、时间选择器:TimePicker. 66
4.12、日期选择器:DatePicker. 68
4.13、本章小结... 70
第5章 布局管理器... 72
5.1、Android布局管理器简介... 72
5.2、线性布局管理器:LinearLayout. 72
5.3、框架布局管理器:FrameLayout. 75
5.4、表格布局管理器:TableLayout. 77
5.5、相对布局管理器:RelativeLayout. 85
5.6、布局管理器的嵌套... 87
5.7、绝对定位布局管理器:AbsoluteLayout. 89
5.8、本章小结... 91
第6章Android事件处理... 92
6.1、事件处理简介... 92
6.2、单击事件... 93
6.2.1、认识单击事件... 93
6.2.2、实例一:简单的四则运算... 96
6.2.3、实例二:改变屏幕显示方向... 101
6.2.4、实例三:明文显示密码... 105
6.3、单选钮与OnCheckedChangeListener. 107
6.4、下拉列表框与OnItemSelectedListener. 109
6.5、监听日期与时间的改变... 113
6.6、焦点事件... 116
6.7、长按事件... 118
6.8、键盘事件... 121
6.9、触摸事件... 123
6.10、本章小结... 127
第7章Android中的基本控件(下)... 128
7.1、滚动视图:ScrollView.. 128
7.2、列表显示:ListView.. 130
7.2.1、ListView组件的基本使用... 130
7.2.2、SimpleAdapter类... 132
7.2.3、ListActivity类... 139
7.2.4、ListView事件处理... 141
7.3、对话框:Dialog. 145
7.3.1、AlertDialog和AlertDialog.Builder. 146
7.3.2、定制对话框和LayoutInflater. 160
7.3.3、日期对话框:DatePickerDialog. 163
7.3.4、时间对话框:TimePickerDialog. 166
7.3.5、进度处理对话框:ProgressDialog. 168
7.4、随笔提示文本:AutoCompleteTextView.. 173
7.5、拖动条:SeekBar. 175
7.6、评分组件:RatingBar. 181
7.7、信息提示框:Toast. 187
7.8、图片切换:ImageSwitcher. 192
7.9、文本切换:TextSwitcher. 197
7.10、拖拉图片:Gallery. 199
7.11、网格视图:GridView.. 207
7.12、时钟组件:AnalogClock与DigitalClock. 213
7.13、计时器:Chronometer. 214
7.14、标签:TabHost. 221
7.15、菜单:Menu. 231
7.15.1、选项菜单:OptionsMenu. 232
7.15.2、上下文菜单:ContextMenu. 236
7.15.3、子菜单:SubMenu. 239
7.16、隐式抽屉组件:SlidingDrawer. 242
7.17、缩放控制:ZoomControls. 245
7.18、弹出窗口:PopupWindow.. 247
7.19、树型组件:ExpandableListView.. 252
7.20、本章小结... 259
第8章数据存储... 260
8.1、使用SharedPreferences存储数据... 260
8.2、文件存储... 264
8.2.1、利用Activity类操作数据文件... 264
8.2.2、利用IO流操作文件... 267
8.2.3、操作资源文件... 272
8.2.4、DOM操作... 274
8.2.5、SAX操作... 281
8.2.6、使用XMLPull解析... 285
8.2.7、JSON数据解析... 291
8.3、SQLite数据库存储... 301
8.3.1、数据库操作类:SQLiteDatabase. 301
8.3.2、数据库操作辅助类:SQLiteOpenHelper. 302
8.3.3、使用SQLite数据库并完成更新操作... 304
8.3.4、使用ContentValues封装数据... 310
8.3.5、数据查询与Cursor接口... 311
8.3.6、使用ListView滑动分页... 317
8.3.7、事务处理... 323
8.4、ContentProvider. 324
8.4.1、ContentProvider简介... 324
8.4.2、开发ContentProvider程序... 327
8.4.3、操作联系人的ContentProvider. 343
8.4.4、操作通讯记录的ContentProvider. 348
8.4.5、SimpleCursorAdapter. 350
8.5、本章小结... 352
第9章Android组件通信... 353
9.1、认识Intent. 353
9.2、Intent深入... 361
9.2.1、打开网页... 364
9.2.2、调用拨号程序... 365
9.2.3、调用发送短信程序... 368
9.2.4、调用发送带图片的彩信程序... 371
9.2.5、发送Email 373
9.2.6、调用ContentProvider. 375
9.2.7、创建操作Intent的选择器... 377
9.3、Activity生命周期... 380
9.4、ActivityGroup组件... 389
9.5、消息机制... 406
9.5.1、消息类:Message. 406
9.5.2、消息操作类:Handler. 406
9.5.3、消息通道:Looper. 408
9.5.4、时钟显示... 415
9.5.5、进度条组件:ProgressBar. 417
9.5.6、异步处理工具类:AsyncTask. 422
9.6、Service. 429
9.6.1、Service的基本组成... 429
9.6.2、绑定Service. 433
9.6.3、操作系统服务... 441
9.7、PendingIntent. 455
9.7.1、发送通知:Notification. 455
9.7.2、SMS服务... 458
9.8、广播机制:Broadcast. 459
9.8.1、认识广播... 459
9.8.2、通过BroadCast启动Service. 466
9.8.3、闹钟服务... 469
9.9、桌面显示组件:AppWidget. 475
9.9.1、AppWidget的基本概念... 475
9.9.2、使用AppWidget跳转到Activity进行操作... 481
9.9.3、使用AppWidget进行广播... 483
9.10、本章小结... 486
第10章多媒体技术... 487
10.1、绘制简单图形... 487
10.2、Bitmap. 491
10.3、Matrix. 494
10.4、Animation动画处理... 498
10.4.1、Tweened Animation. 498
10.4.2、定义动画速率:Interpolator. 508
10.4.3、动画监听器:AnimationListener. 510
10.4.4、通过XML文件配置动画... 512
10.4.5、Frame Animation. 518
10.4.6、LayoutAnimationController组件... 520
10.5、媒体播放... 528
10.5.1、播放MP3. 530
10.5.2、播放视频... 535
10.6、使用摄像头拍照... 538
10.7、媒体录制... 544
10.7.1、录制音频... 546
10.7.2、录制视频... 552
10.8、多点触控... 565
10.9、本章小结... 569
第11章手机服务... 570
11.1、取得电池电量... 570
11.2、声音服务:AudioManager. 573
11.2、电话服务... 577
11.2.1、对电话进行监听... 577
11.2.2、发现你的私人秘密:电话窃听器... 580
11.2.3、监视你的来电情况:偷偷发短信... 584
11.2.4、实现手机黑名单... 587
11.2.5、使用AIDL挂断电话... 591
11.3、短信服务... 593
11.3.1、判断短信发送状态... 594
11.3.2、对短信监听... 599
11.4、传感器... 601
11.4.1、方位传感器 —— 移动小球... 602
11.4.2、磁场传感器 —— 指北针... 606
11.5、本章小结... 608
第12章网络通信... 609
12.1、与WEB服务器交换数据... 609
12.1.1、通过地址重写访问动态WEB. 609
12.1.2、使用POST提交访问动态WEB. 612
12.1.3、读取网络图片... 614
12.2、与Socket交换数据... 617
12.2.1、完成简单的Echo程序... 617
12.2.2、上传文件... 620
12.3、与Web Service进行通讯... 626
12.3.1、使用XFire搭建服务器端程序... 626
12.3.2、开发Android客户端访问Web Service. 631
12.4、WebView组件... 636
12.4.1、加载网页... 637
12.4.2、控制WebView —— 实现属于自己的浏览器... 640
12.4.3、通过HTML定义显示界面... 644
12.4.4、本地程序与JavaScript互操作... 647
12.4.5、使用JavaScript调用Android程序... 651
12.5、本章小结... 653
第13章定位服务... 654
13.1、配置Google API SDK. 654
13.2、位置管理器:LocationManager. 658
13.3、取得最佳的LocationProvider. 662
13.4、申请Google Map服务... 666
13.5、在地图上标记... 671
13.5.1、使用ItemizedOverlay在地图上定义一个位置标记... 674
13.5.2、使用MyLocationOverlay显示地图层... 682
13.6、Geocode. 686
13.7、本章小结... 700
另外,如果想看视频的读者可以从:http://bbs.mldn.cn/forum-63-1.html
上下载看哦,随时更新,而且书肯定会尽快出来的。