上周,谷歌发布了Android 4.1 Jelly Bean的源代码,源码中包含了很多有趣的开源组件。开发者Magnus Ernstsson通过Arqua可视化了其中包含的所有的C/C++组件。

所有的C/C++组件被构建成为可执行文件、共享库和静态库,已经被分析并上传到analysis.ernstsson.net,并被制作成交互式的、可点击的、可缩放的类UML图。

  其中包含了一些Android专用的组件,如libaudioflinger、libsurfaceflinger、libpixelflinger和libstagefright等。

  也有一些经常用于其他环境的组件,如libpng、libjpeg、sshd、libxml2和libsqlite等。

  你可以通过analysis.ernstsson.net来查看Android 4.1中C/C++组件的结构图,建议使用Firefox、Chrome或Safari浏览器,在IE下可能会显示不正常。

更多相关文章

  1. 轻量级依赖注入框架koin简析
  2. Android开发之旅:应用程序基础及组件
  3. Android——组件之Service
  4. 浅谈Android四大组件之BroadcastReceiver
  5. Android(安卓)intent消息通知机制
  6. Android业务组件化之URL Scheme使用
  7. Activity任务栈和亲属关系(Activities and Tasks)
  8. Android的四大组件的作用
  9. 网格布局(计算器界面设计)

随机推荐

  1. Android(安卓)AsyncTask两种线程池分析和
  2. Android(安卓)6.0+ 运行时权限探索
  3. Android(安卓)音视频开发(三) -- Camera2
  4. android handlerThread 的使用
  5. windows 下 android 自动化测试环境搭建(a
  6. Android(安卓)studio 异常记录
  7. Android技术积累:图片异步加载
  8. Android集成融云IM踩坑记录
  9. Android(安卓)帧动画 补间动画 属性动画
  10. android在ubuntu桌面系统下编译可能的错