没有合适的资源?快使用搜索试试~ 我知道了~
Android开发技巧合集
4星 · 超过85%的资源 需积分: 35 594 下载量 25 浏览量
2011-07-05
00:38:05
上传
评论 6
收藏 3.77MB PDF 举报
温馨提示
试读
393页
Android开发技巧合集,本pdf主要介绍和开发相关的一些开发中常用的组件以及开发技巧。
资源推荐
资源详情
资源评论
Android 开发文档 2010
作者:craining (曲阜师范大学) 个人主页:http://craining.blog.163.com/ 邮箱:craining@163.com
1
Android 开发技巧合集
0、ANDROID常用类库说明.................................................................................................................6
1、ANDROID文件系统与应用程序架构 .............................................................................................7
1.1、ANDROID 文件系统....................................................................................................................7
1.2、ANDROID应用程序架构..............................................................................................................9
2、ANDROID应用程序结构...............................................................................................................11
2.1、ACTIVITY ...................................................................................................................................12
2.1.1
、概述
....................................................................................................................................12
2.1.2
、
Activity
的生命周期
............................................................................................................15
2.1.3
、
Activity
的创建
..................................................................................................................16
2.1.4
、
Activity
的跳转(含
Bundle
传值)
..................................................................................17
2.1.5
.
Actvity
堆栈
.......................................................................................................................18
2.1.6
、
Intent
对象调用
Activity
实例
..............................................................................................19
2.1.7
、
Activity
透明
........................................................................................................................21
2.1.8
、一次性关闭所有的
Activity................................................................................................22
2.1.9
、
PreferenceActivity
用法
....................................................................................................22
2.1.10
、
Dialog
风格的
Activity.......................................................................................................23
2.1.11
、横竖屏切换不销毁当前
Activity......................................................................................23
2.2、INTENT RECEIVER ......................................................................................................................25
2.3、SERVICE .....................................................................................................................................26
2.3.1
、什么是
Service....................................................................................................................26
2.3.2
、如何使用
Service................................................................................................................27
2.3.3
、
Service
的生命周期
............................................................................................................32
2.3.4
、判断服务开启状态
............................................................................................................33
2.3.5
、获取启动的服务
................................................................................................................34
2.4、CONTENT PROVIDER ..................................................................................................................35
3、ANDROID UI LAYOUT ...............................................................................................................35
3.1、概述...........................................................................................................................................35
3.2、线性布局(LINEAR LAYOUT).................................................................................................36
3.3、相对布局(RELATIVE LAYOUT).............................................................................................39
3.4、TABLELAYOUT ...........................................................................................................................40
3.5、ABSOLUTELAYOUT ....................................................................................................................47
4、ANDROID UI 控件 .......................................................................................................................48
4.1、IMAGEBUTTON...........................................................................................................................48
4.1.1
、图案填充问题
....................................................................................................................48
4.2、TEXTVIEW .................................................................................................................................49
4.2.1
、动态滚动
............................................................................................................................49
4.3、EDITTEXT ..................................................................................................................................49
4.3.1
、光标选择
............................................................................................................................49
Android 开发文档 2010
作者:craining (曲阜师范大学) 个人主页:http://craining.blog.163.com/ 邮箱:craining@163.com
2
4.4、TITLEBAR ..................................................................................................................................50
4.4.1
、非全屏状态下不显示
title
标题栏
......................................................................................50
4.4.2
、标题栏进度指示器
............................................................................................................50
4.4.3
、
titleBar
高级实现方法
(
更美观
).......................................................................................51
4.4.4
、获取标题栏和状态栏高度
................................................................................................57
4.4.5
、标题栏显示简单的进度框
................................................................................................57
4.5、MENU.........................................................................................................................................58
4.5.1
、简单的代码
........................................................................................................................58
4.5.2
、
menu
实现的两种方法
.......................................................................................................58
4.5.3
、自定义
MENU
背景
............................................................................................................62
4.5.4
、触发
menu...........................................................................................................................64
4.5.5
、
Context Menu
和
Options Menu
菜单的区别
.......................................................................64
4.5.6
、
Context menus for expandable lists....................................................................................64
4.6、LISTVIEW...................................................................................................................................66
4.6.1
、
ListView
自定义分割线
......................................................................................................66
4.6.2
、
LIST
例一
............................................................................................................................66
4.6.3
、
LIST
例二
............................................................................................................................76
4.6.4
、
LIST
例三
............................................................................................................................80
4.6.5
、
ListView
被选中
item
的背景颜色
.....................................................................................82
4.6.6
、
ListView
自定义背景颜色
..................................................................................................83
4.6.7
、
List
长按与短按消息映射
..................................................................................................84
4.6.8
、点击
ListView
改变背景色
..................................................................................................87
4.6.9
、自动滚动
ListView..............................................................................................................88
4.6.10
、
BaseExpandableListAdapter
例
........................................................................................88
4.6.11
、列表视图(
List View
)
...................................................................................................96
4.6.12
、
NoteList............................................................................................................................99
4.7、TAB与TABHOST ......................................................................................................................106
4.8、RATI NGBAR ............................................................................................................................. 110
4.8.1
、例一
..................................................................................................................................110
4.8.2
、例二
..................................................................................................................................112
4.9、DATE /TIME SET ..................................................................................................................... 115
4.9.1
、
DatePicker/TimePicker .................................................................................................... 115
4.9.2
、
DatePickerDialog/TimePickerDialog .............................................................................. 119
4.10、WEBVIEW ..............................................................................................................................120
4.10.1
、
WebView
的使用
.............................................................................................................120
4.11、SCROLLVIEW..........................................................................................................................121
4.11.1
、
ScrollView
的使用
...........................................................................................................121
4.12、GRIDVIEW..............................................................................................................................124
4.12.1
、
GridView
的使用
............................................................................................................124
4.13、GAMEVIEW ............................................................................................................................127
4.13.1
、显示到一个布局中
........................................................................................................127
4.14、TOASTE ..................................................................................................................................128
4.14.1
、短时间显示
....................................................................................................................128
4.14.2
、长时间显示
....................................................................................................................128
Android 开发文档 2010
作者:craining (曲阜师范大学) 个人主页:http://craining.blog.163.com/ 邮箱:craining@163.com
3
4.15、对话框...................................................................................................................................128
4.15.1
、简单的对话框
: ..............................................................................................................128
4.15.2
、包含两个按钮的对话框
................................................................................................128
4.15.3
、三个按钮的提示框
........................................................................................................129
4.15.4
、包含输入的
dlg...............................................................................................................131
4.15.5
、圆形进度框
....................................................................................................................133
4.15.6
、
AlertDialog.Builder........................................................................................................133
4.15.7
、模式对话框
....................................................................................................................134
4.16、拖动BUTTON获得位置..........................................................................................................135
5、ANDROID UI 美化 .....................................................................................................................137
5.1、简单美化BUTTON、IMAGEBUTTON、TEXTVIEW等控件 ......................................................137
5.2、BUTTON美化案例☆................................................................................................................139
5.3、IMAGEBUTTON 按下时的动画效果 .......................................................................................142
5.4、滚动条显示与隐藏.................................................................................................................143
5.5、LISTVIEW 与 SCROLLVIEW 解决办法...................................................................................144
方法一:(重写
ListView
)
..........................................................................................................144
方法二:
......................................................................................................................................150
5.6、3D魔方....................................................................................................................................151
6、ANDROID UI 动画 .....................................................................................................................160
6.1、四种 2D动画...........................................................................................................................160
6.1.1
、透明度控制动画效果
alpha...........................................................................................160
6.1.2
、旋转动画效果
rotate ......................................................................................................161
6.1.3
、尺寸伸缩动画效果
scale................................................................................................162
6.1.4
、位置转移动画效果
translate..........................................................................................163
6.1.5
、四种动画效果的调用
......................................................................................................164
7、异步调用........................................................................................................................................167
开辟一个线程:..............................................................................................................................167
THREAD: ........................................................................................................................................168
HANDER............................................................................................................................................170
TIMER ...............................................................................................................................................173
ANDROID 界面刷新.........................................................................................................................174
MESSAGE HANDER............................................................................................................................175
用法:
..........................................................................................................................................175
线程与子线程调用
MessageHander............................................................................................177
Messagehandler
实例
...................................................................................................................177
8、数据存储与读取............................................................................................................................179
1. PREFERENCES................................................................................................................................179
2. FILES .............................................................................................................................................180
3. DATABASES ...................................................................................................................................180
4. NETWORK .....................................................................................................................................183
5、CONTENTPROVIDER ....................................................................................................................183
Android 开发文档 2010
作者:craining (曲阜师范大学) 个人主页:http://craining.blog.163.com/ 邮箱:craining@163.com
4
6、执行SQL语句进行查询 ............................................................................................................188
用法
1...........................................................................................................................................188
其它:
..........................................................................................................................................188
详解:
..........................................................................................................................................189
查看SQLITE表格内容 .....................................................................................................................192
9、常用功能的实现............................................................................................................................193
9.1、获取手机型号以及系统版本号 .............................................................................................193
9.2、更改应用程序图标.................................................................................................................194
9.3、迎合不同的手机分辨率.........................................................................................................194
9.4.ANDROID屏幕适应的四个原则..............................................................................................195
9.5、ANDROID常用单位 ..................................................................................................................196
9.6、取得屏幕信息.........................................................................................................................197
9.7、横竖屏.....................................................................................................................................197
9.8、程序完全全屏.........................................................................................................................200
9.8.1
锁屏锁键盘
.........................................................................................................................200
9.9、程序的开机启动.....................................................................................................................201
9.10、动态START页面 .....................................................................................................................208
9.11、彻底退出当前程序 ...............................................................................................................212
9.12、获取应用程序的名称,包名,版本号和图标 ...................................................................212
9.13、调用ANDROID INSTALLER 安装和卸载程序 ........................................................................215
9.14、后台监控应用程序包的安装&卸载....................................................................................216
9.15、显示应用详细列表...............................................................................................................224
9.16、寻找应用...............................................................................................................................224
9.17、注册一个BROADCASTRECEIVER ...........................................................................................225
9.18、打开另一程序.......................................................................................................................225
9.19、播放默认铃声.......................................................................................................................225
9.20、设置默认来电铃声...............................................................................................................226
9.21、位图旋转...............................................................................................................................227
9.22、手机震动控制.......................................................................................................................228
9.23、SENSOR2D感应实例 .............................................................................................................228
9.24、运用JAVA MAIL包实现发GMAIL邮件....................................................................................230
9.26、ANDROID键盘响应................................................................................................................236
9.27、后台监听某个按键...............................................................................................................238
9.28、VECTOR用法..........................................................................................................................239
9.29、CURSOR .................................................................................................................................242
9.30、把一个字符串写进文件.......................................................................................................244
9.31、把文件内容读出到一个字符串 ...........................................................................................245
9.32、扫描WIFI热点演示实例教程 ................................................................................................246
9.33、调用GOOGLE搜索..................................................................................................................249
9.34、调用浏览器 载入某网址 .....................................................................................................249
9.35、获取 IP地址..........................................................................................................................249
9.36、从输入流中获取数据并以字节数组返回 ...........................................................................250
9.37、通过ANDROID 客户端上传数据到服务器 ..........................................................................251
9.38、文件下载类...........................................................................................................................255
Android 开发文档 2010
作者:craining (曲阜师范大学) 个人主页:http://craining.blog.163.com/ 邮箱:craining@163.com
5
9.39、下载文件的进度条提示.......................................................................................................263
9.40、通过HTTPCLIENT从指定SERVER获取数据...........................................................................265
9.41、通过FTP传输文件,关闭UI获得返回码 ............................................................................266
9.42、激活JAVA SCRIPT打开内部链接 ............................................................................................266
9.43、清空手机COOKIES .................................................................................................................267
9.44、检查SD卡是否存在并且可以写入......................................................................................267
9.45、获取SD卡的路径和存储空间..............................................................................................268
9.46、将程序安装到SD卡..............................................................................................................268
9.47、创建一个SD映像..................................................................................................................269
9.48、查看手机内存存储...............................................................................................................269
9.49、在模拟器上调试GOOGLE MAPS ...........................................................................................271
9.50、建立GPRS连接.....................................................................................................................273
9.51、获取手机位置.......................................................................................................................274
9.5*
获得经纬度,地名标注在地图上
.....................................................................................274
9.52、获得两个GPS坐标之间的距离............................................................................................276
9.53、通过经纬度显示地图...........................................................................................................277
9.54、路径规划...............................................................................................................................277
9.55、将坐标传递到GOOGLE MAP并显示......................................................................................277
9.56、获取本机电话号码...............................................................................................................280
9.57、获得手机联系人...................................................................................................................280
9.58、2.0 以上版本查询联系人详细信息 .....................................................................................282
9.59、2.0 以上版本添加联系人.....................................................................................................285
9.60、拨打电话...............................................................................................................................287
9.61、发送SMS、MMS..................................................................................................................287
9.62、监听电话被呼叫状态...........................................................................................................288
9.63、监听要拨打的电话(可以后台进行修改号码).....................................................................290
9.64、后台监听短信内容...............................................................................................................291
9.65、删除最近收到的一条短信 ...................................................................................................292
9.66、调用发短信的程序...............................................................................................................293
9.67、后台发送短信.......................................................................................................................293
9.68、调用发送彩信程序...............................................................................................................294
9.69、发送EMAIL ............................................................................................................................294
9.70、播放多媒体...........................................................................................................................295
9.71、控制音量...............................................................................................................................296
9.72、定义CONTENTOBSERVER,监听某个数据表.......................................................................302
9.73、打开照相机...........................................................................................................................303
9.74、从GALLERY选取图片 ............................................................................................................303
9.75、打开录音机...........................................................................................................................303
9.76、语音朗读...............................................................................................................................303
9.77、手机获取视频流显示在电脑上 ...........................................................................................305
9.78、蓝牙的使用...........................................................................................................................313
9.79、一个很好的加密解密字符串 ...............................................................................................316
9.80、DRAWABLE、BITMAP、BYTE[]之间的转换..........................................................................318
9.81、高循环效率的代码...............................................................................................................320
剩余392页未读,继续阅读
vic_ch
- 粉丝: 0
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Python实现MLP时间序列预测(完整源码和数据)
- 已过基于Hadoop+Spark招聘推荐可视化系统 大数据项目 毕业设计(源码下载)
- python爬虫开发题答案及题目-100(1).zip
- Python 小游戏 (贪吃蛇、五子棋、扫雷、俄罗斯方块)-3 (2).zip
- c语言实现的数独小游戏.zip
- 高德地图中国行政区划省、市、县经纬度
- March 2024 Expiration Of The OAM Out Of The Box Certificates
- 二叉搜索树迭代器(java代码).docx
- 解决keil MDK 5.38版本 在Debug配置使用STlink调试时软件闪退的问题
- py小项目:用户登录和注册系统开发欢迎图片
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页