Android笔记
来源:互联网 发布:网络销售业务员 编辑:程序博客网 时间:2024/04/30 09:00
Android系统框架
——————————————————————————————————————————————————————
应用程序
Home Contacts Phone Browser ...
——————————————————————————————————————————————————————
应用程序框架
Activity Manager Window Manager Content Providers View System
Package Manager Telephony Manager Resource Manager Location Manager Notification Manager
_________________________________________________________________________________
库
Surface Manager Media Framework SQLite
OpenGL ES FreeType WebKit
SGL SSL libc
Android运行时
Core Libraries Dalvik Virtual Machine
_________________________________________________________________________________
Linux内核
Display Driver Camera Driver Flash Memory Driver Binder(IPC) Driver
Keypad Driver WiFi Driver Audio Drivers Power Management
_________________________________________________________________________________
需要注意的是,同标准Java不同,每个Android应用程序都有一个自有进程,每个Android都用一个自有Dalvik虚拟机执行。
Activity 应用程序的表示层
Service 具有较长生命周期但没有用户界面的程序
BroadcastReceiver 用户接受广播通知的组件,广播是一种同时通知多个对象的事件的事件通知机制
ContentProvider 可以将应用程序特定的数据提供给另一个程序。数据存储方式可以是文件系统,SQLite
Intent Activity,Service,BroadcastReceiver组件都是被Intent以异步机制激活的,Intent在不同的组件之间传递消息
根据进程的组件及其运行状态,Android的进程可分为:
1.前台进程 2.可见进程 3.服务进程 4.后台进程 5.空进程 其被终结的可能性依次递增
先零碎的记一点,有时间再整理
android项目中
1: xml布局文件的文件名仅支持a-z0-9,注意大写不行
2: xmlns:android="http://schemas.android.com/apk/res/android"这句话不能随便改的
- android笔记
- android笔记
- android笔记
- Android笔记
- Android笔记
- android笔记
- android 笔记
- android笔记
- Android笔记
- android笔记
- Android笔记
- Android笔记
- android笔记
- android笔记
- android笔记
- android 笔记
- android 笔记
- Android笔记
- 新语丝是如何治好我的老胃病的?
- failure notice
- SQL Server 2008 R2虚拟机安装过程中遇到的问题,ReportBuild3新增了地图报表功能
- GVim的使用初体验
- 我互联网上的博客
- Android笔记
- 裁减 Linux 嵌入式系统:方法与实例
- 枚举和获取网卡物理MAC地址
- [全程建模]MDA、全程建模、开源和应用的对话
- 目录树的创建
- 解决Oracle无监听错误
- 关于java中的参数传递
- maemo环境安装问题和解决方案(ubuntu 10.04)
- Qt经典出错信息之undefined reference to `vtable for classname