3G应用开发之android开发培训课件_第1页
3G应用开发之android开发培训课件_第2页
3G应用开发之android开发培训课件_第3页
3G应用开发之android开发培训课件_第4页
3G应用开发之android开发培训课件_第5页
已阅读5页,还剩93页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高级软件人才实作培训专家 ! 3师:黎活明 高级软件人才实作培训专家 ! 什么是 3G 3G,全称为 3文含义就是指第三代数字通信。 所谓 3G,是指将无线通信与 国际互联网 等多媒体通信结合的新一代移动通信系统。 3合这个标准的技术有 国联通使用的是 界上大部分 3 ;中国电信使用的是 日、韩和北美使用);中国移动使用的是具有自主知识产权的 只有中国才使用 ) 。相对第一代模拟制式手机 (1G)和第二代 2G), 3乐、视频等多种媒体形式,提供包括网页浏览、电话会议、电子商务等多种信息服务。第三代与前两代的主要区别是在传输声音和数据的 速度上有很大的提升 。 由于 3从目前的 2此前几年 合 国联通使用的是 国移动使用的是 前,我们可以把 牙 (等技术。 高级软件人才实作培训专家 ! 智能手机软件平台 智能手机软件平台有: 2 2009年市场份额 : 1% 8% 3.3 高级软件人才实作培训专家 ! 什么是 器人”, 7年 11月 5日宣布的基于 平台由操作系统、中间件、用户界面和应用软件组成。在国内,联想、戴尔、多普达、飞利浦、中兴、三星、摩托罗拉、等厂商已经推出基于 在 3将会成为未来主流的手机操作系统。 高级软件人才实作培训专家 ! 如何安装 件 所需开发环境 : 或 (仅有 下载 件 (启动 选择 出现的对话框里,点击 对话框的 然后点击 .,浏览和选择已经下载的 缩文件。 点击 返回可用软件的视图,你会看到这个插件 , 然后选择 会选中下面的 ,点击 后重启 下载 ,把 动 择 打开的视图左边点击 右边的 高级软件人才实作培训专家 ! 开发第一个 打开 建项目 (点击 在项目列表中展开 择 下图: 高级软件人才实作培训专家 ! 开发第一个 高级软件人才实作培训专家 ! 开发第一个 点击 可完成项目的创建,创建后的项目已经是一个可运行的 们可以通过下面方式运行此应用: 点击工具栏上手机形状的虚拟设备管理器 ( 简称 , 如下: 高级软件人才实作培训专家 ! 开发第一个 在打开的虚拟设备管理器中创建一个虚拟手机: 高级软件人才实作培训专家 ! 开发第一个 在项目上右键点击 下图 : 高级软件人才实作培训专家 ! 自动生成目录 录中存放所有由 录中最重要的就是 这个文件由 标与常量,同步更新修改 因为 以我们应避免手工修改 包含了界面、图标、常量等各种资源的 过 用可以很方便地找到对应资源。另外编绎器也会检查 有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。 资源 (录 在这个目录中我们可以存放应用使用到的各种资源,如 片或数据。具体请看 能清单文件 这个文件列出了应用程序所提供的功能,在这个文件中,你可以指定应用程序使用到的服务 (如电话服务、互联网服务、短信服务、 。另外当你新添加一个 需要在这个文件中进行相应配置,只有配置好后,才能调用此 目环境信息 ,一般是不需要修改此文件 高级软件人才实作培训专家 ! 电话拔号器 效果图 : 高级软件人才实作培训专家 ! 电话拔号器 因为应用要使用手机的电话服务, 略 . 高级软件人才实作培训专家 ! 电话拔号器 界面布局 : 线性布局 )、 对布局 )、 对布局 )、格布局 )、 布局 ) 高级软件人才实作培训专家 ! 电话拔号器 ( v) ( + ); ); 高级软件人才实作培训专家 ! 电话拔号器 测试步骤 : 1在 2在 输入以下命令再开启一个 注: 如果该文件不存在 , 默认在 3在电话扰号器中输入上图现显的电话号码 高级软件人才实作培训专家 ! 短信发送器 效果图 : 高级软件人才实作培训专家 ! 短信发送器 因为应用要使用手机的短信服务, 略 . 高级软件人才实作培训专家 ! 短信发送器 界面布局 : 高级软件人才实作培训专家 ! 短信发送器 ; ; ; 0, , 0); if(70)/如果字数超过 70,需拆分成多条短信发送 /最后二个参数为短信已发送的广播意图 ,最后一个参数为短信对方已收到短信的广播意图 短信发送完成 , ; 高级软件人才实作培训专家 ! 短信发送器 测试步骤 : 1在 2在 输入以下命令再开启一个 注: 如果该文件不存在,默认在 3在短信发送器的手机号中输入上图现显的电话号码 注:目前 以发送中文短信会有乱码,这个问题日后会被解决的。 高级软件人才实作培训专家 ! 数据存储与访问 很多时候我们的软件需要对处理后的数据进行存储或再次访问。别有如下几种: 文件 内容提供者( 网络 高级软件人才实作培训专家 ! 使用文件进行数据存储 首先给大家介绍使用文件如何对数据进行存储, 方法可以用于把数据输出到文件中,具体的实现过程与在 . 传智播客 ); ; 方法的第一参数用于指定文件名称,不能包含路径分隔符“ / ,如果文件不存在,自动创建它。创建的文件保存在 / : /通过点击 在对话窗口中展开 择下面的 后在 方法的第二参数用于指定操作模式,有四种模式,分别为: = 0 = 32768 1 2 高级软件人才实作培训专家 ! 使用文件进行数据存储 默认操作模式,代表该文件是私有数据,只能被应用本身访问,在该模式下,写入的内容会覆盖原文件的内容,如果想把新写入的内容追加到原文件中。模式会检查文件是否存在,存在就往文件追加内容,否则就创建新文件。 表示当前文件可以被其他应用读取;表示当前文件可以被其他应用写入。 如果希望文件被其他应用读和写,可以传入: 应用程序 (安装时系统就会分配给他一个 该应用要去访问其他资源比如文件的时候,就需要 认情况下,任何应用创建的文件,据库都应该是私有的(位于 /其他程序无法访问。除非在创建时指定了 只有这样其他程序才能正确访问。 高级软件人才实作培训专家 ! 读取文件内容 如果要打开存放在 /以使用 方法。 ; ; 的方法请看本页下面备注。 或者直接使用文件的绝对路径: ); ; 注意:上面文件路径中的 应用所在包,当你在编写代码时应替换为你自己应用使用的包。 对于私有文件只能被创建该文件的应用访问,如果希望文件能被其他应用读和写,可以在创建文件时,指定 和 方法: 方法用于获取 /方法用于获取 / 高级软件人才实作培训专家 ! 把文件存放在 用 方法保存文件,文件是存放在手机空间上,一般手机的存储空间不是很大,存放些小文件还行,如果要存放像视频这样的大文件,是不可行的。对于像视频这样的大文件,我们可以把它存放在 可以把它看作是移动硬盘或 在模拟器中使用 需要先创建一张 然不是真的 是镜像文件)。创建可以使用 下: 在 输入以下命令创建一张容量为 2件后缀可以随便取,建议使用 048M D:程序中访问 你需要申请访问 在 高级软件人才实作培训专家 ! 把文件存放在 往 序必须先判断手机是否装有 且可以进行读写。 注意:访问 ;/获取 ; 传智播客 ); ; 方法用于获取 果手机装有 且可以进行读写,那么方法返回的状态等于 方法用于获取 然要获取 也可以这样写: ); /获取 ; /上面两句代码可以合成一句: ); 传智播客 ); ; 高级软件人才实作培训专家 ! 使用 在 PI 、 下面是本例子要解析的 文件名称: 明 30 李向梅 25 例子定义了一个 这个 代码请见本页下面备注: 高级软件人才实作培训专家 ! 使用 常适合用于 就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中, 果符合就会触发事件。所谓事件,其实就是一些回调( 法,这些方法 (事件 )定义在 面是一些 当遇到文档的开头的时候,调用这个方法,可以在其中做一些预处理的工作。 和上面的方法相对应,当文档结束的时候,调用这个方法,可以在其中做一些善后的工作。 当读到一个开始标签的时候,会触发这个方法。 过 注意的是 遇到一个标签的时候,它并不会纪录下以前所碰到的标签,也就是说,在 方法中,所有你所知道的信息,就是标签的名字和属性,至于标签的嵌套结构,上层标签的名字,是否有子元属等等其它与结构相关的信息,都是不得而知的,都需要你的程序来完成。这使得 这个方法和上面的方法相对应,在遇到结束标签的时候,调用这个方法。 这个方法用来处理在 一个参数用于存放文件的内容,后面两个参数是读到的字符串在这个数组中的起始位置和长度,使用 ch,可以获取内容。 高级软件人才实作培训专家 ! 使用 只要为 么该类就可以得到通知事件(实际上就是 因为 使用的时候可能会有些不方便,因此, 实现了这个接口,但是其所有的方法体都为空,在实现的时候,你只需要继承这个类,然后重载相应的方法即可。使用 ; ; /创建解析器 /设置解析器的相关特性, (, ; ; ; e) ; 持已内置到 无需添加任何的 于 高级软件人才实作培训专家 ! 使用 除了可以使用 大家也可以使用熟悉的 将 后允许您使用 索所需的数据。使用且,在某些方面比基于 是,因为 以内存的消耗比较大,特别对于运行 为设备的资源比较宝贵,所以建议还是采用 然,如果 代码请看本页下方备注 高级软件人才实作培训专家 ! 使用 除了可以使用 大家也可以使用 析器相似。它提供了类似的事件,如:开始元素和结束元素事件,可以进入下一个元素并触发相应事件。事件将作为数值代码被发送,因此可以使用一个 元素开始解析时,调用 方法可以获取下一个 使用 高级软件人才实作培训专家 ! 使用 有些时候 , 我们需要生成一个 成 :可以只使用一个 后把内容写入到文件中;或者使用 者也可以使用 里推荐大家使用 使用 码在本页下方备注 使用代码如下(生成 ; ; ; ; 如果只想得到生成的 以使用 ; ; 高级软件人才实作培训专家 ! 使用 很多时候我们开发的软件需要向用户提供软件参数设置功能,例如我们常用的 户可以设置是否允许陌生人添加自己为好友。对于软件配置参数的保存,如果是 果是 们会采用 果是 们最适合采用什么方式保存软件配置参数呢? 是一个轻量级的存储类,特别适合用于保存软件配置参数。使用 背后是用 件存放在 / ;/获取编辑器 传智播客 ); 4); ;/提交修改 生成的 传智播客 因为 法的第一个参数用于指定该文件的名称,名称不用带后缀,后缀会由 法的第二个参数指定文件的操作模式,共有四种操作模式,这四种模式前面介绍使用文件方式保存数据时已经讲解过。如果希望 以指定 另外 法操作 个方法默认使用当前类不带包名的类名作为文件的名称。 高级软件人才实作培训专家 ! 访问 访问 /第二个参数为缺省值,如果 返回缺省值 ); 1); 如果访问其他应用中的 前提条件是:该 :有个为 其他应用要访问上面应用的 首先需要创建上面应用的 后通过 问访问 ); 0); 如果不通过创建 以以读取 : );/应替换成应用的包名 高级软件人才实作培训专家 ! 使用嵌入式关系型 除了可以使用文件或 可以选择使用 在 成了一个嵌入式关系型数据库 浮点数字 ) 、 符串文本 )和 进制对象 )数据类型,虽然它支持的类型虽然只有五种,但实际上 n)、 n)、 p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 论这列声明的数据类型是什么。例如 : 可以在 或者在布尔型字段中存放浮点数,或者在字符型字段中存放日期型值。 但有一种情况例外:定义为 4位整数, 当向这种字段中保存除整数以外的数据时,将会产生错误。 另外, 解析 句时,会忽略 句中跟在字段名后面的数据类型信息,如下面语句会忽略 0) 如: 查询语句: 名 件子句 组字句 . 序子句 如: by id by )1 分页 面 条记录,跳过前面 3条记录 或者 ,5 插入语句: 名 (字段列表 ) 列表 )。 如: 传智 ,3) 更新语句: 名 段名 =值 件子句。 如: 传智 0 删除语句: 名 件子句。 如: 0 高级软件人才实作培训专家 ! 使用 类封装了一些操作数据库的 用该类可以完成对数据进行添加 (查询 (更新 (删除 (作(这些操作简称为 对们应该重点掌握 和 方法。 方法可以执行 方法可以执行 方法的使用例子: .; 传智播客 , 4); ; 执行上面 实际应用中, 语句中的“传智播客”这些参数值应该由用户输入界面提供,如果把用户输入的内容原样组拼到上面的 当用户输入的内容含有单引号时,组拼出来的 解决这个问题需要对单引号进行转义,也就是把单引号转换成两个单引号。有些时候用户往往还会输入像“ & ”这些特殊 保证组拼好的 须对 然,对每条 法,使用这个方法可以解决前面提到的问题,因为这个方法支持使用占位符参数 (?)。使用例子如下: .; ,?), 传智播客 , 4); ; 法的第一个参数为 二个参数为 数值在数组中的顺序要和占位符的位置对应。 高级软件人才实作培训专家 ! 使用 用于执行 用例子如下: .; ) ); /获取第一列的值 ,第一列的索引从 0开始 );/获取第二列的值 );/获取第三列的值 ; ; 方法的第一个参数为 二个参数为 果 参数可以设置为 占位符参数的 , %传智 %, 4); 于对结果集进行随机访问,如果大家熟悉 其实 用 方法可以将游标从当前行移动到下一行,如果已经移过了结果集的最后一行,返回结果为 则为 外 有常用的 方法(用于将游标从当前行移动到上一行,如果已经移过了结果集的第一行,返回值为 则为 、 方法(用于将游标移动到结果集的第一行,如果结果集为空,返回值为 则为 和方法(用于将游标移动到结果集的最后一行,如果结果集为空,返回值为 则为 。 高级软件人才实作培训专家 ! 使用 除了前面给大家介绍的 和 方法, 删除 、更新 、 查询的操作方法: 、 、 和 。这些方法实际上是给那些不太了解 于熟悉 接使用 和 方法执行 删除 、 更新

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论