Android学习2——应用组成

Android体系结构:

  1. 应用程序框架:
    • UI组件:程序的可视化控件.
    • Content Providers:实现程序间数据的共享和互访.
    • Resource Manager:代码以外资源的管理.
    • Notification Manager:将警示信息显示在状态栏.
    • Activity Manager:应用生命周期的管理和应用页面推出机制.

    • 系统C库 (libc):专为嵌入式Linux设备定制.
    • 媒体库:基于PacketVideo OpenCORE.
    • Surface Manager:显示子系统管理.
    • LibWebCore:最新的Web浏览器引擎.
    • SGL:底层2D图形引擎.
    • 3D libraries:基于OpenGL ES 1.0 APIs,支持3D硬件加速和软加速.
    • FreeType:位图和矢量字体显示.
    • SQLite:数据库引擎.
  2. 应用程序的组成
    • Activity:手机屏幕的一屏显示.进入一个新的activity,会将前面的activity压入历史堆栈.Activity有一个产生->运行->销毁的生命周期.Intent用来实现不同activity之间的跳转,其是一次操作的抽象描述.Intent Filters描述Activity可以操作哪些Intent,一般定义在AndroidManifest.xml.
    • Broadcast Intent Receiver:用来对于外部事件做出响应,不能生成UI,通过NotificationManager通知用户,可在AndroidManifest.xml注册,也可通过Context.registerReceiver()注册,应用可以通过Context.sendBroadcast()进行广播.
    • Service:一个服务类似于守护进程,通过startService(Intent service),通过Context.bindService()绑定.
    • Content Provider:一个用于实现程序间数据交换的一组标注方法接口的类.
  3. 应用工程文件组成
    • 源文件(src):包含Activity.
    • R.java文件:由Eclipse生成和修改,不用管.
    • Android Library:
    • assets目录:存放多媒体文件.
    • res目录:资源文件.
    • drawable目录:图片资源.
    • layout目录:布局文件,均为xml.
    • values目录:放置字符串(strings.xml),颜色(colors.xml),数组(arrays.xml).
    • AndroidManifest.xml:应用的配置文件.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值