阅读更多

7顶
1踩

移动开发

原创新闻 Android 4.1 中的 C/C++ 组件架构

2012-07-17 11:27 by 副主编 wangguo 评论(1) 有6802人浏览
上周,谷歌发布了Android 4.1 Jelly Bean的源代码,源码中包含了很多有趣的开源组件。开发者Magnus Ernstsson通过Arqua可视化了其中包含的所有的C/C++组件。

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

其中包含了一些Android专用的组件,如libaudioflingerlibsurfaceflingerlibpixelflingerlibstagefright等。


也有一些经常用于其他环境的组件,如libpnglibjpegsshdlibxml2libsqlite等。


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

Via Ernstsson
  • 大小: 50.1 KB
  • 大小: 60.3 KB
7
1
评论 共 1 条 请登录后发表评论
1 楼 damoqiongqiu 2012-07-18 12:26
安卓迟早开放C接口

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 深入探索Jakarta Struts:Java Web应用程序开发框架

    Jakarta Struts是一个功能强大的Java Web应用程序开发框架,通过采用MVC架构和约定优于配置的原则,帮助开发人员构建可维护、可扩展和易于测试的应用程序。Jakarta Struts是一个用于Java Web应用程序开发的优秀框架,它提供了一种模型-视图-控制器(MVC)的架构,帮助开发人员构建可维护、可扩展和易于测试的应用程序。MVC架构:Jakarta Struts采用MVC架构,使得开发人员可以将业务逻辑、用户界面和控制流程分离开来,提高了代码的可读性和可维护性。

  • programming jakarta struts(CHM)

    programming jakarta struts CHM版

  • Programming Jakarta Struts, 2nd Edition

    版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。http://blog.csdn.net/topmvp - topmvpThe revised and expanded Programming Jakarta Struts, 2nd Edition covers everything the successful earlier edi

  • Jakarta Struts应用框架介绍

      Web应用开发早期曾经是那么的“简单”,那个时候还只是纯HTML页面和浏览器特效而已。由于还涉及不到动态数据操作和商业应用,也就省去了很多麻烦。但是这样的“简单”只是过眼云烟,如今我们不得不为复杂的基于Web的商业应用开发采用诸多技术。   本文将介绍如何利用Struts进行应用开发的前台整合的开发过程。Struts是一个为开发基于模型(Model)-视图(View)-控制器(Control

  • 运用Jakarta Struts的七大实战心法

    编者按:当作者 Chuck Cavaness(著有《Programming Jakarta Struts》一书)所在的网络公司决定采用Struts框架之后,Chuck曾经花费了好几个月来研究如何用它来构建公司的应用系统。本文叙述的正是作者在运用Struts过程中来之不易的若干经验和心得。如果你是个负责通过jsp和servlet开发Web应用的Java程序员,并且也正在考虑采用基于Struts的构建

  • Jakarta Struts应用的七个经验

    编者按:本文叙述了作者在运用Struts过程中来之不易的若干经验和心得。如果你是jsp和servlet开发Web应用的Java程序员,并且也正在考虑采用基于Struts的构建方法的话,那么你会在这里发现很多颇有见地同时也很有价值的信息。 1. 只在必要的时候才考虑扩展Struts框架   一个好的framework有很多优点,首先,它必须能够满足用户的可预见的需求。为此 Struts为Web 应用

  • programming jakarta struts 学习心得一

    其他相关框架:           BarracudaCocoonExpressoFreemakerVelocityWebmacroMaverickSiteMeshTurbineWebwokr看样子还有很多不知道的东西啊,就算只需要看其中的一到两个,也是需要时间啊。请求的作用域:当前请求当前页面会话期内应用程序作用域转发与重定向:     重定向时当前作用域内对象无效,reponse.sendRe

  • Jakarta+Struts编程(中英文双版版)

    Jakarta+Struts编程(中英文双版版)

  • Programming Jakarta Struts

    Programming Jakarta Struts 毕业了~ 所有资料拿出来分享~ 难免有错误~多见谅~

  • 获取和安装Jakarta Struts项目

    在开始你的Struts开发前,我们需要获取最新版本的Struts包。目前struts包为1.1.地址如下:http://cvs.apache.org/builds/jakarta-struts/nightly/jakarta-struts-20031010.zip一旦你获取了版本后,你在部署Struts应用前需要完成下面的预备工作。1.  创建一个应用目录/webapps/wile

  • Jakarta Struts Cookbook中文版

  • Android Studio:自定义Adapter(适配器)的一些通俗易懂的理解(以一个简单的聊天界面为例)

    本文是博主对Adapter(适配器)的一些理解,为了加深对Adapter的理解以及记录自己的阶段学习而写,同时也适合初学者阅读,参考本条博客的逻辑进行学习。第一   先来看看实现这个程序需要需要创建哪些文件,具体的逻辑会在下文体现。 MainActivity.java:主活动,聊天界面显示在这个活动。Msg.java:自定义信息类,用于存放信息的类型(收or发)以及信息的内容。MsgAdapter...

  • 读书笔记--Jakarta Struts编程

    1.转发与重定向:重定向之前存储为请求属性的任何对象都会消失。转发过程中对象可以存储在请求中,并发给下一个资源使用。 2.?struts1.1是否可以有多个ActionServlet 3.关于struts1.1中web.xml的初始化参数 (1)config:到默认的Struts配置文件的上下文相关的路径。默认值是/WEB-INF/struts-config.xml,它作为默认应用程序来使用。 (

  • Jakarta Struts应用的七个经验(1)

    编者按:本文叙述了作者在运用Struts过程中来之不易的若干经验和心得。如果你是jsp和servlet开发Web应用的Java程序员,并且也正在考虑采用基于Struts的构建方法的话,那么你会在这里发现很多颇有见地同时也很有价值的信息。    1. 只在必要的时候才考虑扩展Struts框架     一个好的framework有很多优点,首先,它必须能够满足用户的可预见的需求。为此 Struts为

  • Java模式(适配器模式)

    今天看了下Java中的适配器模式,以下就来小做下总结和谈谈感想,以便日后使用。 首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,

  • Struts 2 S2-045 Jakarta插件远程代码执行漏洞加固方法

    近日,安恒信息安全研究院WEBIN实验室高级安全研究员nike.zheng发现著名J2EE框架-Struts2存在远程代码执行的严重漏洞。 漏洞编号: S2-045,CVE-2017-5638 漏洞名称: 基于 Jakarta plugin插件的Struts远程代码执行漏洞 官方评级: 高危 漏洞描述: Apache Struts 2被曝出存在远程命令执行漏洞,

Global site tag (gtag.js) - Google Analytics