您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 公司方案 > Android 核心基础
Android核心基础讲师:李印东黑马训练营专业和前景3G,第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂窝移动通讯技术。3G服务能够同时传送声音及数据信息,速率一般在几百kbps以上。标准:CDMA2000中国电信采用的标准WCDMA中国联通采用的标准TD-SCDMA中国移动采用的标准WiMAXWiMAX(2007年10月19日,在国际电信联盟在日内瓦举行的无线通信全体会议上,经过多数国家投票通过,WiMAX正式被批准成为继WCDMA、CDMA2000和TD-SCDMA之后的第四个全球3G标准。但目前在亚洲区域还没有被广泛应用,具备优势:廉价,距离远,速度快)1995年问世的第一代模拟制式手机(1G)只能进行语音通话。1996到1997年出现的第二代GSM、CDMA等数字制式手机(2G)便增加了接收数据的功能,如接收电子邮件或网页。2002年国外就已经产生3G,中国也在2003年开发出中国的3G,但2009年才正式上市.GSM--GPRS--EDGE--WCDMA--HSDPA--HSDPA+--FDD-LTE长期演进黑马训练营平均薪水¥7500黑马训练营开发设备便宜!!!黑马训练营智能手机操作系统市场份额AndroidiosBlackBerrySymbianWindowsPhone/MobileOthers黑马训练营智能手机操作系统市场份额AndroidiosWindowsPhoneBlackBerryOthers黑马训练营开发开源开放JAVA语言黑马训练营黑马训练营创办的公司研发而来,最初主要支持手机。2005年由Google注资收购,并于2007年11月5日正式向外界展示了这款名为Android的操作系统,同时组建了一个开放手机联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成,他们将共同开发Android系统的开放源代码。随后逐渐扩展到平板电脑及其他领域上。Android的主要竞争对手是苹果公司的IOS以及RIM的BlackberryOS,2011年第一季度,Android在全球的市场份额首次超过Symbian,跃居全球第一。黑马训练营(纸杯蛋糕)1.6Donut(甜甜圈)2.1Eclair(闪电泡芙)2.2Froyo(冻酸奶)2.3Gingerbread(姜饼)3.0Honeycomb(蜂巢)4.0IcecreamSandWich(冰激凌三明治)4.1JellyBean(果冻豆)4.2JellyBean(果冻豆)4.3JellyBean(果冻豆)4.4KitKat(雀巢巧克力)5.0LimePie(酸橙派)尚未发布黑马训练营平台占有率(14年2月4日统计)为了保证程序能够在大多数手机上运行,需要保证至少兼容到2.3黑马训练营的最大的挑战是开源,Android可能永远是开源项目,为了成功必须要销售数百万台,开源是双刃剑,有着大量的人才和公司资源。但另一方面,代码不集中,就像分裂的Linux一样。但是Google也有他自己给予开发商的约束:CTS测试,是Google程序员自己编写的测试Case。其目的就是不让我们的开发商对代码的结构做太大变化的修改,如果说测试case不能通过,那么我们的这个操作系统就无法得到Google的认证。授权AndroidAndroid以两种不同的开源许可发布。Linux内核是GPL发布,开源OS需要该授权。Android平台(不含内核)由Apache发布。两种发布模式都是开源为主,不同是后者面向商业用途。黑马训练营化即是把那个文件预先提取出来作用是能加快软件加载速度和开机速度。jdkjavacsdkdex黑马训练营开发环境搭建(过时)Java运行和编译环境JDK:开发工具Eclipse:插件ADT:帮助文档SDKDOCS:黑马训练营位操作系统下载地址:位操作系统下载地址:工具包,包含以下内容:Eclipse+ADT插件AndroidSDKAndroidPlatform-tools最新的Android开发平台platforms最新的模拟器镜像黑马训练营开发工具简介EclipseSDKManagerSDK黑马训练营模拟器点击手机形状的图形(androidvirtualdevicemanager)创建一个新的android模拟器黑马训练营FileNewAndroidApplicationproject黑马训练营常见命令操作(需要配置adb.exe的环境变量)adbdevices列出所有的设备adbstart-server开启adb服务adbkill-server关闭adb服务adblogcat查看Logadbshell挂载到Linux的空间adbinstall应用程序(加扩展名)安装应用程序adb–s模拟器名称install应用程序(加扩展名)安装应用到指定模拟器adbuninstall程序包名adbpullremotelocaladbpushlocalremoteemulator–avd模拟器名称ctrl+F11横竖屏的切换黑马训练营开发工具自动生成的文件。目录中最重要的就是R.java文件。这个文件由Android开发工具自动产生的。Android开发工具会自动根据你放入res目录的资源,同步更新修改R.java文件。正因为R.java文件是由开发工具自动生成的,所以我们应避免手工修改R.java。R.java在应用中起到了字典的作用,它包含了各种资源的id,通过R.java,应用可以很方便地找到对应资源。另外编绎器也会检查R.java列表中的资源是否被使用到,没有被使用到的资源不会编绎进软件中,这样可以减少应用在手机占用的空间。res资源(Resource)目录在这个目录中我们可以存放应用使用到的各种资源,如xml界面文件,图片或数据。具体请看ppt下方备注栏。libs支持库目录程序开发时需要的一些三方的jar包可以放在这个目录,系统会自动把里面的jar包,添加到环境变量。assets资源目录Android除了提供/res目录存放资源文件外,在/assets目录也可以存放资源文件,而且/assets目录下的资源文件不会在R.java自动生成ID,所以读取/assets目录下的文件必须指定文件的路径,如:file:///android_asset/xxx.3gpAndroidManifest.xml项目清单文件这个文件列出了应用程序所提供的功能,以后你开发好的各种组件需要在该文件中进行配置,如果应用使用到了系统内置的应用(如电话服务、互联网服务、短信服务、GPS服务等等),你还需在该文件中声明使用权限。project.properties项目环境信息,一般是不需要修改此文件黑马训练营文件(见幻灯片20)编译resources.arsc文件1.Xml资源文件从文本格式编译转换为二进制格式.2.生成资源索引表resources.arsc.3.把resources.arsc转换成的二进制格式.ADB(androiddebugbridge)为开发人员提供便利IDEEclipse把上面的过程全部都自动实现了黑马训练营电话拔号器需要添加权限:android.permission.CALL_PHONE(核心代码看下面备注)效果图:黑马训练营短信发送器(练习题)需要添加权限:android.permission.SEND_SMS(核心代码看下面备注)效果图:用户界面View五大布局Layout:LinearLayout线性布局RelativeLayout相对布局AbsoluteLayout绝对布局TableLayout表格布局FrameLayout帧布局黑马训练营=horizontal制定线性布局的排列方式水平horizontal垂直verticalgravity控制当前控件内容显示区
本文标题:Android 核心基础
链接地址:https://www.777doc.com/doc-5940328 .html