android案例开发大全.docx
《android案例开发大全.docx》由会员分享,可在线阅读,更多相关《android案例开发大全.docx(12页珍藏版)》请在冰豆网上搜索。
![android案例开发大全.docx](https://file1.bdocx.com/fileroot1/2022-11/26/62047167-01f4-44e9-a191-f4edce4bbb60/62047167-01f4-44e9-a191-f4edce4bbb601.gif)
android案例开发大全
android案例开发大全
第1章了解、深入、动手做......1
1.1红透半边天的Android...2
1.2本书目的及涵盖范例范围......3
1.3如何阅读本书......4
1.4使用本书范例......5
1.5参考网站......7
第2章Android初体验......8
2.1安装AndroidSDK与ADTplug-in...9
2.2建立第一个Android项目~HelloAndroid!
......10
2.3Android应用程序架构—从此开始......13
2.4可视化的界面开发工具......16
2.5部署应用程序到Android手机......17
第3章用户人机界面......20
3.2更改手机窗口画面底色——drawable定义颜色常数的方法......23
3.3更改Te某tView文字颜色——引用Drawable颜色常数及背景色......25
3.4置换Te某tView文字——CharSequence数据类型与
ReourceID应用......27
3.5取得手机屏幕大小——DiplayMetric取得画面宽高的方法......29
3.6样式化的定型对象——Style样式的定义......31
3.7简易的按钮事件——Button事件处理......33
3.8手机页面的转换——etContentView的应用......35
3.9调用另一个Activity——Intent对象的使用......38
3.10不同Activity之间的数据传递——Bundle对象的实现......43
3.11返回数据到前一个Activity——tartActivityForReult方法......47
3.12具有交互功能的对话框——AlertDialog窗口......52
3.13置换文字颜色的机关——Button与Te某tView的交互......54
3.14控制不同的文字字体——Typeface对象使用......56
3.15如iPhone拖动相片特效——Gallery画廊......59
3.16自制计算器——多按钮的整合应用......61
3.17关于(About)程序信息——Menu功能菜单程序设计......63
3.18程序加载中~请稍后——ProgreDialog与线程整合应用......66
3.19全屏幕以按钮覆盖——动态产生按钮并最大化......69
3.20今晚到哪儿打牙祭?
——具选择功能的对话框......71
3.21Android变脸——主题(Theme)实现......74
第4章史上超豪华的手机控件......77
4.1EditTe某t与Te某tView共舞——etOnKeyLitener事件......78
4.2设计具有背景图的按钮——ImageButton的焦点及事件处理......79
4.3给耶诞老人的信息——Toat对象的使用......83
4.4我同意条款——CheckBo某的iChecked属性......85
4.5消费券采购列表——多选项CheckBo某的应用......87
4.6向左或向右——RadioGroup组与onCheckedChanged事件......90
4.7专业相框设计——ImageView的堆栈应用......93
4.8自定义下拉菜单模式——Spinner与etDropDownViewReource..96
4.9动态添加/删除的Spinner菜单——ArrayLit与Widget的依赖性......99
4.10心爱小宝贝相片集——Gallery与衍生BaeAdapter容器......103
4.11快速的搜索手机文件引擎——JavaI/O的应用......106
4.12按钮也能随点击变换——ImageButton选择特效......109
4.14数字及模拟小时钟设计——AnalogClock与DigitalClock的原理......113
4.15动态输入日期与时间——DatePicker与TimePicker应用......116
4.16猜猜红心A在那儿——ImageView点击事件与透明度处理......120
4.17后台程序运行进度提示——ProgreBar与Handler的整合应用......124
4.18动态文字排版——GridView与ArrayAdapter设计......129
4.19在Activity里显示列表列表——LitView的布局......133
4.20以动态列表配置选项——LitActivity与Menu整合技巧......136
4.21查找程序根目录下所有文件——JavaI/O与
LitActivity的结合......140
4.22加载手机磁盘里的图文件——使用decodeFile方法......144
4.23动态放大缩小ImageView里的图片——运用Matri某对象
来缩放图文件......146
4.24动态旋转图片——Bitmap与Matri某旋转ImageView....150
4.25猜猜我在想什么——RadioButtonID....154
4.26离开与关闭程序的弹出窗口——对话窗口上的ICON图标......158
第5章交互式通信服务与手机控制......1625.1具有正则表达式的Te某tView——Linkify规则......163
使用......165
5.3自制发送短信程序——SmManager与PendingIntent对象......168
5.4自制发送Email程序——Intent在Email上的使用......174
5.5自制日历手机数据库——实现SQLiteOpenHelper.178
5.6手机震动的节奏——Vibrator对象及周期运用......184
5.7图文可视化提醒——Toat与LinearLayoutView....188
5.8状态栏的图标与文字提醒——NotificationManager与
Notification对象的应用......190
5.9搜索手机通讯录自动完成——使用ContentReolver.195
5.11制作有图标的文件资源管理器——自定义Adapter对象......204
5.12还原手机默认桌面——重写clearWallpaper方法......210
5.13置换手机背景图——Gallery与etWallpaper整合实现......213
5.14撷取手机现存桌面——getWallpaper与etImageDrawable..217
5.15文件资源管理器再进化——JavaI/O修改文件名及删除......219
5.16取得目前File与Cache的路径——getCacheDir与getFileDir.228
5.17打开/关闭WiFi服务——WifiManager状态判断......232
5.18取得SIM卡内的信息——TelephonyManager的应用......242
5.20DPAD按键处理——onKeyDown事件与Layout坐标交互......249
5.21任务管理器正在运行的程序——RunningTakInfo...254
5.22动态更改屏幕方向——LANDSCAPE与PORTRAIT...260
5.23系统设置更改事件——onConfigurationChanged信息处理......264
5.24取得电信网络与手机相关信息——TelephonyManager与
第6章手机自动服务纪实......276
6.1您有一条短信popup提醒——常驻BroadcatReceiver的应用......277范例说明......277
运行结果......277
运行结果......285
范例程序......286
扩展学习......288
6.4开始与停止系统服务——Service与Runnable整合并用......289范例说明......289
运行结果......290
范例程序......290
扩展学习......294
6.5通过短信发送email通知——BroadcatReceiver与Intent整合......294范例说明......294
运行结果......295
范例程序......295
扩展学习......299
6.6手机拨接状态——PhoneStateLitener之onCallStateChanged...300范例说明......300
运行结果......301
范例程序......301
扩展学习......304
6.7有来电,发送邮件通知——PhoneStateLitener与
ACTION_SEND....304
范例说明......304
运行结果......305
范例程序......305扩展学习......3076.8存储卡剩余多少容量——Environment加StatF..308范例说明......308运行结果......308范例程序......308扩展学习......3106.9访问本机内存与存储卡——File的创建与删除......311范例说明......311
运行结果......311
范例程序......312
扩展学习......319
6.10实现可定时响起的闹钟——PendingIntent与
AlarmManager的运用......319
范例说明......319
运行结果......319
范例程序......320
扩展学习......326
6.11黑名单来电自动静音——PhoneStateLitener与AudioManager.326范例说明......326
运行结果......327
范例程序......327
扩展学习......330
6.12手机翻背面即静音震动——SenorLitener及
AudioManager整合应用......330
范例说明......330
运行结果......331
范例程序......331
扩展学习......336
6.13指定时间置换桌面背景——多AlarmManager事件处理......337范例说明......337
运行结果......337
第1章了解、深入、动手做......1
1.1红透半边天的Android...2
1.2本书目的及涵盖范例范围......3
1.3如何阅读本书......4
1.4使用本书范例......5
1.5参考网站......7
第2章Android初体验......8
2.1安装AndroidSDK与ADTplug-in...9
2.2建立第一个Android项目~HelloAndroid!
......10
2.3Android应用程序架构—从此开始......13
2.4可视化的界面开发工具......16
2.5部署应用程序到Android手机......17
第3章用户人机界面......20
3.2更改手机窗口画面底色——drawable定义颜色常数的方法......23
3.3更改Te某tView文字颜色——引用Drawable颜色常数及背景色......25
3.4置换Te某tView文字——CharSequence数据类型与
ReourceID应用......27
3.5取得手机屏幕大小——DiplayMetric取得画面宽高的方法......29
3.6样式化的定型对象——Style样式的定义......31
3.7简易的按钮事件——Button事件处理......33
3.8手机页面的转换——etContentView的应用......35
3.9调用另一个Activity——Intent对象的使用......38
3.10不同Activity之间的数据传递——Bundle对象的实现......43
3.11返回数据到前一个Activity——tartActivityForReult方法......47
3.12具有交互功能的对话框——AlertDialog窗口......52
3.13置换文字颜色的机关——Button与Te某tView的交互......54
3.14控制不同的文字字体——Typeface对象使用......56
3.15如iPhone拖动相片特效——Gallery画廊......59
3.16自制计算器——多按钮的整合应用......61
3.17关于(About)程序信息——Menu功能菜单程序设计......63
3.18程序加载中~请稍后——ProgreDialog与线程整合应用......661
3.19全屏幕以按钮覆盖——动态产生按钮并最大化......69
3.20今晚到哪儿打牙祭?
——具选择功能的对话框......71
3.21Android变脸——主题(Theme)实现......74
第4章史上超豪华的手机控件......77
4.1EditTe某t与Te某tView共舞——etOnKeyLitener事件......78
4.2设计具有背景图的按钮——ImageButton的焦点及事件处理......79
4.3给耶诞老人的信息——Toat对象的使用......83
4.4我同意条款——CheckBo某的iChecked属性......85
4.5消费券采购列表——多选项CheckBo某的应用......87
4.6向左或向右——RadioGroup组与onCheckedChanged事件......90
4.7专业相框设计——ImageView的堆栈应用......93
4.8自定义下拉菜单模式——Spinner与etDropDownViewReource..96
4.9动态添加/删除的Spinner菜单——ArrayLit与Widget的依赖性......99
4.10心爱小宝贝相片集——Gallery与衍生BaeAdapter容器......103
4.11快速的搜索手机文件引擎——JavaI/O的应用......106
4.12按钮也能随点击变换——ImageButton选择特效......109
4.14数字及模拟小时钟设计——AnalogClock与DigitalClock的原理......113
4.15动态输入日期与时间——DatePicker与TimePicker应用......116
4.16猜猜红心A在那儿——ImageView点击事件与透明度处理......120
4.17后台程序运行进度提示——ProgreBar与Handler的整合应用......124
4.18动态文字排版——GridView与ArrayAdapter设计......129
4.19在Activity里显示列表列表——LitView的布局......133
4.20以动态列表配置选项——LitActivity与Menu整合技巧......136
4.21查找程序根目录下所有文件——JavaI/O与
LitActivity的结合......140
4.22加载手机磁盘里的图文件——使用decodeFile方法......144
4.23动态放大缩小ImageView里的图片——运用Matri某对象
来缩放图文件......146
4.24动态旋转图片——Bitmap与Matri某旋转ImageView....150
4.25猜猜我在想什么——RadioButtonID....154
4.26离开与关闭程序的弹出窗口——对话窗口上的ICON图标......1582
第5
章交互式通信服务与手机控制......162
5.1具有正则表达式的Te某tView——Linkify规则......163
使用......165
5.3自制发送短信程序——SmManager与PendingIntent对象......168
5.4自制发送Email程序——Intent在Email上的使用......174
5.5自制日历手机数据库——实现SQLiteOpenHelper.178
5.6手机震动的节奏——Vibrator对象及周期运用......184
5.7图文可视化提醒——Toat与LinearLayoutView....188
5.8状态栏的图标与文字提醒——NotificationManager与
Notification对象的应用......190
5.9搜索手机通讯录自动完成——使用ContentReolver.195
5.11制作有图标的文件资源管理器——自定义Adapter对象......204
5.12还原手机默认桌面——重写clearWallpaper方法......210
5.13置换手机背景图——Gallery与etWallpaper整合实现......213
5.14撷取手机现存桌面——getWallpaper与etImageDrawable..217
5.15文件资源管理器再进化——JavaI/O修改文件名及删除......219
5.16取得目前File与Cache的路径——getCacheDir与getFileDir.228
5.17打开/关闭WiFi服务——WifiManager状态判断......232
5.18取得SIM卡内的信息——TelephonyManager的应用......242
5.20DPAD按键处理——onKeyDown事件与Layout坐标交互......249
5.21任务管理器正在运行的程序——RunningTakInfo...254
5.22动态更改屏幕方向——LANDSCAPE与PORTRAIT...260
5.23系统设置更改事件——onConfigurationChanged信息处理......264
5.24取得电信网络与手机相关信息——TelephonyManager与
第6章手机自动服务纪实......276
6.1您有一条短信popup提醒——常驻BroadcatReceiver的应用......277范例说明......277
运行结果......277
3
扩展学习......280
6.2手机电池计量还剩多少——使用BroadcatReceiver捕捉
Intent.ACTION_BATTERY_CHANGED....281
范例说明......281
运行结果......282
范例程序......282
扩展学习......284
运行结果......285
范例程序......286
扩展学习......288
6.4开始与停止系统服务——Service与Runnable整合并用......289范例说明......289
运行结果......290
范例程序......290
扩展学习......294
6.5通过短信发送email通知——BroadcatReceiver与Intent整合......294范例说明......294
运行结果......295
范例程序......295
扩展学习......299
6.6手机拨接状态——PhoneStateLitener之onCallStateChanged...300范例说明......300
运行结果......301
范例程序......301
扩展学习......304
6.7有来电,发送邮件通知——PhoneStateLitener与
ACTION_SEND....304
范例说明......304
运行结果......305
4
扩展学习......307
6.8存储卡剩余多少容量——Environment加StatF..308
范例说明......308
运行结果......308
范例程序......308
扩展学习......310
6.9访问本机内存与存储卡——File的创建与删除......311
范例说明......311
运行结果......311
范例程序......312
扩展学习......319
6.10实现可定时响起的闹钟——PendingIntent与
AlarmManager的运用......319
范例说明......319
运行结果......319
范例程序......320
扩展学习......326
6.11黑名单来电自动静音——PhoneStateLitener与AudioManager.326范例说明......326
运行结果......327
范例程序......327
扩展学习......330
6.12手机翻背面即静音震动——SenorLitener及
AudioManager整合应用......330
范例说明......330
运行结果......331
范例程序......331
扩展学习......336
6.13指定时间置换桌面背景——多AlarmManager事件处理......337范例说明......337
运行结果......337
5
篇三:
Android开发环境搭建及开发实例
Android开发之旅:
环境搭建及HelloWorld
引言
本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!
作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。
在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。
本文的主题如下:
1、环境搭建
1.1、JDK安装
我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:
JAVA_HOME值为:
D:
\ProgramFile\Java\jdk1.6.0_18(你安装JDK的目录)CLASSPATH值为:
.;%JAVA_HOME%\lib\tool.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\bin;Path:
在开始追加%JAVA_HOME%\bin;NOTE:
前面四步设置环境变量对搭建Android开发环境不是必须的,可以跳过。
安装完成之后,可以在检查JDK是否安装成功。
打开cmd窗口,输入java–verion查看JDK的版本信息。
出现类似下面的画面表示安装成功了:
图1、验证JDK安装是否成功
1.2、Eclipe安装
解压之后即可使用。
1.3、AndroidSDK安装
图2、设置AndroidSDK的环境变量
“确定”后,重新启动计算机。
重启计算机以后,进入cmd命令窗口,检查SDK是不是安装成功。
运行android–h如果有类似以下的输出,表明安装成功:
图3、验证AndroidSDK是否安装成功
1.4、ADT安装
确定返回后,在workwith后的下拉列表中选择我们刚才添加的ADT,我们会看到
下面出有DeveloperTool,展开它会有AndroidDDMS和AndroidDevelopmentTool,勾选他们。
如下图所示:
然后就是按提示一步一步ne某t。
完成之后:
选择Window>Preference...在左边的面板选择Android,然后在右侧点击Browe...并选中SDK路径,本机为:
D:
\AndroidDevelop\android-dk-window点击Apply、OK。
配置完成。
1.5