Android入门基础培训.pptxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android入门基础培训

Android开发知识点Android开发环境的搭建(androidstudio+ gradle +jdk1.8)Android框架Android 四大组件: Activity、Service、Content Provider、BroadcastReceiverUI及基本布局数据存储:SharedPreferences、文件、SQLite数据库、网络Android网络通信 volley,xutils ,fjFrameforandroid,hessian,okhttp等其它:NDK,adb、Hierarchy View、DDMS、draw9patch一、Android 框架1. Aplications(应用层)应用是用Java语言编写的云新在虚拟机上的程序。2. Application Framework(应用框架层) 这一层是编写Google发布的核心应用时所使用的API框架,开发人员可以使用这些框架来开发自己的应用。View System:可以用来构建应用程序,它包括列表、网格、文本框、按钮以及 可嵌入的Web浏览器。Content Providers:它可以让一个应用访问另一个应用的数据,或共享它们自己 的数据。Resource Manager:提供非代码资源的访问,如本地字符串、图形和布局文件。Notification Manager:应用可以在状态栏中显示自定义的提示信息。Activity Manager:用来管理应用程序生命周期并提供常用的导航退回功能。Window Manager:管理所有的窗口程序。Package Manager:Android系统内的程序管理。3. Libraries、Android Runtime(系统运行库层) 当使用Android应用框架时,Android系统会通过一些C/C++库赖支持我们使用的各个组件,使其能更好地为我们服务。 Bionic系统C库:C语言标准库,系统最底层的的库,C库通过Linux系统来调用。 多媒体库(MediaFramework):Android系统多媒体库,基于PackerVideo OpenCORE,该库支持多种常见格式的音频、视频的回放和录制,以及图片,比如MPEG4、MP3、AAC、AMR、JPG、PNG等。 SGL:2D图形引擎库。 SSL:位于TCP/IP协议与各种应用层协议之间,为数据通信提供支持。 OpenGL ES 1.0:3D效果的支持。 SQLite:关系数据库。 Webkit:Web浏览器引擎。 FreeType:位图(bitmap)及矢量(vector)。 在Android操作系统中,每个Java程序都运行在Dalvik虚拟机上,其只能执行.dex的可执行文件,当Java程序通过编译后,最后还需要通过SDK中的dx工具转为成.dex格式才能正常在虚拟机上执行,Java虚拟机运行的是Java字节码,而Dalvik虚拟机运行的则是其专有的文件格式dex(Dalvik Exceutable)的文件。 Dalvik虚拟机有几个主要特征:专有的dex文件格式、dex的优化,dex文件的结构是紧凑的、基于寄存器、一个应用,一个虚拟机实例,一个进程。每一个Android应用度运行在一个Dalvik虚拟机实例中,每一个虚拟机实例都是一个独立的进程空间4. Linux Kernel(Linux内核层)显示驱动(Display Driver):基于Linux的帧缓冲(Frame Buffer)驱动。键盘驱动(KeyBoard Driver):作为输入设备的键盘驱动。Flash内存驱动(Flase Memory Driver):基于MTD的Flash驱动程序。照相机驱动(Camera Driver):常用的基于Linux的v412(Video for Linux)的驱动。音频驱动(Audio Driver):常用的基于ALSA的高级Linux声音体系驱动。蓝牙驱动(Bluetooth Driver):基于IEEE 802.15.1标准的无线传输技术。WiFi驱动:基于IEEE 802.11标准的驱动程序。Binder IPC驱动:Android的一个特殊的驱动程序,具有单独的设备节点,提供进程间通信的功能。Power Management(电源管理):比如电池电量等。 多媒体编程调用关系二、Android 四大组件1. Activity Activity是Android程序的表示层,程序的每一个显示屏幕就是一个Activity。1、Running?位于屏幕最前端时,此时处于可见状态,和用户可交互的状态。2、Paused?当Acitivy被另一个透明的或者非全屏的Activity覆盖时的状态叫Paused状态, 虽然可见但不可交互。3、Stop?当Acti

文档评论(0)

2232文档 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档