当前位置:首页 > 网站建设 > 正文内容

app源码怎么查看(怎么查看手机app源码)

网站建设1年前 (2023-10-25)502

再小的个体,也有大大的能量,上一篇从Haskell讲到函数式的精髓:“大事化小,小事化无”,问题总是有的,解决之道,就是从这些小小的集合中,蕴含着。

官网的FAQ:

https://electronjs.org/docs/faq

二进制文件在asar包中无法访问:

构建时需要在package.json文件中写上"asar":false,原因是electron打包时二进制文件在asar包中无法访问,如果上述设置无法解决,就只能硬编码,Mac规则如下:app.asar存在就直接引用,如果app.asar不存在,将路径替换成app.asar.unpacked,如果这个也不存在,需要根据不同的操作系统进行硬编码。

app源码怎么查看(怎么查看手机app源码)

打包之后如何查看main进程中的日志:

可以通过/Applications/DingTalk Develper Tools.app/Contents/MacOS/DingTalk Develper Tools 来启动应用,至少能在主进程中将日志打印在终端里,有助于调试定位问题。

项目中不要引用无协议URL:

比如iconfont站给的iconfont引用的URL都是 //xxx ,由于打包之后协议会变成app://会造成iconfont无法显示,所以编写时,一定要写上协议如http://或https://。

理解ipc通信:

在开发的过程中,一定要理解“主进程”和“渲染进程”的概念,并且对ipc通信的方案了解清楚。因为如果想在两个“渲染进程”来处理共享的数据,这个时候就需要在主进程中持有,根据通信来共享,这很有用。

如何打包:

展开全文

使用electron-builder或electron-packager,一般都有两种方式,全局或局部。全局的话就按照正常的Node.js全局模块安装即可,局部稍微写两行代码。

webview的使用:

全屏时需要设置width:100%,height:100%,这个必须依赖父容器。

缓存目录下载的问题:

electron与Node.js的一些缓存目录~/.electron-gyp ~/.electron ~/.node-gyp ~/AppData/Roaming/npm-cache/_prebuilds。如果下载某些文件死活下载不下来,那么只能通过其他方法下载下来然后放到对应的缓存目录。

编译C++的问题:

如果需要指定编译C++模块,那么可以使用node-gyp rebuild --target=1.7.6 --arch=x64 --dist-url=https://atom.io/download/electron编译成指定的模块

墙的问题:

有条件的上SS吧,没有条件的换国内淘宝的源,这个没办法解决,很多情况下都是因为墙,下载不来完整的代码而导致的各种错误。

渲染进程开发的问题:

在渲染进程中基本的开发体验和你在浏览器中是保持一致的,但是由于Node.js环境的问题,可能在某些模块上会有差异,这个部分关注官方的FAQ就能解决。如果你使用的React,基本上就像开发Web应用一样,没有什么多少其他的问题存在,最多是注意打包路径的问题。

关于应用图标的问题:

图标需要在BrowserWindow中声明路径,但是三大平台的图标格式是不一样,Mac需要.icns,Windows需要.ico,Linux需要.png,这需要自己处理。

上述是我在开发过程中遇到的一些小问题,解决之后的记录。

最近开张了一个小小业务,帮你解决在工作中,学习中遇到的难题,每周周末只能约一次,地点在北京,面对面交流,今天第一单完美结束。@南瓜(昵称)同学需要帮忙解决的是一个React同构项目也包含着Node.js服务端,大概2个小时,把整个项目梳理清楚,并给@南瓜同学讲解了怎么操作,同时也分享了一下自己的在学习上的经验。由于是第一次开张的业务,@南瓜同学本意要给1000¥,(但是不敢拿啊!)怕讲的不好,不够有价值。感谢你的星巴克,最后收到@南瓜同学200¥的微信红包。

有了这一次的经历,我想就有了更好的经验,所以决定还在北京的日子里,把这个事情固定下去,每周周末“面基”一次,主题就是:“帮你解决在工作中,学习中遇到的难题,交流学习的经验,发展的经历,如果你有困惑,不妨来星巴克坐一坐,交流交流。”,时间:“周六下午或者周天下午,大概一到三小时”,地点:“星巴克(望京东园店)”,费用:“500/次,你认同真的帮你解决问题了才付款,如果你觉得没有价值和帮助,可以不付”。

“另外我接受用数字货币来付款”。

最后推荐一个有趣的项目,区块链领域里类似知乎的一个平台,有用的学习资源比较多,现在还可以实名注册,地址: https://zt.bihu.com/?id=39768

扫描二维码推送至手机访问。

版权声明:本文由飞速云SEO网络优化推广发布,如需转载请注明出处。

本文链接:http://chlfg.com/post/63690.html

分享给朋友:

“app源码怎么查看(怎么查看手机app源码)” 的相关文章

乌鲁木齐网站制作(乌鲁木齐网络推广公司)

乌鲁木齐网站制作(乌鲁木齐网络推广公司)

本篇文章给大家谈谈乌鲁木齐网站制作,以及乌鲁木齐网络推广公司对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、在新疆乌鲁木齐网站制作建设找什么公司好? 2、乌鲁木齐鑫祺锋文化传媒有限公司怎么样? 3、乌鲁木齐弘德锦汇电子科技有限公司怎么样? 在新疆乌鲁木齐网站制作...

3dmax双眼皮吊顶建模(3d中集成吊顶怎么建模)

3dmax双眼皮吊顶建模(3d中集成吊顶怎么建模)

本篇文章给大家谈谈3dmax双眼皮吊顶建模,以及3d中集成吊顶怎么建模对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、你想要你的天花板与众不同吗,不妨试试这几种吊顶造型吧? 2、什么是双眼皮吊顶?双眼皮吊顶款式有哪些? 3、双眼皮吊顶重叠角不除开? 4、双眼皮...

空白个人简历模板电子版免费(个人简历模板 空白电子版)

空白个人简历模板电子版免费(个人简历模板 空白电子版)

本篇文章给大家谈谈空白个人简历模板电子版免费,以及个人简历模板 空白电子版对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。 本文目录一览: 1、个人简历表格空白word下载 2、求个人空白简历模板下载百度云? 3、个人空白简历模板下载百度云 4、求一份标准的个人简历模版word表格...

网页制作处理软件中的三剑客是指(网页设计的三剑客指的是什么)

网页制作处理软件中的三剑客是指(网页设计的三剑客指的是什么)

今天给各位分享网页制作处理软件中的三剑客是指的知识,其中也会对网页设计的三剑客指的是什么进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、什么是网页三剑客?比较三剑客各自的特点 2、网页三箭客是什么 3、网页三剑客是哪三个网络操作软件,他们之间有没什么...

怎么套用另一个word的格式(怎么套用另一个word的格式打印)

怎么套用另一个word的格式(怎么套用另一个word的格式打印)

今天给各位分享怎么套用另一个word的格式的知识,其中也会对怎么套用另一个word的格式打印进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、word套用到另一个已经排版好的word格式里,怎么做啊 2、如何快速套用一个WORD文档的样式 3、word...

如何制作源代码文件(源文件如何生成程序)

如何制作源代码文件(源文件如何生成程序)

今天给各位分享如何制作源代码文件的知识,其中也会对源文件如何生成程序进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!本文目录一览: 1、如何将pycharm编写的源代码文件变成可执行文件 2、怎么写代码? 3、网站源代码怎么用? 4、如何自己编写一个程序 如何将p...