android基础知识PPT课件_第1页
android基础知识PPT课件_第2页
android基础知识PPT课件_第3页
android基础知识PPT课件_第4页
android基础知识PPT课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

Android基础知识,目前全球智能手机最主要的两大阵营是Android和IOS,Android和IOS是移动操作系统的名称,它们背后的公司是谷歌和苹果,所以有时候也叫做谷歌系统和苹果系统比较主流的电脑端操作系统有微软的Windows、苹果的的IOS及开源的Linux,相对与移动设备的主流操作系统就是Android和IOSAndroid是基于Linux系统内核开发设计的,Google在内核之上开发了自己的DalvikJava虚拟机。由于采用Java虚拟机,所以在Android上开发原生App用的开发语言是Java。目前为止Android已经是全球最大的智能手机操作系统目前最新版本是Android8.0,Android,Android所具有的优势或者特性,.,3,Android可以和google的地图服务、邮件系统、搜索服务等进行无缝结合,有的甚至已经内嵌入了Android系统。,多元化设备支持,Android系统完全开源,由于本身的内核是基于开源的Linux系统内核,所以Android从底层系统到上层用户类库、界面等都是完全开放的,开源,Android除了在智能手机上应用外,还在平板电脑、互联网电视、车载导航仪、智能手表及一些其它智能硬件上被广泛应用,平板电脑、电视;乐视的电视、华为的车载导航仪、手表等。还有围绕自动驾驶相关的产业也是利用Android系统,开放的第三方应用,由于谷歌秉承的开源、开放,在Android上开发App、发布App要相对比较容易些。开发人员可以根据自己应用的需要调用手机Gps、陀螺仪、摄像头等硬件设备,也可以访问本地联系人、日历等信息。可以可以发起拨打电话。发送短信等,在Android上开发应用也不需要谷歌认证,所以Android的整个应用市场比较丰富。,无缝和谷歌集成,Dalvik虚拟机,Dalvik在低速cpu上表现的性能更高,对内存的使用也更高效。,Android,.,4,REPORT,ANNUAL,2017,Android四大组件:1.Activity:应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应2.Service服务:一个Service是一段长生命周期的,没有用户界面的程序,可以用来开发如监控类程序。3.BroadcastReceive广播接收器:你的应用可以使用它对外部事件进行过滤只对感兴趣的外部事件(如当电话呼入时,或者数据网络可用时)进行接收并做出响应。4.ContentProvider内容提供者:android平台提供了ContentProvider使一个应用程序的指定数据集提供给其他应用程序,$,Keywords,C,R,ED,IT,C,AR,D,12345678999,Android五大布局,5,1.LinearLayout线性布局:将此布局中的UI主键一个挨一个排列,有两种排列方法:横向排列和纵向排列2.RelativeLayout相对布局:相对布局里面的组件的位置总是相对于其他组件或者父布局来决定的3.FrameLayout帧布局:先定义的位于底层,后先定义的位于上层4.AbsoluteLayout是绝对位置布局:在此布局中的子元素的android:layout_x和android:layout_y属性将生效,用于描述该子元素的坐标位置。5.TableLayout表格布局:适用于N行N列的布局格式。一个TableLayout由许多TableRow组成,一个TableRow就代表TableLayout中的一行,AndroidStudio界面的简单介绍,页面标题依次显示项目名称,项目所在路径,模块名,当前编辑类的路径。,Android新建项目,FileNewNewProject,Androidstudio开发工具的介绍,8,快捷键,Androidstudio开发工具的介绍,.,9,标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),控制台,.,10,标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),研究成果与应用前景,Supportingtexthere.Whenyoucopy&paste,choosekeeptextonlyoption.,04,代表着当前编码格式,12,Copypastefonts.Choosetheonlyoptiontoretaintext.,Texthere,Copypastefonts.Choosetheonlyoptiontoretaintext.,Texthere,Copypastefonts.Choosetheonlyoptiontoretaintext.,Texthere,Copypastefonts.Choosetheonlyoptiontoretaintext.,Texthere,Copypastefonts.Choosetheonlyoptiontoretaintext.,Texthere,Copypastefonts.Choosetheonlyoptiontoretaintext.,Texthere,Keywords,build.gradle,13,9%,60%,30%,build.gradlebuildscript:用于设置驱动构建过程的代码。jcenter():声明使用maven仓库。在老版本中,此处为mavenCentral()。mavenCentral():表示依赖从CentralMaven2仓库中获取。jcenter():表示依赖从BintarysJCenterMaven仓库中获取。3.*mavenLocal()*:表示依赖从本地的Maven仓库中获取。dependencies:声明了使用AndroidStudiogradle插件版本。一般升级AS或者导入从Eclipse中生成的项目时需要修改下面gradle版本。具体的版本对应关系,请点击。allprojects:设置每一个module的构建过程。在此例中,设置了每一个module使用maven仓库依赖。,AndroidStudio设置字体和主题,.,14,关键词,此部分内容作为文字排版占位显示(建议使用主题字体)如需更改请在(设置形状格式)菜单下(文本选项)中调整,标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),45%,标题文本预设,此部分内容作为文字排版占位显示(建议使用主题字体),66%,标题文本预设,此部分内容作为文字排版占位显示(建议

温馨提示

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

评论

0/150

提交评论