递归火山软件开发平台

标题: 火山安卓开发平台现状解释,以及安卓开发的痛点! [打印本页]

作者: 创世魂    时间: 2018-6-1 13:39
标题: 火山安卓开发平台现状解释,以及安卓开发的痛点!
本帖最后由 创世魂 于 2023-11-30 17:16 编辑

火山安卓软件开发平台,目前现状!

目前是基于安卓原生API进行封装组件和类库,都是安卓API原生代码!

但是安卓有一个最大的痛点,安卓版本上下不兼容,低版本:例如安卓4.0的代码可能在安卓7.0或者8.0……甚至有可能6.0就弃用了。导致程序不兼容,运行异常等等问题。。

注意:这不是火山的BUG,而是安卓版本的问题。



举个例子:以下问题并不是火山的BUG!而是安卓开发的最大痛点!
第一:安卓设备DPI问题!**百科关于dpi解释,每英寸面积内的像素点数。。

(, 下载次数: 1144)

DPI导致的最大问题,就是程序界面显示异常!
字号过大或者过小,或者图片过大,或者按钮过大等等……


下图:两个相同的APP在不同DPI里面运行的效果,一个字体,相对正常,另外一个明显各种都偏大!

其实两个程序组件高度宽度,包括字体的像素大小都是一致的!

但是因为DPI问题,导致一个大,一个小!
这个并不是火山的BUG,想要让两个设备,显示一样的大小,
这个就需要手动撸代码去计算比例等等方式……

当然我也期待,希望,以后火山能智能一些,自动匹配自适应界面……
希望以后火山能除一个类似的功能,减少程序开发周期。
目前而言,只能通过撸代码来实现匹配各种设备。

(, 下载次数: 1174)


(, 下载次数: 1221)


举个例子2:安卓原生菜单显示异常(虽然现在很多app都不用安卓原生菜单,正是因为上下不兼容导致的。)
以下问题是由于安卓修改API导致的,并不是火山的问题也不是火山BUG。
下面的**出菜单,在火山中叫,“上下文菜单”,通俗理解,长按某个组件,**出菜单。


安卓8.0中显示效果(从按下位置**出):
(, 下载次数: 2229)
(本程序是e4a编写,火山中上下文菜单效果和e4a**出菜单一样。)


安卓5.0中显示效果(从屏幕中间**出)
(, 下载次数: 1217)
(本程序是e4a编写,火山中上下文菜单效果和e4a**出菜单一样。)



正是因为安卓原生菜单,各种上下不兼容。
所以导致,现在的APP基本都不用原生菜单。通常都是选择自己造一个菜单。
例如:封装一个列表框,然后设置列表框当菜单用。

还有,不单单是菜单,很多app也都不在用安卓原生的信息框,大部分软件的信息框,也都是自己利用其它方式封装的。


总结来说:
DPI导致变大变小的问题。
安卓API上下不兼容的问题……

注意,这都不是火山的bug,
要怪就怪手机厂商不统一屏幕。
要怪就怪安卓工程师,为毛改来改去。











相关链接:
火山无名模块: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

火山交流群②:791290038












作者: lihaixiang1990n    时间: 2018-6-1 22:09
用约束布局
作者: 创世魂    时间: 2018-6-2 13:07
1185907650 发表于 2018-6-1 13:52
没啥痛点,这是本来就存在的√,其他的开发工程师都会面临解决√

这已经是痛点了……适配app最蛋疼,我的意思是告诉一些不知道的人……这不是火山的问题。
作者: 创世魂    时间: 2018-6-2 13:08
lihaixiang1990n 发表于 2018-6-1 22:09
用约束布局

火山都没有……
作者: 创世魂    时间: 2018-6-2 13:08
lihaixiang1990n 发表于 2018-6-1 22:09
用约束布局

我的意思是告诉一些不知道的人……这不是火山的问题。
作者: 邱飞    时间: 2018-6-2 18:10
程序员也是要吃饭的,不留点后路怎么生存,初开到成熟最后泯灭是自然规律……
作者: a308922198    时间: 2018-6-3 09:35
你没有用帧布局器和线性布局器吗,还是你不熟练直接制定了宽度,没有用比例
作者: 创世魂    时间: 2018-6-6 12:05
a308922198 发表于 2018-6-3 09:35
你没有用帧布局器和线性布局器吗,还是你不熟练直接制定了宽度,没有用比例 ...

它能解决组件宽度,但是不能解决字体大小……我就是来给不知道的人普及一下,这不是火山的问题。
作者: voldev.    时间: 2018-6-6 14:35
这波普及很赞,受教了。




欢迎光临 递归火山软件开发平台 (https://bbs.voldp.com/) Powered by Discuz! X3.4