火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
楼主: 沉默流星
打印 上一主题 下一主题

[安卓] 【安卓封装】火山安卓封装语法指南未完成版,分享

  [复制链接]

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
跳转到指定楼层
楼主
发表于 2022-9-19 20:18:05 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 沉默流星 于 2023-5-4 11:16 编辑




火山安卓类库的封装语法还是有必要学习的,为了能让更多的人参与当中,附件采用回复才可下载
游客,如果您要查看本帖隐藏内容请回复


更新时间2022年10月23日
更新内容
@别名 属性的封装场景之1
@Java.导入 属性的封装场景之1
@Java.导入 属性的封装场景之2
@java.外部源文件 属性的封装场景
安卓资源类型列表
修改火山安卓线性布局器默认布局方向更改为Android studio 方式水平布局方法



更新时间 2022年10月23日下午16.03分
官方封装手册@<对象变量1.成员1>是如何运用的

更新时间2023年1月09日上午10点
火山类名:文本框 本地安卓类名:TextView
Android studio不推荐直接使用XML布局属性android:text=”字符串”,而是通过res/values目录下的string.xml进行管理字符串。
【例图0-1values目录string.xml文件格式
file:///C:/Users/15425/AppData/Local/Temp/ksohtml55000/wps1.jpg
通过setText(R.string.字符串名)方法进行获取string.xml文件中的字符串。源码【例图0-2
【例图0-2setText源代码
火山安卓中如何把这个方法封装过来?【例图0-3
【例图0-3】火山安卓setText()封装
代码解析:
@ 代表嵌入行
@m<>() 嵌入宏语法:格式@m<宏名称>(参数表)
RUN_UI_ACTION
附录:
路径:plugins\vprj_android\classlib\sys\android\base
文件名:a_macro.v
宏名:RUN_UI_ACTION
作用:执行指定的UI修改动作,根据当前是否处于UI线程而采用不同的执行方法
类型:文本资源【例图0-4
这个主要用来解析原生方法参数列表@开头的特殊类型的。注意此方式只适合跟这差不多的特殊参数类型,@特殊字符封装方式针对不同有不同的封装方式,请勿理解错误
可以看到参数里面有@StringRes 特殊字符。这个时候就需要使用文本资源作为参数类型。
这个@常量参数 主要为了让类型文本资源识别出来。可以看到文本资源使用了@常量类文本到ID。所以则使用@常量参数。
GetTextViewGet代表获取格式:Get+安卓组件本地类的空构造函数.本地方法名()

使用方式:

更新时间:2023年5月4日中午11.12分更新内容:图片框界面设计器设置图片资源(出处:本人所著的火山安卓封装讲义)






欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
沙发
 楼主| 发表于 2022-9-19 20:21:01 | 显示全部楼层
此贴随缘更新附件封装语法,如有更新会附更新时间。我是沉默流星,欢迎更多的人加入火山封装行列中来
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
板凳
 楼主| 发表于 2022-9-20 08:46:59 | 显示全部楼层
cy328252495 发表于 2022-9-20 08:04
火山PC 也来一个封装语法指南撒

http://bbs.voldp.com/forum.php?m ... p;extra=&page=1
这个帖子就是,pc先发的
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
地板
 楼主| 发表于 2022-9-21 12:23:10 | 显示全部楼层
nurjay 发表于 2022-9-21 11:43
如果吴总看一遍就更好了!!!

光靠几个封装的生态知名度是短期达不到的,只要能让更多人简单学会封装,百分之60的人员都会封装,那么这个时候火山是比较火热的
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
5#
 楼主| 发表于 2023-2-5 00:55:35 | 显示全部楼层
顶下
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
6#
 楼主| 发表于 2023-3-12 19:49:34 | 显示全部楼层
xrea 发表于 2023-3-12 19:22
支持大佬,希望后续能出一个火山视窗版的(火山视窗封装实在是太复杂了)! ...

可以先看下我以前发布的视窗封装指南帖子。虽然还没写完
https://bbs.voldp.com/thread-15499-1-1.html
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
7#
 楼主| 发表于 2023-3-12 19:52:58 | 显示全部楼层
xrea 发表于 2023-3-12 19:22
支持大佬,希望后续能出一个火山视窗版的(火山视窗封装实在是太复杂了)! ...

后期我看看学习的人多吗
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
8#
 楼主| 发表于 2023-4-9 10:30:47 | 显示全部楼层
已更新
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
9#
 楼主| 发表于 2023-5-4 18:13:31 | 显示全部楼层
日常一顶
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

75

主题

701

帖子

4216

积分

贵宾

Rank: 9Rank: 9Rank: 9

积分
4216
QQ
10#
 楼主| 发表于 2023-5-5 12:05:15 | 显示全部楼层
日常一顶
欢迎加入火山安卓交流群:623136156
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-3 08:39 , Processed in 0.152178 second(s), 24 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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