android 4 高级编程 第一章摘

  1.  android不再是一个纯粹的手机平台,android能为越来越多的硬件类型提供一个平台,例如平板电脑和电视。

  2. Linux内核:提供低级接口,内存管理和进程控制。且全都为移动设备进行优化。

  3. 兼容的底层平台和SDK在每个设备上是一样的

  4. android使用SQLite轻量级数据库

  5. 默认每个程序的数据库存在sandbox中,只对自己的应用可见。content provider提供共享机制,抽象了底层数据源。

  6. android数据共享:intent和content provider

  7.  android软件栈: Linux内核 ----》/C/C++库&&运行时-------》应用框架层------》应用层。

  8. android架构鼓励组件重用,允许在规定的安全限制的访问管理之下  向其他的应用程序发布和共享activity、service和数据

  9. 架构基础: 1)activity manager和fragment manager;2)view;3)notification manager;4)content provider


你可能感兴趣的:(android 4 高级编程 第一章摘)