没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
适合有Java编程基础的同学使用。图文并茂,含有代码。包括环境搭建教程、创建模拟器、新建helloworld程序、电话拨号器、软件部署到模拟器、短信发送器、线性布局、相对布局、日志、activity、Android进程线程及优先级、Android UI线程阻塞及优化、广播接受者、Service服务、数据的存储与访问、屏幕配适和内存管理。handler、selector等。
资源推荐
资源详情
资源评论




















1
移动互联网应用开发技术
目录
移动互联网应用开发技术 ............................................................................................................... 1
一、前言........................................................................................................................................... 2
二.环境搭建 ................................................................................................................................... 3
三、创建模拟器、学习 android 操作系统 .................................................................................... 4
四、新建 HelloWorld 程序。 .......................................................................................................... 4
五、eclipse 下项目文件夹............................................................................................................... 5
六、电话拨号器。 ........................................................................................................................... 7
七、应用部署到真实手机上 ........................................................................................................... 8
八、短信发送器 ............................................................................................................................... 8
九、布局介绍: ............................................................................................................................... 9
十、对应用进行单元测试 ............................................................................................................. 11
十一、查看与输出日志信息。 ..................................................................................................... 12
十二、常用 widget 组件 ................................................................................................................ 13
常见事件 ................................................................................................................................. 17
Android 常见事件响应实现方式 ........................................................................................... 17
android 进程及优先级别 ...................................................................................................... 20
android UI 线程阻塞及优化 ................................................................................................... 21
消息提示 ................................................................................................................................. 28
Android-资源管理 .................................................................................................................. 30
十三、Activity ................................................................................................................................ 33
(一)多 Activity ......................................................................................................................... 33
(二)Activity 的四种启动模式 ............................................................................................ 35
(三)Activity 的生命周期 .................................................................................................... 37
(四)Intent 意图 ...................................................................................................................... 40
Intent 的主要属性: .............................................................................................................. 42
次要属性 ......................................................................................................................... 43
使用 Intent 的 Extral 属性传递数据: .................................................................................. 44
十四、BroadcastReceiver:广播接收者.......................................................................................... 45
十五、Service 服务 ....................................................................................................................... 51
(一)startService(): .............................................................................................................. 51
(二)bindService(): .............................................................................................................. 52
(三)注意 .................................................................................................................................. 55
(四)IntentService: ................................................................................................................. 58
十六、数据的存储与访问 ............................................................................................................. 59
(一) 文件(java 中的 io 技术) .................................................................................... 59
(二)SharedPreferences(偏好参数保存) ...................................................................... 61
(三)使用嵌入式关系型 SQLite 数据库存储数据............................................................. 63
(四)使用 ContentProvider(内容提供者)共享数据 ..................................................... 73
十七、国际化(i18n): ................................................................................................................ 82

2
十八、屏幕适配: ......................................................................................................................... 83
十九、内存管理 ............................................................................................................................. 84
二十、网络——获取数据 ............................................................................................................. 84
android.os.Handler: ........................................................................................................................ 88
selector 的定义 ..................................................................................................................... 89
Color-Selector ..................................................................................................................... 89
语法 ................................................................................................................................. 90
示例 ................................................................................................................................. 90
Drawable-Selector ............................................................................................................. 92
语法 ................................................................................................................................. 92
示例 ................................................................................................................................. 93
总结......................................................................................................................................... 95
一、前言
android---机器人,google 于 2007 年 11 月发布的基于 linux 平台的开源手机
操作系统,被誉为“第一个完整、开放、免费的移动平台”。
安卓系统架构:

3
1、底层 Linux,提供各种硬件驱动;
2、其次 C++编写的应用库(中间件),Dalvik Virtual Machine 是 Google 针对
Java 语言规范编写的虚拟机,不是 sun 的虚拟机,原因 1,sun 的虚拟机没有针
对移动设备进行优化;2,许可证问题。
核心库指的是 Java 库。
dx 工具->.class->.dex 执行。Dalvik 执行 dex。
3、应用程序框架由 google 开发,我们开发应用要面向这些类来进行。
4、应用程序
二.环境搭建
1.建议下载 adt bundle,包含 eclipse 和安卓的 sdk,其中的 eclipse 相关插件
(adt 插件)已经安装,如果单独下载 eclipse,则需要下载安装 adt 插件;
2.运行 SDK Manager.exe,下载各种环境。官网直接下载 sdk 不带各种版本的
android 平台,需运行 sdkManager 下载各版本的 android 平台。
注意 sdk 的解压路径不要含有中文或者空格,避免以后莫名的错误。
3.sdkManager 下载缓慢解决方法:
①在 Android SDK Manager Setting 窗口设置 HTTP Proxy server 和 HTTP Proxy Port
这个 2 个参数,分别设置为:
HTTP Proxy server:mirrors.neusoft.edu.cn
HTTP Proxy Por:80

4
②options>Force ..http://...sources to be fetched using http://..选中
该选项
③Packages>reload 即可
三、创建模拟器、学习 android 操作系
统
1、SD Card 类似 U 盘(外存),容量不要选太大,因为他被创建后会以一个镜像
文件存储在硬盘上(占磁盘)。
2、屏幕分辨率:
HVGA:320*480
QVGA:240*320
WQVGA400:240*400
WQVGA432:240*432
WVGA800:480*800
WVGA854:480*854
3、 AVD 窗口左上角 5554 为端口号,便于不同模拟器通信(127.0.0.1:5554),
看做本手机电话号码。
4、信号如果打叉,代表网络不通。检查网络设置。
5、浏览器:wap 浏览器 WML 标签 ---2、2.5G 使用,被淘汰。
web 浏览器 HTML 标签---3G 以上使用。
google 自带的浏览器:webkit
6、尝试浏览器访问网页,放大缩小用多点触摸。模拟器双击屏幕。
7、操作跟安卓手机操作一样,尝试设置时间(中国时区在东 8 区)。
8、设置语言为简体中文后,程序列表依旧是英文,重启 AVD 模拟器就可以解决。
9、设置铃声:先将 MP3 文件放入 sd 卡(办法:eclipse 下,window→show
view->other->android->File Explorer,mnt 为外设,点按钮或者拖拽)
播放器(“音乐”)找不到 MP3,只因没有重新扫描媒体库。只需卸载 sd 卡,再
重新安装 sd 卡即可。播放音乐,从菜单设置为铃声。
10 、 模 拟 来 电: 打 开 模 拟 器 管 理 器 。( 办 法 : eclipse 下,window→show
view->other->android->emulator control)
11、添加/删除联系人。
12、整理主屏幕。
四、新建 HelloWorld 程序。
new-》androidProject
application name:出现在软件图标下方。
包名:包名是应用的唯一标识。
activity 代表窗口,类似 Frame
min sdk:最低在安卓哪个版本运行。

5
把项目安装在模拟器上:
1. run as android application 即可。
2. adb install 路径\XXX.apk
模拟器上卸载:
1. setting-》管理应用程序。先停止,后卸载。
2. adb uninstall 应用包名。
五、eclipse 下项目文件夹
src
gen:开发工具自动创建。
R.java:登记各种资源的 id。资源 id 是编译器在你放入资源时生成,可以通
过此 id 引用一些资源。程序员不能修改。
内部类:
drawable:登记图形资源。
string:登记文字资源。
res:存放资源文件。(图片、界面、文字)只要往 res 中放入资源,R 文件会自
动生成相应资源 id。
drawable:存放图形资源。高中低三种屏幕分辨率(dpi)。同一张图片可以
提供三种分辨率以适应各种手机。
res/anim/:存放定义动画的 xml 文件。
res/xml/:在 Activity 中使用 getResources().getXML()读取该目录下的
xml 文件。
res/raw/:存放应用中使用到的原始文件,如音效文件等。
layout:存放软件界面。采用 xml 语法来定义软件界面,类似 jsp。
values:存放应用中使用的一些数据,如文字、尺寸、颜色。
如 strings.xml,方便国际化。在 strings.xml 中增加一个 string,R.java
会自动变化。
如果应用中用到的文字较多,可以在 values 下自己创建 android xml
文件,可以使得 strings.xml 不会过于臃肿。
assets:也是存放资源文件,但 R 文件不会生成资源 id。若要访问其中文件,
必须指定文件路径。如:file:///android_asset/XXX.3gp
AndroidManifest.xml:项目清单文件,列出应用所具有的功能。四大组件在此配
置。软件在操作系统上安装时该文件被读取。
android:icon="@drawable/ic_launcher"
应用图标 R 内部类 常量名 ,以此引用到资源 id,找到对
应资源。
android:label="@string/app_name"
应用名称
activity:配置 activity 组件(窗口)。一个应用可有多个 activity。
<activity android:name=”.HelloWorldActivity”>
剩余148页未读,继续阅读
资源评论

- 旅行が小さい2023-05-03终于找到了超赞的宝藏资源,果断冲冲冲,支持!
- 2401_884999082025-01-08资源是宝藏资源,实用也是真的实用,感谢大佬分享~

二琳爱吃肉
- 粉丝: 1382
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- (源码)基于Jekyll框架的个人博客系统.zip
- 公路隧道照明节能控制软件方案及实现硕士研究生学位论文.doc
- 夜大学软件工程导论习题答案.doc
- 小型物业管理系统数据库课程设计方案31802.doc
- 整套完整的施工进度网络图.doc
- STC单片机太阳能LED路灯控制器设计方案.doc
- (用友)审计软件应用课程实验报告记录.doc
- 增强学习在图像识别中-洞察研究.docx
- 2012年通信中级工程师考试习题-传输与接入(超级整理版).doc
- 互联网电视行业现状分析及市场前景.doc
- 企业计算机网络维护方案.doc
- (源码)基于C++和Arduino的NexDome望远镜控制系统.zip
- 和初学者谈谈如何学好单片机编程技术.doc
- 城市商业银行网络系统规划与设计.doc
- PLC工业控制的毕业设计.doc
- 智能照明控制系统与楼宇自控系统集成的实现.docx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈



安全验证
文档复制为VIP权益,开通VIP直接复制
