Android自动生成代码,可视化脚手架之基础信息配置

简介: 今天的内容比较简单,大致过一下Electron一些基本用法,虽然说这些比较简单,但又是不得不去了解的,正如做Android的我们,也不是一上来就会的,需要一个循序渐进的过程,下一章,我们再去实际的开发功能。

系列文章Github开源地址(源码及各项资料不间断进行更新):

https://github.com/AbnerMing888/AndroidShortcutTools


Hello,各位铁铁,今天的内容比较简单,大致过一下Electron一些基本用法,虽然说这些比较简单,但又是不得不去了解的,正如做Android的我们,也不是一上来就会的,需要一个循序渐进的过程,下一章,我们再去实际的开发功能。


今天咱们继续讲述关于可视化脚手架的教程,前两章的内容,主要是一个大概的了解,没有牵扯到实际的代码开发,毕竟工欲善其事必先利其器,跟咱们学任何语言一样,都得需要一个前提,比如Java,需要jdk,Android需要sdk一样,同样的可视化脚手架也需要一个前置项,通过上一章的内容,基本上前置项已经完成,这一章的内容,我们主要讲一下,页面的配置,以及如何查看错误信息。


可能有些老铁不懂web,这个之前也讲述过,有条件的可以学一学,没条件的话,回头直接改里面的模板就行,还有可视化中的代码,都是一些基本的代码,没有太复杂的,我都会一一加上注释,百分之百照顾老铁们。可视化脚手架的一个最终目的就是提高我们开发中的效率,毕竟开发中,很多都是重复的代码,有此工具总比没有强,毕竟低代码的时代也在一步步到来。


一、三个属性介绍:


设置宽和高:


上一章的最后,我们简单实现了一个Hello,World,如下图所示:



针对这个窗口,我们如何改变它的宽高呢,很简单,打开index.js文件:修改如下位置,width:宽,height:高,可以按照自己的需求,来进行设置。



窗口固定:


正常情况下,我们的窗口不是固定的,不需要点击右上角的放大和缩放进行延展,那么我们就可以在BrowserWindow里添加一个属性resizable: false,来禁止缩放,执行npm start之后,是不是窗口固定不变了?神奇吧!



Index.js文件里的代码比较简单,引入了一个electron模块,接着创建了一个窗口,最后进行打开窗口,都有相关注释,基本上模板不用改变。


删除窗口按钮


有的老铁说了,这一排东西,我不想要,有没有办法去掉呢?


image.gif编辑

当然必须可以,直接win.setMenu(null),如下图所示:


执行npm start命令后我们看下效果:



二、IDE模式进行开发


以上的我们,采用的是记事本形式进行更改,还有命令窗口的形式执行命令,显然在实际的开发中,是很不实用的,毕竟太慢,太耗费时间了,所以,还是建议大家,选择IDE方式进行开发,什么IDE都行,这个没有限制,我采用的是WebStorm进行开发的,大家也可以选择这个,网上去下载即可,这里就不贴下载地址了。



安装好IDE之后,我们打开昨天创建的项目,如下图:



以后我们就可以直接在IDE里书写相关代码了。


之前写完代码,我们都是在命令窗口执行npm start来启动程序,每次都要输入命令,是很麻烦的,既然都采用IDE开发了,我们就可以使用IDE带来的便利。


在当前项目下,新建一个run.js文件,书写内容如下:


//脚本运行工具varexec=require('child_process').exec;
free=exec('electron .');


第一次运行,需要在run.js文件执行右键,如下图



执行完以后,运行按钮就显示出来了,以后直接可以点击运行按钮,或者快捷键Ctrl+shift+F10就可以快速的启动窗口



三、如何查看错误信息:


我们可以在index.js文件,增加快捷键信息,如下图,引入globalShortcut模块:



globalShortcut 模块可以在操作系统中注册/注销全局快捷键, 以便可以为操作定制各种快捷键。


紧接着,把win提为成员变量



底部打开窗口进行修改,增加快捷键:ctrl+shift+i



我们运行程序后,执行ctrl+shift+i,我们就会发现,和浏览器中F12是一样的,我们就可以在右侧,查看log日志以及网络请求等需要的信息,非常方便。



好了,各位老铁,这章内容就到这里,下一篇开始正式撸码!

相关文章
|
7月前
|
开发工具 Android开发 iOS开发
如何在Android Studio中配置Flutter环境?
如何在Android Studio中配置Flutter环境?
1782 61
|
2月前
|
存储 API Android开发
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
184 4
【02】完整的安卓二次商业实战-配置gradle-构建打包原生安卓项目-调试本地运行模拟器-优雅草伊凡
|
2月前
|
Java 开发工具 Maven
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
【01】完整的安卓二次商业实战-详细的初级步骤同步项目和gradle配置以及开发思路-优雅草伊凡
203 6
|
4月前
|
编解码 Java Android开发
安卓虚拟摄像头免root版,虚拟摄像头替换真实摄像头,jar代码开源分享
通过动态替换摄像头输入流的方式实现虚拟摄像头功能,代码经过简化展示核心逻辑。实际开发中还需要考虑视频编解码优化
|
8月前
|
安全 算法 小程序
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
550 28
【03】微信支付商户申请下户到配置完整流程-微信开放平台创建APP应用-填写上传基础资料-生成安卓证书-获取Apk签名-申请+配置完整流程-优雅草卓伊凡
|
8月前
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
|
10月前
|
缓存 前端开发 Android开发
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
490 12
【04】flutter补打包流程的签名过程-APP安卓调试配置-结构化项目目录-完善注册相关页面-开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程
|
10月前
|
Dart 前端开发 Android开发
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
334 1
【02】写一个注册页面以及配置打包选项打包安卓apk测试—开发完整的社交APP-前端客户端开发+数据联调|以优雅草商业项目为例做开发-flutter开发-全流程-商业应用级实战开发-优雅草央千澈
|
安全 Java 网络安全
Android远程连接和登录FTPS服务代码(commons.net库)
Android远程连接和登录FTPS服务代码(commons.net库)
286 1
|
Android开发 Swift iOS开发
探索安卓与iOS开发的差异:从代码到用户体验
【10月更文挑战第5天】在移动应用开发的广阔天地中,安卓和iOS两大平台各占半壁江山。它们在技术架构、开发环境及用户体验上有着根本的不同。本文通过比较这两种平台的开发过程,揭示背后的设计理念和技术选择如何影响最终产品。我们将深入探讨各自平台的代码示例,理解开发者面临的挑战,以及这些差异如何塑造用户的日常体验。