摘要: java虚拟机和Dalvik虚拟机的区别: java虚拟机Dalvik虚拟机 java虚拟机基于栈。 基于栈的机器必须使用指令来载入和操作栈上数据,所需指令更多更多dalvik虚拟机是基于寄存器的 java虚拟机运行的是java字节码。(java类会被编译成一个或多个字节码.class文件,打包到. 阅读全文
posted @ 2016-04-20 21:22 致林 阅读(241) 评论(0) 推荐(0)
摘要: #Android架构: 1. Linux 内核层 Android 系统是基于Linux 2.6 内核的,这一层为Android 设备的各种硬件提供了底 层的驱动,如显示驱动、音频驱动、照相机驱动、蓝牙驱动、Wi-Fi 驱动、电源管理等。 2. 系统运行库层 这一层通过一些C/C++库来为Android 系统提供了主要的特性支持。如SQLite 库提 供了数据库的支持,OpenGL|ES 库提供了3... 阅读全文
posted @ 2016-04-20 21:21 致林 阅读(266) 评论(0) 推荐(0)
摘要: Intent是Android中各组件跳转的重要方式,一般可悲用于启动活动、启动服务、以及发送广播等场景。 #显示Intent 主要主要用于启动已知的组件 //发送方 Intent intent = new Intent(FirstActivity.this, SecondActivity.class); intent.putExtra("extra_data", data);... 阅读全文
posted @ 2016-04-20 21:20 致林 阅读(156) 评论(0) 推荐(0)
摘要: #Activity注册 Android四大组件(Activity,Service,Broadcast Receiver, Content Provider)都需要在AndroidManifest中注册 #Activity生命活动状态 1.运行状态:前台运行,处于返回栈栈顶,系统不会回收 2.暂停状态:不处于栈顶,但是仍然可见,内存低时被回收 3.停止状态:后台运行,保存相应的状态和成员... 阅读全文
posted @ 2016-04-20 21:19 致林 阅读(227) 评论(0) 推荐(0)