- 1、本文档共180页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
- (GMP认证资料)标准操作规范(SOP)03-物料管理标准操作规程(SOP-RM)汇.doc
- (机器学习作业)基于稀疏表示的数据缩减算法汇.doc
- 1-30GHz数字微波接力通信系统容量系列及射频波道配置方案汇.doc
- 10.6万吨年丙烯腈扩建工程原料丙烯、产品丙烯腈罐区罐区工艺管道施工技术方案汇.doc
- -基于WEB服务的物流系统开发汇.doc
- 100MW太阳能电池片、电池组件项目可行性报告汇.ppt
- 101综采面设计规程汇.doc
- 100万吨年焦化工程基础工程施工组织设计汇.doc
- 10KV药厂线泰山分改造工程设计说明书汇.doc
- 10kV开关柜技术规范书汇.doc
- 2025年餐饮行业后疫情时代餐饮业法律法规研究报告:复苏过程中的合规经营.docx
- 2025数字藏品市场流动性改善策略研究报告.docx
- 2025年高端制造与工控行业工业机器人市场竞争力分析报告.docx
- 2025年,语言翻译教育服务平台如何实现个性化教学?.docx
- 2025数字藏品流动性提升策略与行业规范.docx
- 2025新能源电动巡逻车AI识别系统在城市安防中的应用成本效益分析报告.docx
- 2025年餐饮业后疫情时代餐饮业餐饮业餐饮服务创新与体验提升报告.docx
- 2025年餐饮业后疫情时代餐饮业餐饮业餐饮业餐饮业餐饮教育与实践报告.docx
- 2025年餐饮行业后疫情时代市场复苏与消费结构变化报告.docx
- 2025年餐饮行业后疫情时代餐饮业餐饮业餐饮业数字化转型与商业模式创新报告.docx
文档评论(0)