android框架与应用开发介绍

android框架与应用开发介绍

ID:9851791

大小:2.33 MB

页数:47页

时间:2018-05-11

android框架与应用开发介绍_第1页
android框架与应用开发介绍_第2页
android框架与应用开发介绍_第3页
android框架与应用开发介绍_第4页
android框架与应用开发介绍_第5页
资源描述:

《android框架与应用开发介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、android应用开发介绍Sean2Android的发展初探Android框架如何开发一个android应用基于Android手机视频监控(javacv)目录Android发展路线2007年11月,Android发布2008年9月23日,HTCG1上市,androidSDK1.0发布2008年10月21日,android开源2009年4月27日,androidSDK1.5发布AndroidSDK4.03Android手机一览4华为pulseLGEtna5Android的发展初探Android框架如何开发一个android应用基于Andro

2、id手机的视频监控(javacv)目录Android框架6JNIJAVAC/汇编应用程序层(Applications)Android系统包含系列的核心应用程序,SMS程序、日历、联系人等。我们所要做的应用程序框架(ApplicationFramework)ApplicationFramework提供了大量的API供开发者使用开发的基础函数库(libraries)Android包含一些C/C++库,这些库能被Android系统中不同的组件使用。它们通过Android应用程序框架为开发者提供服务7Android运行时(AndroidRunti

3、me)Android核心库:提供了JAVA编程语言核心库的大多数功能Dalvik虚拟机:负责运行Android应用程序,每个Android程序运行在一个单独的Dalvik虚拟机内Java程序运行是通过javabytecode指令在java虚拟机中运行(.class),Dalvik虚拟机是运行的dex(DalvikExecutable)文件,因此Android提供了dx工具,用来将Javabytecode转换为dex.class.dex(Dalvik)Linux内核Android的核心系统服务依赖于Linux2.6内核,如安全性,内存管理,

4、进程管理,网络协议栈和驱动模型8Android应用程序构成9ActivityServiceBroadcastReceiverContentProviderIntentResourcesAndroid应用程序四大组件10ActivityServiceBroadcastReceiverContentProvider需要在应用程序配置文件中声明(注册)11ActivityActivityprovides:Ascreen,用户可以基于其进行交互Avisualuserinterface/用户界面setContentView(View)来定义acti

5、vity的用户界面通过layout(View)xml文件来布局Activity(用户接口和activity的业务逻辑代码分开)“Layouts”是ViewGroup的子类,为其包含的views提供了布局模型linearlayoutgridlayout……12每一个有用户界面的应用至少包含一个activity一个应用可以有多个activity,其中一个作为mainactivity用于启动显示Activity通过startActivity或startActivityForResult启动另外的activity13Activity——View通

6、过layout管理UIView是所有UI控件及容器的基类View(layout)可通过xml描述定义,也可在代码中生成。setContentView(R.layout.main)Android建议将UI设计和逻辑分离androidUI设计类似swing,通过布局(layout)组织UI组件14Activity生命周期Activity通过onCreate被创建当一个activity失去焦点,该activity将进入pause状态,系统在内存不足时会将其终止当一个activity被另一个activity覆盖,该activity将进入stop状

7、态,系统在需要内存的时候会将其终止151617IntentIntent(1)18类似于消息、事件通知/不同组件之间的通信载体Intent构成:action、category、dataActivity、Service、broadcastreceiver之间的桥梁IntentactivityserviceBroadcastreceiverIntent(2)两类intent:显式:指定具体的目标组件处理startActivity(newIntent(ActivityLifecycle.this,AnotherActivity.class));隐

8、式:由系统接受并决定如何处理startActivity(newIntent(Intent.ACTION_DIAL));在AndroidManifest.xml中定义activity、servi

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。