程序员在工作过程中,会遇到很多需要阅读源码的场景,比如技术预研、选择技术框架、接手以前的项目、review他人的代码、维护老产品等等。可以说,阅读源代码是程序员的基本功,这项基本功是否扎实,会在很大程度上影响一个程序员在技术上的成长速度。
2014年的时候《Qt on Android核心编程》和《Qt Quick核心编程》时作者在编写时,很多内容都是通过分析Qt源码搞明白的。这阵子研究CEF和PPAPI,也主要靠研究源代码来搞明白用法。最近工作上要修改已有项目的一个子系统,也是得硬着头皮先读懂代码。
总之在开发工作这十来年中,读过太多源码了,从源代码中学习到太多东西了,如果不阅读源代码,真不知道自己能否成长起来。
写代码是从模仿开始的,提高也是从观摩别人的优秀设计和代码开始的。所以阅读源码至关重要,接下来咱从下列方面聊聊阅读源码的事儿。
分类:
其他好文 时间:
2020-05-27 23:11:49
阅读次数:
94
使用QT开发出的Android Apk安装后默认的图标是安卓的小机器人,下面介绍在QT5.12版本上修改APP名称和图标的方法。 1、 编译一次项目后,在编译目录下找到AndroidManifest.xml 2、 试试在项目目录下创建一个文件夹android_sources,把图标和 Android ...
分类:
移动开发 时间:
2019-07-18 12:09:12
阅读次数:
356
简介 Qt for android 环境搭建,以Windows平台 Qt5.12为基准。 因为有不少人问相关问题,所以写篇文章汇总一下。 安装Qt 需要先安装Android版的Qt。 一般在Qt的安装包中都有集成,安装的时候勾上就行 安装必备工具链 Android开发必备的工具链包括: Java J ...
分类:
移动开发 时间:
2019-07-10 01:19:13
阅读次数:
287
自上而下从应用层到底层分析 app: QQ、微信、游戏、控制界面 GUI图形用户界面(Graphical User Interface,简称 GUI,又称图形用户接口):QT(C++)、Android(java)、GTK(C) 文件系统 内核:Linux、Android、windows Bootlo ...
分类:
其他好文 时间:
2019-01-14 14:31:28
阅读次数:
175
由于时间有限,未抽出时间进行android环境搭建整理的流程,这里先贴出几个参考的地址 https://blog.csdn.net/foruok/article/details/23528293 此链接详细讲述了环境搭建好后的每一项关于android配置的含义 https://blog.csdn.n ...
分类:
移动开发 时间:
2019-01-12 14:23:05
阅读次数:
198
qt5.12搭建android开发环境 参考博文:https://blog.csdn.net/wikichan/article/details/77679783 需要使用 创建一个模拟环境, 如果起不来模拟器,参考:https://blog.csdn.net/yongchengphy/article ...
分类:
移动开发 时间:
2019-01-03 15:42:21
阅读次数:
289
1、manifest 根节点,必须包括一个application节点 package属性用于设置应用进程的默认名称; xmlns:android属性用于设置android命名空间,一般为http://schemas.android.com/apk/res/android,这样使得Android中各种 ...
分类:
移动开发 时间:
2018-08-27 18:15:58
阅读次数:
235
[提问]windows7下Qt for android运行时出错 Error: Target id 'android--1' is not valid[复制链接] 离线yijunziran 新手上路 加关注 发消息 只看楼主 倒序阅读楼主 发表于: 2015-04-11 程序是正确的,在Window ...
分类:
移动开发 时间:
2018-07-03 14:43:16
阅读次数:
195
解决方法一: 使用透明主题 点击项目 在 构建设置 里面找到 Build Android APK 栏目,点击 create templates 创建一个 AndroidManifest.xml 解决方法二: 使用图片替换主题 解决方案三 ...
分类:
移动开发 时间:
2018-03-28 01:40:51
阅读次数:
346
系统: Windows 7 Server Pack 1;Qt: Qt 5.8 for android 。 在使用 QTcpServer 的时候,使用 listen 函数监听局域网地址 (192.168.2.113)的时候,发现返回的结果 为 false,无法监听,通过语句 qDebug() << s ...
分类:
其他好文 时间:
2017-10-25 15:18:44
阅读次数:
347