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

下载本文档

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

文档简介

1、北京传智播客教育,安卓3G应用开发,讲师:李火明,北京传智播客教育,什么是3G,3G,都叫第三代,中文意思是指第三代数字通信。所谓的3G是指将无线通信与多媒体通信如互联网相结合的新一代移动通信系统。3G只是一种通信技术标准,符合这一标准的技术有WCDMA、CDMA2000和TD-SCDMA。中国联通使用宽带码分多址(世界上大多数3G网络都采用);中国电信使用码分多址2000(在日本、韩国和北美使用);中国移动使用具有自主知识产权的时分同步码分多址(仅在中国使用)。与第一代模拟手机(1G)和第二代数字手机(2G)如GSM、码分多址相比,3G网络可以处理图像、音乐、视频等多种媒体形式,并提供网页浏

2、览、电话会议、电子商务等多种信息服务。第三代和前两代的主要区别在于语音和数据的传输速度有了很大的提高。因为3G商业化需要一个巨大的工程,所以不可能一次从目前的2G连接到3G。因此,2.5G手机几年前就出现了。符合2.5G标准的技术包括CDMA2000 1X和GPRS,中国联通使用CDMA2000 1X,中国移动使用GPRS。目前,我们可以把2.5G移动通信技术看作是从2G到3G的融合技术,在2.5G网络下已经出现了WAP和Bluetoot等技术。北京传智播客教育,智能手机软件平台,包括塞班,视窗手机,RIM黑莓,安卓,苹果手机,掌上电脑,BREW,Java/J2ME。2009年,市场份额为33

3、,360塞班51% RIM黑莓18% iPhone 13.3 Windows Mobile 9.3% Linux 4.6% Android 1.8%,北京传智播客教育,Android是什么,Android的原意是“机器人”,Android是谷歌2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称。该平台由操作系统、中间件、用户界面和应用软件组成。在中国,联想、戴尔、多普达、飞利浦、中兴、三星、摩托罗拉等制造商已经推出了基于安卓平台的智能手机。在3G应用开发领域,安卓的发展前景不容小觑,它也将成为未来手机操作系统的主流。北京传智播客教育,如何安装安卓软件开发工具包和Eclipse

4、插件,需要开发环境: JDK 5或JDK 6(仅JRE是不够的)Eclipse 3.5(伽利略)下载ADT的Eclipse插件并安装Eclipse插件(ADT)来启动Eclipse。选择帮助安装新软件,单击对话框中的添加按钮,在对话框的名称列中输入“ADT”,然后单击存档.浏览并选择下载的ADT插件压缩文件。单击确定。回到可用软件的视图,您将看到这个插件,然后选择开发工具(“安卓开发工具”和下面的“安卓编辑器”将被选中),单击下一步,最后重新启动Eclipse。下载安卓软件开发工具包:下载软件开发工具包后,解压。zip文件移动到计算机上的适当位置。启动Eclipse,选择窗口首选项,点击打开视

5、图左侧的安卓,在右侧的软件开发工具包位置中选择安卓软件开发工具包的位置。,北京传智播客教育,开发第一个安卓应用,打开Eclipse,创建一个新项目(点击文件新建项目),在项目列表中展开安卓目录,选择安卓项目,如下图所示:北京传智播客教育,开发第一个安卓应用,北京传智播客教育,开发第一个安卓应用,点击“完成”完成项目创建。创建的项目已经是一个可操作的安卓应用程序。我们可以通过以下方式运行这个应用程序:点击工具栏上的手机形状的虚拟设备管理器(AVD),如下所示:北京传智播客教育,开发第一个Android应用程序,并在打开的虚拟设备管理器中创建一个虚拟手机。北京传智播客教育,开发第一个安卓应用,右键

6、点击项目上运行为安卓应用,如下图所示:北京传智播客教育,安卓应用架构,src/java源代码存储目录gen/自动生成目录gen目录存储所有安卓开发工具自动生成的文件。目录中最重要的东西是R.java文件。该文件由安卓开发工具自动生成。Android开发工具会根据你放在res目录中的xml接口文件、图标和常量,自动同步更新和修改R.java文件。因为R.java文件是由开发工具自动生成的,所以我们应该避免手动修改R.java。R.java在应用中扮演着字典的角色,它包含了界面、图标、常量等各种资源的id。通过R.java,应用程序可以轻松找到相应的资源。此外,编译器还将检查R.java列表中的资

7、源是否被使用,未使用的资源将不会被编译到软件中,这可以减少应用程序在移动电话中占用的空间。Res/Resource Directory在这个目录中,我们可以存储应用程序使用的各种资源,例如xml接口文件、图片或数据。详情见ppt下方的备注栏。这个文件列出了应用程序提供的函数。在此文件中,您可以指定应用程序使用的服务(如电话服务、互联网服务、短信服务、全球定位系统服务等)。)。此外,当您添加新的活动时,您还需要在此文件中配置它。只有在配置之后,才能调用此活动。一般来说,对于项目环境信息的缺省属性,如北京传智播客教育,电话拨号器,效果图:北京传智播客教育,电话拨号器,不需要修改此文件。由于该应用程

8、序使用移动电话的电话服务,因此有必要将电话服务机构3360添加到列表文件AndroidManifest.xml和北京传智播客教育中。电话拨号器,界面布局:线性布局,绝对布局,相对布局,表格布局,框架布局,北京传智播客教育,电话拨号器,活动:公共类拨号器活动扩展活动覆盖公共无效创建(捆绑保存标准属性)超级创建(保存标准属性);设置内容视图(r . layout . main);按钮按钮=(按钮)查找视图按钮;按钮。设置点击监听器(新视图。onClickListener()公共无效OnClick(视图v) EditText editText=(编辑文本)FindViewBYID(r . id .

9、mobile);意图=新意图(意图。ACTION_CALL,Uri . parse(tel : editText . GetText();拨号器活动. this.startActivity(意图););北京传智播客教育,电话拨号器,测试步骤: 1在Eclipse 2中运行此应用程序在Dos窗口中输入android SDK安装路径的工具目录,输入以下命令,然后打开一个android模拟器:仿真器-数据itcast注意:它是一个用户数据访问文件。如果文件不存在,默认情况下将在工具目录中创建该文件。3.输入上面显示的电话号码,北京传智播客教育,短信发送器,效果图:北京传智播客教育,短信发送器。由于应

10、用程序使用手机短信服务,因此有必要将短信服务权限3360添加到列表文件AndroidManifest.xml、北京传智播客教育、短信发送器、界面布局:北京传智播客教育、短信发送器、活动主代码:字符串mobile=mobileview.gettext()。tostring();字符串内容=contentView.getText()。toString();管理管理器=管理管理器. GetDefault();挂起事件内容=挂起事件。获取广播(发送者。此,0,新意图(),0);如果(content . length)(70)/如果字数超过70,则需要将其拆分成几条短消息才能发送listmsgs=sms

11、mmanager。划分消息(内容);用于(字符串msg : msgs)短信管理器.发送文本消息(移动,空,消息,发送内容,空);/最后两个参数是发送短信的广播意图,最后一个参数是对方收到短信的广播意图。发送文本消息(手机,空,内容,发送意图,空);吐司。发短信(短信。这,短信发送,吐司。LENGTH_LONG)。显示();北京传智播客教育,短信发送器,测试步骤: 1在Eclipse中运行此应用程序2在Dos窗口中输入android SDK安装路径的工具目录,输入以下命令,然后打开一个android模拟器:模拟器-数据itcast注意:它是一个用户数据访问文件。如果文件不存在,默认情况下将在工具

12、目录中创建该文件。3在短信发送者的手机号码中输入上面显示的电话号码。注意:目前安卓系统不支持中文短信,所以发送中文短信时会出现乱码,这个问题以后会解决。北京传智播客教育,数据存储和访问,往往我们的软件需要存储或再次访问处理过的数据。安卓提供了多种数据存储方式,包括如下:文件共享参考SQLite数据库内容提供商网络,北京传智播客教育,使用文件进行数据存储,首先介绍如何使用文件存储数据,活动提供了openFileOutput()方法,可用于将数据输出到文件。具体实现过程与在J2SE环境下将数据保存到文件中相同。公共类文件活动扩展活动覆盖创建时的公共无效(捆绑保存实例).文件输出流输出流。模式_私人

13、);写出(传智播客。GetBytes();outStream . close();openFileOutput()方法的第一个参数用于指定文件名,不能包含路径分隔符/。如果文件不存在,安卓会自动创建它。创建的文件保存在/data/data/files目录中,如:/data/data/cn . it cast . action/files/it cast . txt。单击Eclipse菜单“窗口”-“显示视图”-“其他”在对话框窗口中展开android文件夹。选择下面的文件资源管理器视图,然后在文件资源管理器视图中展开/数据/数据/文件目录以查看文件。openFileOutput()方法的第二个

14、参数用于指定操作模式,它有四种模式。它们是:背景。mode _ private=上下文。mode _ append=32768context。mode _ world _ ready=1 context。mode _ world _ writable=2。北京传智播客教育使用文件进行数据存储。背景。模式_私有:这是默认的操作模式,这意味着文件是私有数据,只能由应用程序本身访问。在这种模式下,写入的内容将覆盖原始文件的内容。如果您想将新写入的内容附加到原始文件中。你可以使用上下文。mode _ appendcontext。mode _ append:该模式将检查文件是否存在,如果存在,则将内容追加到文件中,否则,创建一个新文件。背景。模式_世界_可读和上下文。mode _ world _ writable用于控制其他应用程序是否拥有读写文件的权限。表示当前文件可以被其他应用程序读取;模式_世界_可写:表示当前文件可以被其他应用程序写入。如果您希望文件被其他应用程序读写,您可以传入:openfileoutput (itcast.txt,

温馨提示

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

评论

0/150

提交评论