网站大量收购独家精品文档,联系QQ:2885784924

Android 开发技术培训汇.ppt

  1. 1、本文档共180页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android 开发技术培训汇

Android 开发技术培训 沈大海 Android体系结构 应用程序(Applications):依据User的期望而将AF的组件及Libaraies组件组合而成的高阶服务。 应用框架(Application Framework, 简称AF):这是结合Applications与Libraries的幕后主架构,让Libraries组件能不断地为Applications所重复使用(Reuse)。 丰富而又可扩展的视图(Views) 内容提供器(Content Providers) 资源管理器(Resource Manager) 通知管理器 (Notification Manager) 活动管理器( Activity Manager) Libraries:Android里已经提供的C/C++库存组件(或称模块)。例如,SQLite数据库系统、OpenGL 3D绘图系统等。 Android Runtime:Java语言层级的Virtual Machine。 Linux核心:Android依赖Linux 2.6来提供核心的服务,例如内存管理、进程(Process)管理、执行绪(Thread)管理等。 三种开发形式 SDK开发 Windows linux mac NDK开发 Windows linux 源码开发 (完全源代码,Linux中开发) Android源码开发知识结构: Android应用开发知识结构: ? JAVA语言知识 ? 应用程序架构 ? GUI设计基础知识 ? 各种视图的使用 ? 2D/3D图形API ? 应用程序的设计思想 AndroidNDK开发知识结构: ? JAVA语言知识 ? 应用程序架构 ? JNI技术 Linux下C编程 目录的组织 ?anim/ drawable/ layout/ values/ xml/ raw/ AAPT打包示意图 限定符的类型和有效的值 资源管理框架 Android-activity 1.创建activity XxxActivity extends Activity{...} 2.配置AndroidManifest.xml文件 application.. activity android:name=.NewActivity android:label=.. android:launchMode=standard/singleTop/singleTask/singleInstance/ /application launchMode: standard:每次启动新的活动窗口(new操作) singleTop:如果在栈顶是目标活动,则直接打开.否则开启新的活动窗口(new). singleTask:同一任务内不再实例化,不同任务需要实例化. singleInstance:不论是否是同一任务,只要打开就共享. Android-应用程序的响应性 在Android中,应用的响应性被活动管理器(Activity Manager)和窗口管理器 (Window Manager(这两个系统服务所监视. 当用户触发了输入事件(如键盘输入,点击按钮等), 如果应用5秒内没有响应用户的输入事件,那么,Android会认 为该应用无响应,便弹出ANR(Application No Response) 对话框,如右图. 在正常情况下,Android程序会在一条单线程里运行.如果Activity要处理一件比较耗时的工作,应 该交给子线程完成,否侧会因为主线程被阻塞,后面的用户输入事件因没能在5秒内响应,导致应用出现 ANR对话框. Android UI组件 Android 系统标准action Intent 跟pendingIntent 间的联系 intent英文意思是意图,pending表示即将发生或来临的事情。 PendingIntent这个类用于处理即将发生的事情。比如在通知Notification中用于跳转页面,但不是马上跳转。 Intent 是及时启动,intent 随所在的activity 消失而消失。 PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,getService来得到pendingintent的实例,当前activity并不能马上启动它所包含的intent,而是在外部执行 pendingintent时,调用intent的。正由于pendingintent中 保存有当前App的Context,使它赋予外部App一种能力,使得外部App可以如同当前App一样的执行pendingintent里的 Intent, 就算在执行时当前App已经不存在了,也能通过存在pendingintent

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档