随便写写,应付学校作业顺道水水发布字数。
我们知道App inventor可以在网页上设计程序逻辑和界面,不过导出都是以项目为单位的——这给多人合作带来了极大不便,所以这里我展示一下如何拆解项目文件来把某个界面单独添加到另一项目。
首先你得有一个项目文件
![](https://img.haomeiwen.com/i6897991/1ca1cdc94e0a4529.jpg)
改为.zip后缀
![](https://img.haomeiwen.com/i6897991/7b9e79221ed5cc70.jpg)
成功解压,文件夹内的项目如图
![](https://img.haomeiwen.com/i6897991/c7ef00f9b05ba518.jpg)
解释一下,src一直走下去是代码文件,assets是引用的图片音乐之类的资源,第三个与项目构建有关。
![](https://img.haomeiwen.com/i6897991/b8ed6932a46139ec.jpg)
顺着src一直打开下去的结果,其中以.bkm结尾的是界面文件,本质为xml结构的文本。.scm为逻辑代码,本质是json格式的文本。都可以直接用文本编辑器打开。
![](https://img.haomeiwen.com/i6897991/2663885c03952d86.jpg)
扯远了,假如要单独拷贝一个页面,你需要选中所有开头为你要拷贝页面的文件
![](https://img.haomeiwen.com/i6897991/7407ac1d4e406adc.jpg)
以同理解压另一个项目
![](https://img.haomeiwen.com/i6897991/5ef5a4915562d0f8.jpg)
复制到另一个界面的文件目录里面(注意页面名不能重复,如果有重复可以在线改好了再下载)
![](https://img.haomeiwen.com/i6897991/7b34596b08dfa107.jpg)
然后在解压的根界面重新打包(在上一级文件夹打包会多一级目录结构)为zip文件(winrar用户可能得选择添加到压缩文件)。
![](https://img.haomeiwen.com/i6897991/6c790d37cc1cb6e2.jpg)
改后缀为.aia,重新上传,解决。
网友评论