Android编程经典案例解析

shanbin34 34 0 PDF 2018-12-29 02:12:21

本书为Android编程初学者提高、自测和加入开发团队提供贴心帮助,内容包括常用案例、常见上机调试错误、Android程序员猎头系统和自测题。 本书所涉及的Android经典案例效果,读者稍加改动就可直接应用于自己的项目中,包括TextView特效、手机屏幕区域划分、我的课表(表格布局应用)、闪烁霓虹灯(层布局应用)、简易计算器设计(布局综合运用)、页面滑动切换效果、图片定时滑动播放效果、搜索关键字提示、仿画廊视图效果、城市景点介绍、高校新闻(延迟加载效果、下拉刷新效果、选项卡切换效果)、省市二级列表(ExpandableListView应用)、产品分类(自定义多级列表效果)、天气预报(Web Service调用)和音乐之声(音乐播放器)等。 为引导读者理解、掌握和灵活运用每个案例,编者通过图解分析、代码展示、技术剖析,由浅入深引导读者将所学知识融会贯通。本书既可作为Android入门者的提高练习指南,又可作为移动开发者的好帮手。 第1章TextView特效[[[1 1.1案例概述1 1.2关键代码2 1.3代码分析3 1.3.1TextView中文字滚动的效果3 1.3.2同一TextView中文字颜色不同的效果4 1.3.3TextV iew中文字周围图片环绕的效果4 1.3.4自动链接效果5 1.4知识扩展5 1.4.1android:gravity与android:layout_gravity的区别5 1.4.2android:padding与android: layout_margin的区别5 1.4.3Android中颜色值的表示6 1.5思考与练习7 第2章手机屏幕的区域划分[[[8 2.1案例概述8 2.2关键代码9 2.3代码分析10 2.3.1线性布局10 2.3.2按比例分割屏幕10 2.4知识扩展11 2.5思考与练习11 第3章我的课表——表格布局的应用[[[13 3.1案例概述13 3.2关键代码13 3.3代码分析18 3.3.1界面分析18 3.3.2表格布局18 3.3.3为TextView添加边框19 3.3.4定义样式19 3.3.5直接绑定到标签20 3.4知识扩展20 3.5思考与练习21 第4章闪烁霓虹灯——层布局的应用[[[22 4.1案例概述22 4.2关键代码22 4.3代码分析24 4.3.1界面分析24 4.3.2相对布局25 4.3.3层布局25 4.3.4定时器26 4.3.5Handler消息传递26 4.4知识扩展27 4.5思考与练习28 第5章简易计算器——布局的综合应用[[[29 5.1案例概述29 5.2关键代码29 5.3代码分析34 5.3.1界面分析34 5.3.2网格布局34 5.4知识扩展38 5.5思考与练习43 第6章页面滑动切换[[[44 6.1案例概述44 6.2关键代码44 6.3代码分析52 6.3.1界面分析52 6.3.2ViewPager介绍52 6.4知识扩展53 6.4.1基于监听的事件处理53 6.4.2页面全屏显示55 6.5思考与练习55 第7章图片定时滑动播放效果[[[56 7.1案例概述56 7.2关键代码56 7.3代码分析61 7.3.1界面分析61 7.3.2自定义MyImageTopView控件62 7.4知识扩展62 7.4.1自定义控件62 7.4.2手势检测63 7.5思考与练习64 第8章智能提示[[[65 8.1案例概述65 8.2关键代码65 8.3代码分析68 8.3.1智能提示完成输入68 8.3.2智能更新数据源69 8.4知识扩展69 8.4.1ArrayAdapter介绍69 8.4.2对话框70 8.5思考与练习71 第9章仿画廊视图效果[[[72 9.1案例概述72 9.2关键代码72 9.3代码分析75 9.3.1界面分析75 9.3.2ImageSwitcher介绍75 9.4知识扩展76 9.5思考与练习77 第10章南昌景点介绍[[[78 10.1案例概述78 10.2关键代码78 10.3代码分析83 10.3.1界面分析83 10.3.2ListView介绍84 10.3.3SimpleAdapter介绍85 10.3.4ClipDrawable介绍86 10.4知识扩展87 10.4.1raw目录介绍87 10.4.2Activity概述87 10.5思考与练习89 第11章财大新闻——ListView延迟加载效果[[[90 11.1案例概述90 11.2关键代码90 11.3代码分析95 11.3.1ListView延迟加载原理95 11.3.2SQLite数据库介绍96 11.4知识扩展100 11.5思考与练习100 第12章财大新闻——ListView下拉刷新效果[[[102 12.1案例概述102 12.2关键代码103 12.3代码分析111 12.4知识扩展112 12.5思考与练习113 第13章学院介绍——选项卡切换效果[[[114 13.1案例概述114 13.2关键代码114 13.3代码分析122 13.3.1TabHost介绍122 13.3.2Fragment介绍123 13.3.3根据状态改变图片124 13.4知识扩展125 13.4.1Fragment与Activity交互125 13.4.2ActionBar实现页面切换效果129 13.5思考与练习131 第14章省市二级列表——ExpandableListView的应用[[[132 14.1案例概述132 14.2关键代码132 14.3代码分析135 14.4知识扩展136 14.5思考与练习139 第15章产品分类——自定义多级列表效果[[[140 15.1案例概述140 15.2关键代码140 15.3代码分析146 15.4知识扩展147 15.5思考与练习153 第16章天气预报——Web Service的调用[[[154 16.1案例概述154 16.2关键代码155 16.3代码分析178 16.3.1调用Web Service178 16.3.2用SharedPreference保存用户信息180 16.3.3按两次返回键退出应用程序181 16.4知识扩展181 16.5思考与练习182 第17章音乐播放器[[[183 17.1案例概述183 17.2关键代码184 17.3代码分析215 17.3.1音乐播放器的主要功能分析215 17.3.2Android四大组件之ContentProvider216 17.3.3Android四大组件之Service218 17.3.4Android四大组件之BroadcastReceiver219 17.4知识扩展221 17.4.1媒体播放器MediaPlayer221 17.4.2发送通知Notification224 17.5思考与练习225 第18章Android中常见的错误与程序调试方法[[[227 18.1程序调试工具227 18.1.1LogCat工具介绍227 18.1.2Eclipse提供的Debug功能230 18.2运行时常见的错误230 18.2.1空指针异常230 18.2.2类型转换异常233 18.2.3数组越界异常233 18.2.4重复运行程序出现警告233 18.2.5XML文件中标签拼写错误234 18.2.6使用ListActivity时调用setContentView()方法出错234 18.2.7在Eclipse中导入项目时错误235 第19章Android程序员猎头系统[[[236 19.1系统功能概述236 19.2系统结构236 19.2.1开发技术236 19.2.2主页面介绍237 19.2.3系统功能流程图237 19.3系统业务操作流程239 19.3.1企业招聘操作流程239 19.3.2应聘者求职操作流程244 19.3.3社交化测试流程253 19.4系统角色使用流程258 19.4.1企业用户操作流程258 19.4.2应聘者操作流程263 19.4.3评委操作流程270 19.4.4超级管理员操作流程273 附录AAndroid编程测试题[[[280 iew中文字周围图片环绕的效果4 1.3.4自动链接效果5 1.4知识扩展5 1.4.1android:gravity与android:layout_gravity的区别5 1.4.2android:padding与android: layout_margin的区别5 1.4.3Android中颜色值的表示6 1.5思考与练习7 第2章手机屏幕的区域划分[[[8 2.1案例概述8 2.2关键代码9 2.3代码分析10 2.3.1线性布局10 2.3.2按比例分割屏幕10 2.4知识扩展11 2.5思考与练习11 第3章我的课表——表格布局的应用[[[13 3.1案例概述13 3.2关键代码13 3.3代码分析18 3.3.1界面分析18 3.3.2表格布局18 3.3.3为TextView添加边框19 3.3.4定义样式19 3.3.5直接绑定到标签20 3.4知识扩展20 3.5思考与练习21 第4章闪烁霓虹灯——层布局的应用[[[22 4.1案例概述22 4.2关键代码22 4.3代码分析24 4.3.1界面分析24 4.3.2相对布局25 4.3.3层布局25 4.3.4定时器26 4.3.5Handler消息传递26 4.4知识扩展27 4.5思考与练习28 第5章简易计算器——布局的综合应用[[[29 5.1案例概述29 5.2关键代码29 5.3代码分析34 5.3.1界面分析34 5.3.2网格布局34 5.4知识扩展38 5.5思考与练习43 第6章页面滑动切换[[[44 6.1案例概述44 6.2关键代码44 6.3代码分析52 6.3.1界面分析52 6.3.2ViewPager介绍52 6.4知识扩展53 6.4.1基于监听的事件处理53 6.4.2页面全屏显示55 6.5思考与练习55 第7章图片定时滑动播放效果[[[56 7.1案例概述56 7.2关键代码56 7.3代码分析61 7.3.1界面分析61 7.3.2自定义MyImageTopView控件62 7.4知识扩展62 7.4.1自定义控件62 7.4.2手势检测63 7.5思考与练习64 第8章智能提示[[[65 8.1案例概述65 8.2关键代码65 8.3代码分析68 8.3.1智能提示完成输入68 8.3.2智能更新数据源69 8.4知识扩展69 8.4.1ArrayAdapter介绍69 8.4.2对话框70 8.5思考与练习71 第9章仿画廊视图效果[[[72 9.1案例概述72 9.2关键代码72 9.3代码分析75 9.3.1界面分析75 9.3.2ImageSwitcher介绍75 9.4知识扩展76 9.5思考与练习77 第10章南昌景点介绍[[[78 10.1案例概述78 10.2关键代码78 10.3代码分析83 10.3.1界面分析83 10.3.2ListView介绍84 10.3.3SimpleAdapter介绍85 10.3.4ClipDrawable介绍86 10.4知识扩展87 10.4.1raw目录介绍87 10.4.2Activity概述87 10.5思考与练习89 第11章财大新闻——ListView延迟加载效果[[[90 11.1案例概述90 11.2关键代码90 11.3代码分析95 11.3.1ListView延迟加载原理95 11.3.2SQLite数据库介绍96 11.4知识扩展100 11.5思考与练习100 第12章财大新闻——ListView下拉刷新效果[[[102 12.1案例概述102 12.2关键代码103 12.3代码分析111 12.4知识扩展112 12.5思考与练习113 第13章学院介绍——选项卡切换效果[[[114 13.1案例概述114 13.2关键代码114 13.3代码分析122 13.3.1TabHost介绍122 13.3.2Fragment介绍123 13.3.3根据状态改变图片124 13.4知识扩展125 13.4.1Fragment与Activity交互125 13.4.2ActionBar实现页面切换效果129 13.5思考与练习131 第14章省市二级列表——ExpandableListView的应用[[[132 14.1案例概述132 14.2关键代码132 14.3代码分析135 14.4知识扩展136 14.5思考与练习139 第15章产品分类——自定义多级列表效果[[[140 15.1案例概述140 15.2关键代码140 15.3代码分析146 15.4知识扩展147 15.5思考与练习153 第16章天气预报——Web Service的调用[[[154 16.1案例概述154 16.2关键代码155 16.3代码分析178 16.3.1调用Web Service178 16.3.2用SharedPreference保存用户信息180 16.3.3按两次返回键退出应用程序181 16.4知识扩展181 16.5思考与练习182 第17章音乐播放器[[[183 17.1案例概述183 17.2关键代码184 17.3代码分析215 17.3.1音乐播放器的主要功能分析215 17.3.2Android四大组件之ContentProvider216 17.3.3Android四大组件之Service218 17.3.4Android四大组件之BroadcastReceiver219 17.4知识扩展221 17.4.1媒体播放器MediaPlayer221 17.4.2发送通知Notification224 17.5思考与练习225 第18章Android中常见的错误与程序调试方法[[[227 18.1程序调试工具227 18.1.1LogCat工具介绍227 18.1.2Eclipse提供的Debug功能230 18.2运行时常见的错误230 18.2.1空指针异常230 18.2.2类型转换异常233 18.2.3数组越界异常233 18.2.4重复运行程序出现警告233 18.2.5XML文件中标签拼写错误234 18.2.6使用ListActivity时调用setContentView()方法出错234 18.2.7在Eclipse中导入项目时错误235 第19章Android程序员猎头系统[[[236 19.1系统功能概述236 19.2系统结构236 19.2.1开发技术236 19.2.2主页面介绍237 19.2.3系统功能流程图237 19.3系统业务操作流程239 19.3.1企业招聘操作流程239 19.3.2应聘者求职操作流程244 19.3.3社交化测试流程253 19.4系统角色使用流程258 19.4.1企业用户操作流程258 19.4.2应聘者操作流程263 19.4.3评委操作流程270 19.4.4超级管理员操作流程273 附录AAndroid编程测试题[[[280

用户评论
请输入评论内容
评分:
暂无评论