火山安卓开发平台现状解释,以及安卓开发的痛点!
本帖最后由 创世魂 于 2023-11-30 17:16 编辑火山安卓软件开发平台,目前现状!
目前是基于安卓原生API进行封装组件和类库,都是安卓API原生代码!
但是安卓有一个最大的痛点,安卓版本上下不兼容,低版本:例如安卓4.0的代码可能在安卓7.0或者8.0……甚至有可能6.0就弃用了。导致程序不兼容,运行异常等等问题。。
注意:这不是火山的BUG,而是安卓版本的问题。
举个例子:以下问题并不是火山的BUG!而是安卓开发的最大痛点!
第一:安卓设备DPI问题!**百科关于dpi解释,每英寸面积内的像素点数。。
DPI导致的最大问题,就是程序界面显示异常!
字号过大或者过小,或者图片过大,或者按钮过大等等……
下图:两个相同的APP在不同DPI里面运行的效果,一个字体,相对正常,另外一个明显各种都偏大!
其实两个程序组件“高度宽度”,包括字体的“像素大小”都是一致的!
但是因为DPI问题,导致一个大,一个小!
这个并不是火山的BUG,想要让两个设备,显示一样的大小,
这个就需要手动撸代码去计算比例等等方式……
当然我也期待,希望,以后火山能智能一些,自动匹配自适应界面……
希望以后火山能除一个类似的功能,减少程序开发周期。
目前而言,只能通过撸代码来实现匹配各种设备。
举个例子2:安卓原生菜单显示异常(虽然现在很多app都不用安卓原生菜单,正是因为上下不兼容导致的。)
以下问题是由于安卓修改API导致的,并不是火山的问题也不是火山BUG。
下面的**出菜单,在火山中叫,“上下文菜单”,通俗理解,长按某个组件,**出菜单。
安卓8.0中显示效果(从按下位置**出):
(本程序是e4a编写,火山中上下文菜单效果和e4a**出菜单一样。)
安卓5.0中显示效果(从屏幕中间**出):
(本程序是e4a编写,火山中上下文菜单效果和e4a**出菜单一样。)
正是因为安卓原生菜单,各种上下不兼容。
所以导致,现在的APP基本都不用原生菜单。通常都是选择自己造一个菜单。
例如:封装一个列表框,然后设置列表框当菜单用。
还有,不单单是菜单,很多app也都不在用安卓原生的信息框,大部分软件的信息框,也都是自己利用其它方式封装的。
总结来说:
DPI导致变大变小的问题。
安卓API上下不兼容的问题……
注意,这都不是火山的bug,
要怪就怪手机厂商不统一屏幕。
要怪就怪安卓工程师,为毛改来改去。
http://jc.wlxs.net/jiaocheng.png
相关链接:火山无名模块:http://m.vowm.cn/火山无名模块帖子:http://www.vowm.cn/thread-26-1-1.html
火山免安装整合包下载:http://m.vowm.cn/xiazai.html火山安卓百集问道基础教程地址:https://www.bilibili.com/video/BV18a411c7SC?from=search&seid=351947916778015965
火山安卓无名模块,最好用的火山模块:http://bbs.voldp.com/forum.php?mod=viewthread&tid=3403&extra=page%3D1无名模块所有例子都在这里:http://bbs.voldp.com/forum.php?mod=viewthread&tid=4289
交流群:
火山交流群①:641526939 https://pub.idqqimg.com/wpa/images/group.png
火山交流群②:791290038 https://pub.idqqimg.com/wpa/images/group.png
用约束布局 1185907650 发表于 2018-6-1 13:52
没啥痛点,这是本来就存在的√,其他的开发工程师都会面临解决√
这已经是痛点了……适配app最蛋疼,我的意思是告诉一些不知道的人……这不是火山的问题。 lihaixiang1990n 发表于 2018-6-1 22:09
用约束布局
火山都没有……;P lihaixiang1990n 发表于 2018-6-1 22:09
用约束布局
我的意思是告诉一些不知道的人……这不是火山的问题。:lol 程序员也是要吃饭的,不留点后路怎么生存,初开到成熟最后泯灭是自然规律…… 你没有用帧布局器和线性布局器吗,还是你不熟练直接制定了宽度,没有用比例 a308922198 发表于 2018-6-3 09:35
你没有用帧布局器和线性布局器吗,还是你不熟练直接制定了宽度,没有用比例 ...
它能解决组件宽度,但是不能解决字体大小……我就是来给不知道的人普及一下,这不是火山的问题。 :lol这波普及很赞,受教了。
页:
[1]