ijkplayer是B站开源的基于ffplay实现的视频播放器
设计模式的世界丰富多彩,比如生产一个个「产品」的工厂模式,衔接两个不相关接口的适配器模式,用不同的方式做同一件事的策略模式,构建步骤稳定、根据构建过程的不同配置构建出不同对象的建造者模式等。
设计模式一共有 23 种,可以分为构建型模式、结构型模式、行为型模式
Flutter是Google推出的跨平台的SDK,可通过单一代码库为移动,网络和台式机打造精美,快速的用户体验。Flutter可与现有代码配合使用,为世界各地的开发人员和组织所使用,并且是免费的开放源代码。
Android本身被写成MVC,其中Activity或多或少地负责所有事情。对于可能足够的简单应用,但随着复杂性的增加,问题的数量和水平也会提高。 现在有许多不同的架构方法,如MVP,FLUX,MVI,MVVM等,它们在解决上述问题方面证明是富有成效的。只要代码可维护,我们就可以使用任何方法,我们能够快速适应变化,一切运行良好,简而言之就是开发人员的快乐生活。
Android Studio提供的代码模板可帮助我们减少重复编写同一段代码的负担,而且可以遵循优化后的设计和标准。AS采用的是Apache FreeMarker模板引擎。