描述
开 本: 16开纸 张: 胶版纸包 装: 平装是否套装: 否国际标准书号ISBN: 9787302382935
本书所涉及的Android经典案例效果,读者稍加改动就可直接应用于自己的项目中,包括TextView特效、手机屏幕区域划分、我的课表(表格布局应用)、闪烁霓虹灯(层布局应用)、简易计算器设计(布局综合运用)、页面滑动切换效果、图片定时滑动播放效果、搜索关键字提示、仿画廊视图效果、城市景点介绍、高校新闻(延迟加载效果、下拉刷新效果、选项卡切换效果)、省市二级列表(ExpandableListView应用)、产品分类(自定义多级列表效果)、天气预报(WebService调用)和音乐之声(音乐播放器)等。
为引导读者理解、掌握和灵活运用每个案例,编者通过图解分析、代码展示、技术剖析,由浅入深引导读者将所学知识融会贯通。本书既可作为Android入门者的提高练习指南,又可作为移动开发者的好帮手。
1.1 案例概述
1.2 关键代码
1.3 代码分析
1.3.1 TextView中文字滚动的效果
1.3.2 同一TextView中文字颜色不同的效果
1.3.3 TextView中文字周围图片环绕的效果
1.3.4 自动链接效果
1.4 知识扩展
1.4.1 android:gravity与android:layout_gravity的区别
1.4.2 android:padding与android:layout_margin的区别
1.4.3 Android中颜色值的表示
1.5 思考与练习
第2章 手机屏幕的区域划分
2.1 案例概述
2.2 关键代码
2.3 代码分析
2.3.1 线性布局
2.3.2 按比例分割屏幕
2.4 知识扩展
2.5 思考与练习
第3章 我的课表——表格布局的应用
3.1 案例概述
3.2 关键代码
3.3 代码分析
3.3.1 界面分析
3.3.2 表格布局
3.3.3 为TextView添加边框
3.3.4 定义样式
3.3.5 直接绑定到标签
3.4 知识扩展
3.5 思考与练习
第4章 闪烁霓虹灯——层布局的应用
4.1 案例概述
4.2 关键代码
4.3 代码分析
4.3.1 界面分析
4.3.2 相对布局
4.3.3 层布局
4.3.4 定时器
4.3.5 Handler消息传递
4.4 知识扩展
4.5 思考与练习
第5章 简易计算器——布局的综合应用
5.1 案例概述
5.2 关键代码
5.3 代码分析
5.3.1 界面分析
5.3.2 网格布局
5.4 知识扩展
5.5 思考与练习
第6章 页面滑动切换
6.1 案例概述
6.2 关键代码
6.3 代码分析
6.3.1 界面分析
6.3.2 ViewPager介绍
6.4 知识扩展
6.4.1 基于监听的事件处理
6.4.2 页面全屏显示
6.5 思考与练习
第7章 图片定时滑动播放效果
7.1 案例概述
7.2 关键代码
7.3 代码分析
7.3.1 界面分析
7.3.2 自定义MyImageTopView控件
7.4 知识扩展
7.4.1 自定义控件
7.4.2 手势检测
7.5 思考与练习
第8章 智能提示
8.1 案例概述
8.2 关键代码
8.3 代码分析
8.3.1 智能提示完成输入
8.3.2 智能更新数据源
8.4 知识扩展
8.4.1 ArrayAdapter介绍
8.4.2 对话框
8.5 思考与练习
第9章 仿画廊视图效果
9.1 案例概述
9.2 关键代码
9.3 代码分析
9.3.1 界面分析
9.3.2 ImageSwitcher介绍
9.4 知识扩展
9.5 思考与练习
第10章 南昌景点介绍
10.1 案例概述
10.2 关键代码
10.3 代码分析
10.3.1 界面分析
10.3.2 ListView介绍
10.3.3 SimpleAdapter介绍
10.3.4 ClipDrawable介绍
10.4 知识扩展
10.4.1 raw目录介绍
10.4.2 Activity概述
10.5 思考与练习
第11章 财大新闻——ListView延迟加载效果
11.1 案例概述
11.2 关键代码
11.3 代码分析
11.3.1 ListView延迟加载原理
11.3.2 SQLite数据库介绍
11.4 知识扩展
11.5 思考与练习
第12章 财大新闻——ListView下拉刷新效果
12.1 案例概述
12.2 关键代码
12.3 代码分析
12.4 知识扩展
12.5 思考与练习
第13章 学院介绍——选项卡切换效果
13.1 案例概述
13.2 关键代码
13.3 代码分析
13.3.1 TabHost介绍
13.3.2 Fragment介绍
13.3.3 根据状态改变图片
13.4 知识扩展
13.4.1 Fragment与Activity交互
13.4.2 ActionBar实现页面切换效果
13.5 思考与练习
第14章 省市二级列表——ExpandableListView的应用
14.1 案例概述
14.2 关键代码
14.3 代码分析
14.4 知识扩展
14.5 思考与练习
第15章 产品分类——自定义多级列表效果
15.1 案例概述
15.2 关键代码
15.3 代码分析
15.4 知识扩展
15.5 思考与练习
第16章 天气预报——Web Service的调用
16.1 案例概述
16.2 关键代码
16.3 代码分析
16.3.1 调用Web Service
16.3.2 用SharedPreference保存用户信息
16.3.3 按两次返回键退出应用程序
16.4 知识扩展
16.5 思考与练习
第17章 音乐播放器
17.1 案例概述
17.2 关键代码
17.3 代码分析
17.3.1 音乐播放器的主要功能分析
17.3.2 Android四大组件之ContentProvider
17.3.3 Android四大组件之Service
17.3.4 Android四大组件之BroadcastReceiver
17.4 知识扩展
17.4.1 媒体播放器MediaPlayer
17.4.2 发送通知Notification
17.5 思考与练习
第18章 Android中常见的错误与程序调试方法
18.1 程序调试工具
18.1.1 LogCat工具介绍
18.1.2 Eclipse提供的Debug功能
18.2 运行时常见的错误
18.2.1 空指针异常
18.2.2 类型转换异常
18.2.3 数组越界异常
18.2.4 重复运行程序出现警告
18.2.5 XML文件中标签拼写错误
18.2.6 使用ListActivity时调用setContentView()方法出错
18.2.7 在Eclipse中导入项目时错误
第19章 Android程序员猎头系统
19.1 系统功能概述
19.2 系统结构
19.2.1 开发技术
19.2.2 主页面介绍
19.2.3 系统功能流程图
19.3 系统业务操作流程
19.3.1 企业招聘操作流程
19.3.2 应聘者求职操作流程
19.3.3 社交化测试流程
19.4 系统角色使用流程
19.4.1 企业用户操作流程
19.4.2 应聘者操作流程
19.4.3 评委操作流程
19.4.4 超级管理员操作流程
附录A Android编程测试题
随着Android手机的普及、Android应用的生活化,特别是社会上Android人才需求旺盛、Android工程师薪酬丰厚的状况,越来越多的院校开始关注对Android人才的培养,开设手机编程课是大多数高校计算机相关专业未来几年的必然选择。
为此,在江西省大学生手机软件设计赛指导教师的Android编程培训讲义的基础上,我们编写了《Android应用开发教程》,该书于2013年1月在江西高校出版社出版。该书出版后被江西省的多所本、专科院校选用,例如江西师范大学、江西财经大学、东华理工大学、江西科技师范大学、井冈山大学、赣南师范学院、九江学院等本科院校,江西应用技术职业学院、南昌工学院、江西环境工程职业学院等专科院校。另外,江西省外的天津中德职业技术学院、厦门理工学院的软件学院等多所高校也选用了该书。同时,该书被选为培训用书,如南昌大学软件学院的暑期培训、南昌易游培训学校的Android培训等选用了该书。该书的出版带动了部分高校开设Android相关课程,同时吸引了一批网友的关注。
许多教师和网友反映,该书实用、通俗易懂、深入浅出、可读性强,特别适合大学课堂教学和初学者入门自学。并且,希望我们再出版一本常用案例分析教材,针对Android实际开发中经常使用到的功能或效果进行解剖,从而提高大家综合运用知识的能力。
在调研多家企业对Android研发的相关岗位的需求时,许多企业纷纷表示希望与我们合作,让我们代为招聘和测试Android开发人员。基于此,我们开发了一套Android程序员代招代测系统,并制定了一套测试体系,包括初级、中级、高级不同层次。为了让测试者明确测试内容及相关技能,我们还提供了一些典型案例作为参考。
为了提高学生运用Android的能力,检验学生是否掌握了相应的基本技能,同时为了能够帮企业招聘到具有一定项目经验、能够立即参与项目开发的Android开发人员,我们结合自身的高校教学经验及实际的Android项目开发经历,通过细致的整理和分析,对专业技能和基本知识进行了合理划分,终设计和编写了这本《Android编程经典案例解析》。本书案例是在原有知识的基础上添加了一些功能和新的效果,主要检验学生是否能够灵活地运用所学内容,以及是否掌握了Android的学习方法,是否具备自学能力。在设计这些案例时,主要考虑了以下几个方面。
(1) 实用: 模拟Android应用开发中经常使用到的功能和效果。
(2) 综合性: 每个案例都涉及多方面的知识点,需灵活运用。
(3) 注重案例分析: 网络上的Android源代码虽然非常多,但详细分析开发过程的较少,再加上注释少、编码风格不同,很多案例下载之后难以为自己所用,本书在编写时注重了对案例的详细分析。
本书详细地分析了17个典型Android案例的开发过程,这些案例紧贴市场,实用价值高,读者稍加修改便可用于自己的项目当中。本书同时介绍了Android开发中常见的错误和程序调试方法,并提供了相应的Android测试题。在学完本书之后,读者能够具备独立进行项目开发的能力。
Android编程经典案例解析前言〖1〗〖2〗[2]〖2〗〖2〗本书由高成珍担任主编,负责全书案例的选取和大部分章节的编写工作;钟元生担任联合主编,具体负责编写指导、体例设计、编撰组织、审稿和质量保证工作。本书各章的分工如下: 高成珍负责第5~18章;钟元生负责第1、第2和第19章;高必梵负责第3章;何英负责第4章,并参与第19章的编写。另外,研究生杨旭、章雯、陈海俊、吴微微、黄婧、曹权等参与了本书的初稿讨论以及配套教学课件的制作工作。
本书在编写过程中得到了江西财经大学软件与通信工程学院、江西科技学院信息工程学院、南昌倚动软件有限公司、江西机电职业技术学院校企合作办公室的帮助与支持,在此一并致谢。
由于编者技术水平有限,再加上时间仓促,书中不足之处在所难免,希望广大读者多提宝贵意见。
编者
2014年10月阅 读 指 南
本书假定您已接触过一些Android基础知识,知道Android应用程序的基本结构和一些常见的界面控件。如果尚未接触过Android应用开发,请自学我们编写的《Android应用开发教程》教材,或者参考我们录制的手把手教你学Android 4.1系列视频,资源网址为http://10lab.cn/resource.html。
书中示例较多,源代码较长。本书注重示例的程序分析,为了方便大家掌握知识重点,压缩了相应篇幅,文中仅列出了一些关键代码,读者可到http://10lab.cn/case/resource.html下载完整源码,直接运行即可看到书中的效果。
强烈建议,您在阅读本书时,自己根据书中解释和关键代码补充完成完整程序,而不是直接打开源程序直接运行观看结果。仅在反复尝试失败时,才参考提供的源码,不建议一开始就看程序源码。
为了方便教师教学,书中为每一段源码分别添加了行号,并为一些关键语句添加了注释,例如:1public class MainActivity extends Activity {
2public void onCreate(Bundle savedInstanceState) {
3super.onCreate(savedInstanceState);//调用父类的该方法
4setContentView(R.layout.activity_main);//设置Activity对应的界
//面布局文件
5}
6public boolean onCreateOptionsMenu(Menu menu) {//创建选项菜单
7getMenuInflater().inflate(R.menu.activity_main, menu);//指定菜单资源
8return true;
9}
10}其中,左边的1、2、3、…表示行号,中间的“super.onCreate(savedInstanceState);”才是真实的程序代码内容,符号“//”及后面的内容表示对中间代码的注释。
为了方便学习、交流、资源共享,我们提供了相应资源的网络下载地址,其中有源码、课件、试题等,网址为http://10lab.cn/case/resource.html。
如果大家在学习或使用本书过程中有什么疑问或有什么好的建议,欢迎大家与我们联系。
评论
还没有评论。