本内容完全原创!!!WearMe独家禁止转载!!!
智能手表的系统一般是wearOS(除oppo),但其实很多安卓应用只要不涉及webview(不知道请百度)等一般都可以在手表使用。比如@luern0313 的腕上系列,没有用到wearOS的库,但也可以在wearOS上完美运行,(还被做成了tic手表的海报,手动滑稽;腕上小纸条已经开源,腕上哔哩忘了,可以去github去找源码并魔改,小白别瞎搞。。)再比如网易云音乐,用了wearOS的库,所以不可能在安卓上运行。那么运用一个库在编程中不算简单,不适合小白;单纯安卓应用也不太合适。那我们就要考虑第三条路了,即利用第三方APP制作工具,比如aide,iapp,androlua+,fusion APP(这个只能oppo手表用)。下面我们就简单介绍一下这几个APP:
aide:
有手机上的as的美称,支持第三方库的导入(意思是你几乎可以完成所有as可以做的事),但可惜没有中文(市面有汉化),而且对纯小白也不太友好,不过要想真正学习APP开发,请务必要下载他。
下载地址:酷安,浏览器
iapp
co从小白到大神都可以用他。甚至因为门槛底而被用来制作过病毒。不过里面有付费项目,不付费也可以用。本教程就以iapp为主。
下载地址:各大应用商店
androlua+
利用lua语言的编程软件,也不适合新手,所以不过多评价
下载地址:浏览器
好了,开始我们的教程吧!
1.下载iapp,并打开它
2.创建一个项目,会有一些基础参数,选择裕v3.0(5.0要钱。。。),包名自己定,其他的随便,然后创建吧。
ps.
iapp利用裕语言,就是一个java的套壳语言,将java的长句子缩短了(具体语法在iapp文档里有,这里不在多说)
打开这个项目,找到可视化编程页面
如图:
然后找到界面-应用的所有界面-mian.iyu这是我们的第一个界面,而且muan.iyu也是打开应用时最先展示的页面。但我们不需要hello,world语句,所以我们要更改。选中mian.iyu,点击删除,确定。然后在返回,你就会发现hello,world没了(但这个界面还在,是因为你现在只有一个页面,而一个应用必须有一个界面,所以删除后系统又给你生成了一个空白的mian.iyu)
好的,我们开始吧
项目简介:
一个文字游戏:具体的玩法为
一行字(场景)
按钮1(一个选择)
按钮2(一个选择)
。。。。
不断重复这个页面,顺着情节走动。
例:
┍──────────────────────┒
│ 你突然醒来,却发现 │
│你在一间房间 │
│ 1.想一下怎么了 │
│ 2.站起来 │
│ │
│ │
┖──────────────────────┚
然后点击一个按钮,进入下一个界面
那么我们如何设置这个布局呢?
安卓APP常用的布局有
线性布局
相对布局
绝对布局
。。。
本教程因为使用页面简单,不使用布局,而如果使用布局的话,将会用到线性布局。你可以百度一下
在iapp的操作办法:
右边的按钮:
控件-添加控件-文本
然后如图:
左上角会出现一个文本,然后再选中(控件呈黄色时),点击控件-控件属性-点击,会进入编辑状态,text参数就是显示的内容
改为你想输的内容。剩下两个参数是大小。你可以改大小;把它拖到中心(一个简易的办法:控件-状态设置-允许拖动;然后你把选中的控件一拖过去就好了),这是就会多两个参数
这是我的文本控件参数:
width=-2(宽)
height=-2(高)
text=开始了(显示内容)
layout_margintop=193dp(位置)
layout_marginleft=219dp(位置)
如图:
接下来设置按钮:
还是控件-添加控件-按钮
既可出现,添加两个按钮,按照如图排列:
按钮显示的文本是按钮控件属性里的text参数
如图,我改了一下文字:
这时你再试着拖到一个控件,其他两个也会动,这是因为系统自动生成了一个线性布局。
然后,我们的布局就做好了。但点按按钮如何转换页面?
这时要用到控件事件,用单击触屏事件即可。
选择按钮,点击控件-控件事件-单击触屏事件;进入编辑面板
输入:
uigo(“2.iyu”)
意思是跳转到2.iyu页面,这时我们要创建一个新的页面,点击界面-创建-iyu页面;输入名称为2。然后按照mian.iyi的步骤,再创建一个文本,两个按钮,当然要改一下剧情。
这时,你可以试着把mian.iyu的第二个按钮也设置好,跳转到3.iyu。这样重复,你可以试着运行一下(点击界面-运行)。最后一款文字剧情游戏就做好了。每一个选择都有不同的答案,最后可以胜利可以失败。你可以打包成APP,然后安装,试试adb到手表可不可以玩。不错吧?
但不要为此自满,因为这个严格意义上来说并不算游戏,像你们玩的王者,吃鸡等等都需要搭建游戏引擎(请自行百度)。而且十分复杂。而且,这个游戏,没有保存游戏记录的功能,每次要重新开始。
这就需要你的长期努力啦!学习java,争取做出好的手表APP!!!
ps.想要继续学习,可以问问@TFY @Alone127 等开发大佬