递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 9408|回复: 2
打印 上一主题 下一主题

火山安卓与Android Studio,哪个更适合学习

[复制链接]

7

主题

108

帖子

2277

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
2277
QQ
跳转到指定楼层
楼主
发表于 2020-12-16 00:04:58 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 zmmhcc 于 2020-12-16 00:10 编辑

本人2018年开始接触火山,2020年学习Java和安卓,之前从未接触编程,目前我已能熟练的写出火山安卓程序;火山软件实现了我的很多设想,收获很多。本人在学习火山的过程中才知道还有另一款开发安卓程序的软件叫Android Studio(下文简称AS),这也就令我产生了个疑问且也一直没有找到答案,那就是新人对于火山安卓开发平台与Android Studio学哪个更好?如今我自已探索,将一点点个人体会与大家分享分享,也供火山新人作参考之用。个人感受,说的可能不对、不全,但欢迎跟贴讨论,共同提高。

一、AS方面
1、优点:
(1)【自动识别语法问题】不需调试,可自动提示部分代码语法错误,并且可将错误为严重级、轻微级别;减少调程序试量,提高开发效率。
(2)【直观的界面布局设计器】自带渲染功能,不需调试即可看到界面布局渲染效果;直观,高效。
(3)【调试面板直接显示问题代码行】全面的显示异常代码行及全部问题并给出解决建议,修改代码直接且高效。
(4)【解决案例资源丰富】网上有大量问题解决案例。
2、缺点:
(1)【英文界面不友好】没有汉语易懂。
(2)【语法复杂】没有一定的Java或kotlin语法基础,在AS中写APP举步维艰。学完java语法后还要再学Android语法,且语法均为英文,对非本专业的人来说学习之路艰辛且漫长。
(3)【没有集成类库搜索提示功能】需另外找API开发文档或网站查找对应功能说明,且需要翻译成中文才能看懂。
(4)【占用磁盘空间大】AS软件、JDK、模拟器等若要安装完整需要近10G的硬盘安装空间。

二、火山方面
1、优点:
(1)【中文界面】界面友好,易操作,学习上手快。
(2)【语法极简】语法简洁不啰嗦,代码极少且易懂,虚拟事件代码高度集成。如火山中添加虚拟事件方法、创建一个窗口等的代码量相比AS少得不是一点点。减少了代码量,提高了开发效率。
(3)【类库友好】火山类库已集成在IDE中,若有需要可直接盲搜,并且提供一键打开代码案例。大大提高了开发效率。
2、缺点:
(1)【IDE简陋】不论是界面设计器、还是语法错误的提示、APP的性能分析等均是如此。
(2)【类库不全】有些个性化的操作暂没有对应的类库支持。(3)【调试异常】部分异常提示显示为英语文,代码哪里出错几乎靠猜。

总的来说:
1、火山是2017年出现的国产软件开发平台,自然比不上早在2009年就已发布的安卓软件开发工具包所对应的多年资源积累和IDE功能。
2、火山极简的中文语法是其火山软件开发平台最核心亮点之一,极大的降底了学习门槛、缩短了入门学习时间、减少了软件开发代码量,降低了APP开发周期。
3、若火山相关插件能实现不调试程序或少调试,优化好“语法错误提示”(特别是空指针、内存溢出等热点问题)和“界面设计器的直观渲染”,则火山软件开发平台的开发效率必会大大高于AS。

个人感受,说的可能不对、不全,但欢迎跟贴讨论,共同提高。





学火山:巧琢编程网www.qiaozhuo.net
回复

使用道具 举报

3

主题

134

帖子

2368

积分

金牌会员

Rank: 6Rank: 6

积分
2368
沙发
发表于 2020-12-16 13:49:38 | 只看该作者
私以为这两个根本没有可比性。

火山和 AS 层次不同、目的不同、用户群体也不同。火山是一个中间语言,其目的是用同一套中文语法开发全平台程序。用户群体是不擅长英文的开发者,或者仅仅想做个小工具的业余爱好者。

而 AS 是基于 IDEA 的专业集成开发工具,由 Google 打造,目的是开发专业的 Android 应用,能够支持大型超大型项目开发,完美兼容行业内的其他工具链,例如 maven、git 等。

可以说,火山与 AS 不是竞争对手,也不是二选一的情况。就好像没有必要把电动自行车与汽车去比较,他们分别适合不同的人和使用场景。
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40551
板凳
发表于 2020-12-16 15:29:19 | 只看该作者
两个根本没有可比性。。。用户群体也不同。。根据实际需求学习。。或者根据喜好学习。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-25 18:37 , Processed in 0.087471 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表