版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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
3、60塞班51% RIM黑莓18% iPhone 13.3 Windows Mobile 9.3% Linux 4.6% Android 1.8%,北京传智播客教育,什么是Android,Android是谷歌2007年11月5日宣布的基于Linux平台的开源手机操作系统,包括操作系统、中间件和一些重要应用。它采用软件栈的体系结构,主要分为三个部分。底层基于Linux内核,用C语言开发,只提供基本功能;中间层包括库和达尔维克虚拟机,由C.顶层是各种应用软件,包括通话程序、短信程序等。应用软件由每家公司开发,Java被用作编程的一部分。过去没有阻碍移动行业创新的专有权壁垒,它自称是第一款真正开放、完
4、整的移动终端移动软件。在这里,你可以把android想象成一个类似于windows的操作系统。android平台下的学习软件开发就像以前在windows平台下学习软件开发一样。在中国,安卓有着光明的未来,许多国内制造商和运营商都加入了安卓阵营,包括中国移动、中国联通、华为通信、联想等大型企业。与此同时,android不仅仅应用在手机上,国内一些厂商也相继推出了使用android系统的MID产品,包括Rockchip推出的银月辉W7和兼具高清播放和智能系统的Blue Mars。我们可以预见,安卓也将广泛应用于国内智能互联网设备,这将进一步扩大安道尔系统的应用范围。北京传智播客教育,如何安装安卓S
5、DK和Eclipse插件,需要开发环境: JDK 5或JDK 6(仅JRE是不够的),Eclipse 3.5(伽利略)下载ADT插件用于在Eclipse中开发安卓应用程序在企业开发中,许多程序员使用Eclipse IDE作为应用程序开发环境。为了使安卓应用程序的创建、运行和调试更加方便快捷。安卓开发团队专门为Eclipse集成开发环境定制了一个插件:下载安卓开发工具地址:安装Eclipse插件启动Eclipse,选择帮助安装新软件,在出现的对话框中点击添加按钮。在对话框的名称列中输入“ADT”,然后单击存档.浏览并选择下载的ADT插件压缩文件。单击确定。回到可用软件的视图,您将看到这个插件,然
6、后选择开发工具(“安卓开发工具”和下面的“安卓编辑器”将被选中),单击下一步,最后重新启动Eclipse。下载并安装安卓软件开发工具包:安卓软件开发工具包包含开发安卓应用的jar文件、运行环境和相关工具。下载地址:下载软件开发工具包后,解压。zip文件移动到计算机上的适当位置。启动Eclipse,选择窗口首选项,点击打开视图左侧的安卓,在右侧的软件开发工具包位置中选择安卓软件开发工具包的位置。北京传智播客教育,开发第一个安卓应用,打开Eclipse,创建一个新项目(点击文件新建项目),在项目列表中展开安卓目录,选择安卓项目,如下图所示:北京传智播客教育,开发第一个安卓应用,北京传智播客教育,开
7、发第一个安卓应用,点击“完成”完成项目创建。创建的项目已经是一个可操作的安卓应用程序。我们可以通过以下方式运行该应用:点击工具栏上的机器人形状的虚拟设备管理器(AVD),如下图:北京传智播客教育,开发第一个Android应用,并在打开的虚拟设备管理器中创建一个虚拟手机:北京传智播客教育,开发第一个Android应用,右键单击项目上的运行为Android应用,如下图所示:北京传智播客教育,Android应用架构,src/java原始代码存储目录gen/自动生成目录gen目录存储Android开发工具自动生成的所有文件。目录中最重要的东西是R.java文件。该文件由安卓开发工具自动生成。Andro
8、id开发工具会根据你放在res目录中的xml接口文件、图标和常量,自动同步更新和修改R.java文件。因为R.java文件是由开发工具自动生成的,所以我们应该避免手动修改R.java。R.java在应用中扮演着字典的角色,它包含了界面、图标、常量等各种资源的id。通过R.java,应用程序可以轻松找到相应的资源。此外,编译器还将检查R.java列表中的资源是否被使用,未使用的资源将不会被编译到软件中,这可以减少应用程序在移动电话中占用的空间。Res/Resource Directory在这个目录中,我们可以存储应用程序使用的各种资源,例如xml接口文件、图片或数据。详情见ppt下方的备注栏。资
9、产资源目录Android不仅提供了/res目录来存储资源文件,还可以将资源文件存储在/assets目录中,并且/assets目录中的资源文件在R.java不会自动生成标识,所以在读取/assets目录中的文件时必须指定文件路径。例如:文件:/Android _ asset/XXX . 3gp AnDroid manifest . XML项目清单文件此文件列出了应用程序提供的功能,您开发的各种组件将来需要在此文件中进行配置。如果应用程序使用系统的内置应用程序(如电话服务、互联网服务、短信服务、全球定位系统服务等)。),您还需要在该文件中声明使用权。一般来说,对于项目环境信息的缺省属性,如北京传智
10、播客教育,电话拨号器,效果图:北京传智播客教育,电话拨号器,不需要修改此文件。由于该应用程序使用移动电话的电话服务,因此有必要将电话服务机构3360添加到列表文件AndroidManifest.xml和北京传智播客教育中。电话拨号器,界面布局:线性布局,绝对布局,相对布局,表格布局,框架布局,北京传智播客教育,安卓系统显示单元,像素(像素)像素一般HVGA代表320 x480像素,使用频率较高。Dip或dp(设备无关像素)设备无关像素与设备硬件相关,通常建议支持WVGA、HVGA和QVGA,不依赖像素。比例像素主要处理字体大小,它可以根据系统的字体进行调整。除了以上三个显示单元,还有几个不常用
11、的:英寸毫米磅1/72英寸。为了适应不同的分辨率和每英寸不同的像素,建议使用dip,字符使用sp。北京传智播客教育,电话拨号器,活动:公共类拨号器行动扩展活动覆盖公共无效一旦创建(捆绑保存状态)超级。一次创建(保存状态);设置内容视图(r . layout . main);按钮按钮=(按钮)查找视图按钮;按钮。设置点击监听器(新视图。onClickListener()公共无效OnClick(视图v) EditText editText=(编辑文本)FindViewBYID(r . id . mobile);意图=新意图(意图。ACTION_CALL,Uri . parse(tel : edit
12、Text . GetText();拨号器活动. this.startActivity(意图););北京传智播客教育,电话拨号器,测试步骤: 1在Eclipse 2中运行此应用程序在Dos窗口中输入android SDK安装路径的工具目录,输入以下命令,然后打开一个android模拟器:仿真器-数据itcast注意:它是一个用户数据访问文件。如果文件不存在,默认情况下将在工具目录中创建该文件。3在电话加扰器中输入上图所示的电话号码,北京传智播客教育,打开安卓模拟器时,拨号或发短信时,错误信息“未注册网络”的解决方案,以及错误信息“未注册网络”的解决方案如下。场景1:你的电脑没有连接到互联网,也不
13、在局域网上。解决方案:右键单击网络邻居,选择属性,右键单击网络连接窗口中的本地连接,选择属性,然后按如下方式设置TCP/IP属性: IP地址:192.168.1.100子网掩码3360255.255.255.0默认网关3360192.168.1.100解决方案:右键单击网络邻居,选择属性,右键单击网络连接窗口中的本地连接,选择例如:255.255.255.0默认网关3360设置为您局域网的网关,通用网关的IP格式为:*。*。*.1,例如:192 . 168 . 1 . 1 DNS服务器3360被设置为您的局域网的路由器IP,通用路由器的IP格式为:*。*。*。北京传智播客教育,短信发送器,效果
14、图:北京传智播客教育,短信发送器,由于应用程序需要使用手机短信服务,有必要在列表文件AndroidManifest.xml中添加短信服务权限:北京传智播客教育,短信发送器,界面布局:北京传智播客教育,短信发送器,活动主代码:字符串mobile=mobileview.gettext()。tostring();字符串内容=contentView.getText()。toString();管理管理器=管理管理器. GetDefault();挂起事件内容=挂起事件。获取广播(发送者。此,0,新意图(),0);/如果字数超过70,就需要把它分成几条短消息来发送。个人信息(内容);用于(字符串msg : msgs)短信管理器.发送文本消息(移动,空,消息,发送内容,空);/最后两个参数是发送短信的广播意图,最后一个参数是对方收到短信的广播意图。吐司,发短信,吐司。LENGTH_LONG)。显示();北京传智播客教育,短信发送器,测试步骤: 1在Eclipse中运行此应用程序2在Dos窗口中输入android SDK安装路径的工具目录,输入以下命令,然后打开一个android模拟器:模拟器-数据
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 关键部位、岗位值班制度
- 2026重庆永川区中山路街道办事处中山路社区招聘全日制公益性岗位人员1人备考题库及完整答案详解一套
- 2026湖南娄底市人力资源和社会保障局娄底市就业见习岗位备考题库(典优)附答案详解
- 2026贵州贵阳贵安招聘中小学(幼儿园)教师819人备考题库附完整答案详解【历年真题】
- 公路隧道仰拱施工技术方案
- 2026贵州红星电子材料有限公司招聘6人备考题库含完整答案详解【必刷】
- 2026年春季贵州电网有限责任公司校园招聘备考题库附答案详解【能力提升】
- 公园地面铺装工程专项施工方案
- 2026中冶京诚工程技术有限公司春季校园招聘备考题库往年题考附答案详解
- 2026河南郑州市郑东新区春华学校、郑州市郑东思贤学校招聘备考题库及答案详解(易错题)
- 新版部编版三年级下册道德与法治第2课《幸福生活是奋斗出来的》教学课件
- Picco在休克患者治疗中的应用
- 分级诊疗双向转诊共享决策机制
- 2026年及未来5年中国连续排放监测系统(CEMS)行业市场发展现状及投资方向研究报告
- 三年级两位数乘加乘减计算练习题(每日一练共18份)
- (2026春新版)人教版二年级数学下册全册教学设计
- 炼钢厂各岗位薪酬制度
- 产前诊断中心建设方案
- 乡镇卫生院医保基金使用管理制度
- 横纹肌肉瘤免疫治疗耐药性的逆转策略
- 2026年锡林郭勒职业学院单招综合素质考试题库附答案解析
评论
0/150
提交评论