模仿Qt,尝试将我们的软件模块拆分



  • 现在我们的模块是独立一体的,在有一些情况下,并不方便。比如说自己构建的Qt桌面版本,由于我自己形成了一套,结合Qt的一套会非常复杂,有时候还会产生多余设置的问题。经过我这一年的探索,我还是觉得,向Qt方面看齐,因为Qt这方面这么多年了,它的集成测试,它的源码规范,都比较好,它的模块划分也看起来不错,我们需要的,可能就是更加精准,更加适合我们发布的模块组织。因此,我们将在最近的一段时间内,将我们的模块再更新一下,直到满足我们需要为止。
    🌝



  • 现在预研的焦点在于,找一个Qt官方的靶项目,观察它的结构,来验证我们项目整体移植的可能性。
    目前可能的想法是,Qt 是一个超项目,项目的初始化还是按照perl init-repository来的,然后呢,和qtbase一样,我们建立一个类似的文件夹,叫做qtdream,里面是我们所需的插件。和qtbase类似。但是生成的文件,要带qtdream前缀。👏🏼



  • 比如说,我们有一个插件,是聊天的,也就是我们最近开发的聊天应用。



  • @jiangcaiyang 我们姑且叫做chat2项目吧。以前是通过TARGET的指定,让它生成的名称是Chat2Plugin。在Windows和Linux以及Mac的全称是Chat2Plugin.dll、libChat2Plugin.so.2.0.0、libChat2Plugin.dylib.1.0.0。
    以后并入Qt库的话,我们的插件名称将以qtdream为前缀,并且去掉Plugin(因为本身就是一个插件,无需强调)。命名为:
    QtDreamChat2.dll、libQtDreamChat2.so.2.0.0、libQtDreamChat2Plugin.dylib.2.0.0。


Log in to reply
 

走马观花

最近的回复

  • 如果对操作不是很熟悉或者是操作不便的话,也可以在Windows的命令行执行NDK的安装。参数是一样的:
    Windows命令行安装NDK

    read more
  • 忘记补充图片了。这里需要点击更新安装才行。😆
    点击更新安装

    read more
  • 问:
    如何在Qt Creator安装NDK呢?
    除了那个🔽 按钮外,还有别的办法吗?
    答:
    Qt Creaator 4.11中更加整合了Android SDK Manager。其实大家都可以不运行默认的Android SDK Manager,直接在Qt Creator中选项->设备->Android,就可以进行操作了。

    通过````高级选项……,启动一些Android SDK Manager,只需要带上参数ndk-bundle```。原来没有NDK的你,也可以通过Android SDK Manager安装了。很简单吧。
    Android SDK Manager安装NDK

    read more
  • 挺好的分享,谢谢。1515759557.jpg

    read more

关注我们

微博
QQ群