目前*新的android版本为4.1,其具有一些新特点:更快、更流畅、更灵敏;特效动画的帧速率提高至60fps,增加了三倍缓冲;增强了通知栏;全新搜索将会带来全新的ui、智能语音搜索和g00glenow三项新功能;桌面插件自动调整大小;加强无障碍操作;语言和输入法扩展;新的输入类型和功能;新的连接类型。《android开发与实战》(作者赵书兰)循序渐进地介绍android应用开发的相关知识,内容覆盖了android用户界面编程。首先介绍android界面布局、控件、菜单、对话框等内容:然后进一步介绍android视图与动画、android数据存储、android传递消息与联网、android多媒体等内容;*后综合介绍android辅助工具。
计算机便携化是未来的发展趋势,而android作为*受欢迎的手机和平板电脑的操作系统之一,从其诞生到现在的短短几年里,凭借其开源开放性、优异的用户体验和极为方便的开发方式,赢得了广大用户和开发者的青睐。《android开发与实战》(作者赵书兰)循序渐进地介绍android应用开发的相关知识,内容覆盖了android用户界面编程。首先介绍android界面布局、控件、菜单、对话框等内容:然后进一步介绍android视图与动画、android数据存储、android传递消息与联网、android多媒体等内容;*后综合介绍android辅助工具。《android开发与实战》可作为程序开发人员进行android开发的参考书,也可供高校师生学习参考。
第1章 android概述
1.1 智能手机操作系统现状
1.1.1 智能手机的定义
1.1.2 智能手机的特点
1.1.3 3g智能手机的基本要求
1.1.4 智能手机的操作系统
1.2 android简介
1.2.1 android发展史
1.2.2 android特性
1.2.3 android系统架构
1.2.4 android组件
1.3 搭建android开发环境
1.3.1 android开发前的准备
工作
1.3.2 安装jdk
1.3.3 安装eclipse
1.3.4 安装android sdk
1.3.5 安装adt插件
1.3.6 设定android sdk主目录
1.3.7 创建android虚拟
设备
1.3.8 运行avd
1.4 android应用工程文件组成
1.5 应用程序的生命周期
1.5.1 进行优先级
1.5.2 activity的生命周期
1.5.3 activity生命周期调用
顺序
1.5.4 service的生命周期
1.5.5 android生命周期综合
实例
1.6 android的活动
1.6.1 应用活动的样本与主题
1.6.2 显示对话框
1.6.3 显示进度条对话框
第2章 android界面布局
2.1 控件类概述
2.1.1 view 简介
2.1.2 viewgroup 简介
2.2 线性布局
2.2.1 linearlayout 简介
2.2.2 线性布局实例介绍
2.3 表格布局
2.3.1 tablelayout 简介
2.3.2 表格布局实例介绍
2.4 相对布局
2.4.1 relativelayout 简介
2.4.2 相对布局实例介绍
2.5 绝对布局
2.5.1 absolutelayout 简介
2.5.2 绝对布局实例介绍
2.6 帧布局
2.6.1 framelayout 简介
2.6.2 帧布局实例介绍
2.7 列表布局
2.7.1 viewgroup简介
2.7.2 列表布局实例介绍
第3章 widget组件布局
3.1 button控件
3.1.1 setonclicklistener方法
3.1.2 setonlongclicklistener
方法
3.1.3 setonfocuschangelistener
方法
3.1.4 setontouchlistener方法
3.1.5 setpressed方法
3.1.6 setclickable方法
3.1.7 setlongclickable方法
3.1.8 button控件综合实例
3.2 textview控件
3.2.1 append方法
3.2.2 addtextchangedlistener
方法
3.2.3 settext方法
3.2.4 settextsize方法
3.2.5 settypeface方法
3.2.6 settextcolor方法
3.2.7 setheight方法
3.2.8 setbackgroundcolor方法
3.2.9 getheight方法
3.2.10 getwidth方法
3.2.11 setpadding方法
3.2.12 getpaddingleft方法
3.2.13 getpaddingtop方法
3.2.14 getpaddingrright方法
3.2.15 getpaddingbottonm方法
3.2.16 getcurrenttextcolor方法
3.2.17 gettext方法
3.2.18 textview控件的综合
实例
3.3 edittext控件
3.3.1 settext方法
3.3.2 gettext方法
3.3.3 setselection方法
3.3.4 sethint方法
3.2.5 setonkeylistener方法
3.3.6 edittext控件的综合实例
3.4 radiobutton控件
3.4.1 setoncheckedchangedlistener
方法
3.4.2 check方法
3.4.3 clearcheck方法
3.5 checkbox控件
3.5.1 ischecked方法
3.5.2 setchecked方法
3.5.3 toggle方法
3.5.4 setoncheckedchangelistener
方法
3.6 toast控件
3.6.1 cancel方法
3.6.2 getduration方法
3.6.3 getgravity方法
3.6.4 gethorizontalmargi方法与
getverticalmargin方法
3.6.5 maketext方法
3.6.6 setview方法
3.6.7 getview方法
3.6.8 setgravity方法
3.6.9 getxoffset方法与getyoffset
方法
3.6.10 setduration方法
3.6.11 setmargin方法
3.6.12 settext方法
3.6.13 show方法
3.6.14 toast控件的综合实例
3.7 imageview控件
3.7.1 setadjustviewbounds
方法
3.7.2 setscaletype方法
3.7.3 setselected方法
3.7.4 setimageuri方法
3.7.5 setadjustviewbounds
方法
3.7.6 setalpha方法
3.7.7 setimageresource方法
3.7.8 imageview控件综合
实例
3.8 progressbar控件
3.8.1 progressbar相关方法
3.8.2 progressbar相关类型
3.9 spinner控件
3.9.1 setadapter方法
3.9.2 setprompt方法
3.9.3 setpromptid方法
3.9.4 setonltemselectedlistener
方法
3.10 autocompletetextview控件
3.10.1 setadapter方法
3.10.2 setthreshold方法
3.10.3 setcompletionhint方法
3.10.4 setdropdownbackgroundresource
方法
3.10.5 setdropdownbackgrounddrawable
方法
3.10.6 multiautocompletetextview
类
3.11 analogclock控件
3.12 datepicker与timepicker控件
3.12.1 datepicker控件
3.12.2 timerpicker控件
3.12.3 datepicker与timepicker
控件综合实例
3.13 seekbar控件
3.14 ratingbar控件
3.14.1 ratingbar类方法
3.14.2 ratingbar控件综合
实例
3.15 tab控件
3.16 gallery控件
3.16.1 gallery类方法
3.16.2 gallery控件综合实例
3.17 togglebutton控件
3.17.1 togglebutton类方法
3.17.2 togglebutton类实现
第4章 android菜单
4.1 menu菜单
4.1.1 menu菜单方法
4.1.2 menu菜单综合实例
4.2 menuitem菜单
4.2.1 menuitem菜单方法
4.2.2 menuitem菜单综合实例
4.3 submenu菜单
4.3.1 submenu菜单方法
4.3.2 submenu菜单综合
实例
4.4 contextmenu菜单
4.4.1 contextmenu菜单方法
4.4.2 contextmenu菜单综合
实例
第5章 android对话框
5.1 alertdialog对话框
5.1.1 创建提示对话框
5.1.2 创建列表对话框
5.1.3 单选列表对话框
5.1.4 复选列表对话框
5.1.5 alertdialog对话框综合
实例
5.2 datepickerdialog与timepickerdialog
对话框
5.2.1 datepickerdialog与timepickerdialog
概述
5.2.2 datepickerdialog与timepickerdialog
对话框综合实例
5.3 progressdailog对话框
5.3.1 progressdailog对话框
方法
5.3.2 progressdailog进度条对话框
综合实例
5.4 notification通知
5.4.1 常用的notification
5.4.2 带进度条的notification
第6章 android视图与动画
6.1 android图像
6.1.1 imageswitcher类
6.1.2 scrollview类
6.1.3 gridview类
6.1.4 webview类
6.2 android绘图
6.2.1 paint类
6.2.2 canvas类
6.2.3 canvas与paint类综合
实例
6.2.4 path类
6.3 android图形特效处理
6.3.1 matrix控制变换
6.3.2 drawbitmapmesh扭曲
图像
6.3.3 渲染效果
6.4 android动画
6.4.1 animation类
6.4.2 tween动画
6.4.3 frame动画
6.4.4 frame动画与tween动画
综合实例
6.4.5 surfaceview类
6.4.6 动画组件
(viewanimator)
第7章 android数据存储
7.1 sharedpreferences存储
7.1.1 sharedpreferences存储类
效率分析
7.1.2 sharedpreferences类实例
7.2 文件存储数据
7.2.1 java.io包的方法
7.2.2 openfileinput和
openfileoutput
7.2.3 从resource中的raw文件夹中
读取文件
7.2.4 从asset中读取文件
7.3 sqlite数据库存储
7.3.1 sqlite数据库存储概述
7.3.2 sqlite数据库存储分析
7.3.3 sqlite数据库存储应用
实例
7.4 contentprovider存储
7.4.1 contentprovider存储
分析
7.4.2 content provider存储
创建步骤
7.4.3 content provider应用
实例
7.5 网络存储
第8章 android传递消息与联网
8.1 电话管理器
8.1.1 网络与sim卡获取信息
8.1.2 拨打电话
8.1.3 监听手机来电
8.2 信息处理
8.2.1 发送短信
8.2.2 群发短信
8.3 发送邮件
8.4 实现震动
8.5 闹钟
8.5.1 alarmmanager类概述
8.5.2 设定闹钟实例
8.5.3 更换墙纸实例
8.6 自动显示电量
8.7 wi-fi使用
8.8 联网
8.8.1 下载二进制数据
8.8.2 下载文本文件
8.8.3 在线播放音乐
第9章 android多媒体
9.1 音频/视频的播放
9.1.1 mediaplay类
9.1.2 soundpool类
9.1.3 videoview类
9.1.4 android的多媒体播放器
综合实例
9.2 录制音频
9.3 照相机
9.3.1 照相机常用方法
9.3.2 照相机实例分析
第10章 android辅助工具
10.1 map地图
10.1.1 位置服务实例
10.1.2 定位实例
10.1.3 地址查询实例
10.1.4 导航实例
10.2 蓝牙
10.2.1 rfcomm协议
10.2.2 mac硬件地址
10.2.3 编程实现蓝牙综合
实例
10.3 中国象棋
参考文献
目前*新的Android版本为4.1,其具有一些新特点:更快、更流畅、更灵敏;特效动画的帧速率提高至60fps,增加了三倍缓冲;增强了通知栏;全新搜索将会带来全新的uI、智能语音搜索和G00gle Now三项新功能;桌面插件自动调整大小;加强无障碍操作;语言和输入法扩展;新的输入类型和功能;新的连接类型。《Android开发与实战》(作者赵书兰)循序渐进地介绍Android应用开发的相关知识,内容覆盖了Android用户界面编程。首先介绍Android界面布局、控件、菜单、对话框等内容:然后进一步介绍Android视图与动画、Android数据存储、Android传递消息与联网、Android多媒体等内容;*后综合介绍Android辅助工具。
《Go Web编程》内容简介:《Go Web编程》介绍如何使用Go语言编写Web,包含了Go语言的入门、Web相关的一些知识、Go中如何处理Web的各
ASP.NET电子商务入门经典-(第2版) 内容简介 本书全面详细地介绍了如何构建电子商务Web站点,并通过大量的代码和示例逐步教会您设计和构建站点的具体过程。...
本书讨论了全球信息栅格做什么,谁来用的问题,主要包括集中管理还是分散管理、谁来提供服务、谁提供何种服务等内容。本书中英文
《经典常谈》内容简介:作者朱自清先生用浅显的语言,将代表我国传统文化的几部书,如说文、周易、尚书、诗经、三礼、春秋三传、四
《精通Web标准建站:标记语言、网站分析、设计理念、SEO与BI》将建站所需要掌握的各种知识分门别类、依照建站的顺序分部分排列,而
《轻松学拼读:小学英语拼读入门教程》内容简介:本书以字母拼读体系化学习为目标,以26个字母识读和元音字母、元音字母组合、辅音
CSS是一种强大而优美的工具,它的潜力远远超过我们的想象。本书中世界级CSS大师EricMeyer讲述了自己极富价值的CSS项目经验,运用
《鲁迅自编文集:伪自由书》内容简介:鲁迅经典杂文集,收录鲁迅寄给《申报》上的《自由谈》的杂感及一些笔战文章。冷嘲热讽讥评时
SarahAllen目前领导着BlazingCloud,这是一家位于旧金山的咨询公司,主要开发高级的移动和Web应用程序。她也是Mightyverse的共同
计算机便携化是未来的发展趋势,而Android作为最受欢迎的手机、平板电脑操作之一,其发展的上升势头是势不可当的。而Android应用
GPS卫星导航定位原理与方法 本书特色 本书是我国**本GPS教科书《全球定位系统原理及其应用》(刘基余主编, 北京测绘出版社于1993年10月**次出版发行)...
《重建历史唯物主义历史总体观》内容简介:本书围绕客观社会现实如何实际地构成历史的总体和结构的总体的观点来重新阐释历史唯物主
《Objective-C编程》讲述Objective-C编程语言和基本的iOS/Mac开发知识。作者首先从基本的编程概念讲起(变量、条件语句、循环结构
视频编辑设计与制作系列-Premiere+Vegas 本书特色 《创意设计系列教材:视频编辑设计与制作系列:Premiere+Vegas》由北京师范大学出版社出...
Javaisanewobject-orientedprogramminglanguagethatwasdevelopedbySunMicrosystemsfor...
C程序设计语言(第二版.新版) 本书特色 在计算机发展的历史上,没有哪一种程序设计语言像C语言这样应用如此广泛。本书原著即为C语言的设计者之一Dennis M....
《天蝎座说明书》内容简介:继“最潮血型说明书系”之后。国内顶尖级十二位星座达人又推出了这套“最潮星座说明书系”,再一次引爆
作为享誉全球的设计大师,原研哉将日本的生活美学和设计理念带给了全球的读者,我们也许看到过大师精彩的设计作品以及以他的理念
算法设计与分析(高级教程) 本书特色 本书深入浅出、通俗易懂地介绍了以下主要内容:第1章简单介绍一些本书中需要用到的数学基础、问题的复杂性以及规划问题的一些预备...
《Flash网站建设技术精粹》并不是一本大而全的图书,而是以Flash网站技术要点为主、注重实用性的一本图书。《Flash网站建设技术精