您的位置:首页 > 移动开发 > Android开发

[经验技巧] Android移植中部分重要lib库文件作用

2016-05-15 14:31 921 查看
对于想要学习移植的朋友,我这里把我了解的部分lib告诉大家。

这些库文件,主要是一些移植中卡屏所能涉及到的!

主要是我从移植中遇到部分问题所了解到,并且查各种资料得出的结论,可能和网上的部分资料不同,大神勿喷!

1、libgui.so与libsurfaceflinger.so相关,而libsurfaceflinger.so负责的是框架层数据

2、libhardware_legacy.so主要与wifi相关

3、liblog.so主要是生成系统动态数据log有关

4、libmdnssd.so主要是部分头文件链接到该库文件,也许涉及到了框架层

5、liboemcamera.so相机驱动文件

6、libOmx----.so主要是针对的内核多媒体支持(进行移植的时候,libOmxCore.so这个是不能动的,其他可以)

7、libreference-ril.so与通讯有关

8、libskia.so是图形系统的引擎,是Google一个底层的图形、图像、动画、SVG、文本等多方面的图形库

9、libstagefright.so与媒体相关,主要是影音

10、libwebcore.so貌似和浏览器相关

11、libandroid_servers.so系统库文件,系统服务组件,与框架相关

12、libandroid_runtime.so运行时库,应用层调用

13、libandroid.so提供 Android 功能访问

14、libsuspend.so好像与系统指令集有关

注:很多移植者在进行rom移植的时候,总会卡第开机动画屏,同时键盘灯也没有亮。

我们在移植的时候,bin文件是不能动的,而卡开机动画往往是框架层未启动成功,主要的问题所在也就是影响框架层的库文件在作怪

大家必须得记住我上面所总结的与框架层有关的lib文件。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: