iOS代码转Android代码 前端福利

iOS OC语法 一键转 安卓Android 语法

GitHub链接:https://github.com/zhanghuanProgrammer/iOSToAndroid

代码语法转换,理论上,只要规则写的好,不止用于iOS转安卓,其它语言的代码也可以转

因为公司只有一个App开发人员,所以我又要写iOS又要写安卓,因为iOS熟悉一些,所以先把iOS写完,再照着业务逻辑写一遍安卓,每次这样好麻烦,想到做一个工具,来帮我尽可能转换一些业务代码

直接上效果

效果1:转换属性复制

转换之前

转换之后

效果2:转换控件引用

转换之前

转换之后

效果3:转换方法声明

转换之前

转换之后

除此之外,其它的就不截图了,就是语法转换,比如函数调用等等一些语法,关键词等等转换,但也绝不是简单的字符串替换,虽然没能达到转换完直接能编译运行起来的效果,不过有以下优点:

1.看似有点意思,但原理简单,源代码非常少,核心代码大约300行

2.自定义的匹配规则,通俗易懂,也就是说,不需要重新编译,你可以自己写规则,来实现你的替换,我写的规则是用于iOS转安卓代码

我的替换规则(iOS转安卓)

总结,这是一个简单的项目,但如果您刚好像我这样需要转换业务代码,那这个工具可以帮您节省非常的时间,我公司的项目iOS写了一个月,安卓只花了7天

彩蛋1:有朋友就会问了,既然业务代码能转,那界面布局呢?重新写一遍布局,很多属性,边距等等,很麻烦,不想重写一遍,怎么办?

回答:可以的,已经写好了,iOS xib,stroyboard 转安卓 xml,直接能用的那种,链接地址https://www.jianshu.com/p/36b7e7234fd4

彩蛋2:蓝湖,Sketch,竟然可以生成HTML,H5,小程序的界面代码,但生成iOS,安卓xml代码支持性不友好,有没有快速快速搭界面的办法?

回答:有的,已经在写了,iPad模拟器上运行,您只需要动动鼠标,原样给您导出iOS,安卓布局,什么颜色,字体大小,等等,全部不用再管了,敬请期待

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值