很久以来第一次写博客,最近实在是懒散惯了,而且也想有个笔记,让自己的工作和生活都有一个记录,故还是打起精神写下第一篇,之后就会定期更新,先以最近工作的内容为主,写的不好,欢迎大家前来指点。
概述:
提到KODI,可能国内大多数人不是很熟悉,作为一个跨平台开源的视频播放器,在国外有很多追捧者,在视频播放的领域中,kodi在世界排名中绝对有一席之地,有需要了解的可以坐这个飞机https://kodi.tv/,github有源码,有需要可以尝试去编译https://github.com/xbmc/xbmc。当初研究kodi源码时也走了不少弯路,毕竟国内这块的资源太少,仅作为研究的笔记记录在此,欢迎前来补充。
编译环境搭建:
kodi的编译环境参考编译链接,里面很不详细的介绍了如何去编译,只是罗列了一些步骤,编译的时候总会碰到一些坑,我当初也是耗时两天才搞定它的,本文不详细描述编译的详细步骤,网上也有一些编译资源介绍,相信以大家的聪明才智都可以搞定,我就不详细赘述,如在编译或者开发遇到问题,欢迎共同讨论。
目录结构介绍:
addons: kodi是基于插件开发的,里面的内容都是kodi的插件,其中包括了skin、scrapper等插件,我们可以开发插件供自己或别人使用。
docs:一些kodi在各平台的编译文档。
lib:kodi使用过程中需要用到的一些library。
media:一些图片及字体文件。
project:各平台make脚本。
system:全局的映射配置,kodi内属性配置各种按键映射皆以xml文件形式存储,,还有一些插件、启动定制化页面等等的配置,都在这个文件夹里,以后会详细讲到。
tools:各个平台打包时会用到的文件以及脚本。
xbmc:这个是kodi里面的最最核心的文件夹了,里面包含了你能使用到的所有功能的源代码,简单附目录结构
有需要开发或者了解的同学,欢迎前来种草,今天只是一篇概述,之后会详细介绍各个模块,本人Android开发,之后的介绍大部分都是与平台无关的代码,涉及到与平台有关的皆已Android为主,本博更偏向于实用性,目的是为了提高效率,少走弯路。静待更新,谢谢。