【MER】

IAPP   © 文章版权由 admin 解释,禁止匿名转载

#楼主# 2023-3-3

————————防偷窥————————



各位大哥们,给帖子个回复好不好

零基础学习iapp♥(第一期)

一一一一一一一一一一一一一一一一一一一一一一

作者:技术分享——肆年

一一一一一一一一一一一一一一一一一一一一一一


欢迎大家来到[技术分享]板块

一一一一一一一一一一一一一一一一一一一一一

╭——·————╮
| 正文开始 |
╰——·————╯

○这一课学习的内容有:

╭一一● iApp是什么?入门
|
|
| 一一● iApp教程
|
|
╰一一● iApp实例教程

一一一一一一一一一一一一一一一一一一一一一一

——教程楼更——
建议开启只看楼主模式

◎觉得我的教程不错就快关注我吧◎

一一一一一一一一一一一一一一一一一一一一一一


91楼
MER肆年 2023-3-3
【blp 录制屏幕】

用法:
s b = "123.mp4"
//输入储存录制文件路径,输入视频宽度,输入视频高度,输入视频码率,输入视频帧率
blp(b, 1280, 720, 1024000, 30)

//开始录制
blp("st", b)
syso(b)

//停止录制
blp("sp", b)
syso(b)

//释放资源
blp("re", b)
syso(b)

//判断是否正在录制
blp("ip", b)
syso(b)

说明:
用于手机屏幕录制。

注意:
仅支持系统Android 5.0以及以上才有效果!
Android 5.0以下的系统,无效果!
92楼
MER肆年 2023-3-3
【otob 转换为字节组】

用法:
//将文件转换为字节组,字节组将为字符串形式返回赋值给“b”
otob("�c.txt", b)
syso(b)

//将字符串转换为字节组
otob("utf-8", "nihao", b)
syso(b)
//不设置编码
otob(null, "nihao", b)

说明:
将字符或文件转换为字节组
93楼
MER肆年 2023-3-3
【btoo 字节组还原】

用法:
otob("�c.txt", b)
//将字节组转换为文件
btoo(b, "�c2.txt")


otob("utf-8", "nihao", b)
//字节组转换为字符串
btoo("utf-8", b, c)
syso(c)

//不设置编码
btoo(null, b, c)

说明:
将字节组转换为字符或文件
94楼
MER肆年 2023-3-3
【loadso 加载动态库】

用法:
//比如加载 libabc.so
loadso("abc")

说明:
加载SO动态链接库。
95楼
MER肆年 2023-3-3
不能留联系方式[阴险][玫瑰]
96楼
MER肆年 2023-3-3
【loadjar 加载jar库】

用法:
//比如加载 abc.jar
//赋值变量 库对象
loadjar("abc.jar", b)
syso(b)

//比如加载 abc.apk
//包含Activity需要传入true,赋值变量 库对象
loadjar("abc.apk", true, b)
syso(b)

说明:
用于加载一些jar,dex,apk 的 sdk。需要把jar文件载入至项目资源,加载过程将联网校验。
如果附带SO动态链接库,需要把SO文件载入至项目资源。
97楼
MER肆年 2023-3-3
【cls 获取完整接口类】

用法:
//获取一个类,输入完整类名如 java.lang.Math
//赋值变量 类对象
cls("java.lang.Math", a)
syso(a)

//获取一个字符串类,常用类型可直接输入类名如 String
cls("String", b)
syso(b)

//加载SDK abc.jar,并获取SDK里一个类 输入完整类名 com.sdk.abc
loadjar("abc.jar", a)
cls(a, "com.sdk.ceshi", c)
syso(c)

用法:
获取一个类;或从 jar SDK包获取类;

注意:完整类名区分大小写
98楼
MER肆年 2023-3-3
【java 调用java代码方法】用法:
//调用java api java.lang.String.indexOf(String string) 查询字符56 在123456789 中位置
cls("String", c)
javax(a, "123456789", c, "indexOf", "String", "56")
syso(a)

//初始化一个StringBuilderd
javanew(a, "java.lang.StringBuilder", "String", "12345")
java(b, a, "java.lang.StringBuilder.append", "String", "6789")
java(c, a, "java.lang.StringBuilder.toString")
syso(c)


loadjar("test.jar", jar)
cls(jar, "com.sdk.ceshi", c1)
//调用静态方法 com.sdk.ceshi类 c 方法
javax(c, null, c1, "c", "int", 123)
syso(c)

//调用静态变量 com.sdk.ceshi类 a 变量
javags(c, null, c1, "a")
syso(c)

//初始化com.sdk.ceshi类
//输入赋值对象变量,输入完整类名或 cls方法的赋值变量
javanew(a, c1)

//访问变量,com.sdk.ceshi类 b变量
javags(c, a, c1, "b")
syso(c)

//设置变量,com.sdk.ceshi类 b变量
javass(c, a, c1, "b", "123456")
syso(c)


//设置回调方法
javanew(a, "android.widget.TextView", "android.content.Context", activity)
java(b, a, "android.widget.TextView.setText", "CharSequence", "我是文本控件")
//注意回调接口类名前面需要加一个“.”,如.android.view.View.OnClickListener
java(b, a, "android.view.View.setOnClickListener", ".android.view.View$OnClickListener", null)
{
//系统赋值
syso(st_mD)
syso(st_aS)

}


说明:
支持 android 所有的api;以及 自加载的jar SDK 的 api

注意:完整类名或 方法名 或 变量名 区分大小写

activity:默认变量 Activity组件

javax 与 java 方法区别:
javax:第3位参数完整类名,第4位参数方法名。类名可传入 cls方法的赋值变量;
java:第3位参数 完整类名和方法名。
99楼
MER肆年 2023-3-3
【res 安装包资源管理器】

用法:
//获取应用自己的对象
res(a)

//获取其他apk安装包内的资源对象,只支持加载SD卡上的apk
res("�c.apk", a)

//获取资源
//输入资源对象,输入资源标识或文件名(没后缀),输入资源类型,输入赋值变量
res(a, "ic_launcher", "drawable", b)

//获取资源ID,打包测试才有效
res(a, "ic_launcher", "drawable", false, b)

//获取 AssetManager 或 Resources 对象
res(a, "asset", b)
res(a, "resources", b)

说明:
可获取的资源类型 drawable、string、color、stringarray、layout
100楼
MER肆年 2023-3-3
【call 交互式语言调用】用法:

//输入赋值变量,语言类型,模块m的abc方法,输入参数1,输入参数2
call(null, "myu", "m.abc", "nihao", 66)


//输入赋值变量,语言类型,模块mk的abc方法,输入参数1
call(a, "mlua", "mk.abcd", 123)


//没有参数的
//输入赋值变量,语言类型,模块mk的abc方法
call(null, "mjs", "mk.abcdf")

说明:
用于多语言的代码交互。

注意:
此方法只能调用模块方法,输入是字符串如 m.abc 模块m 的abc方法

注意:
参数数量要与实际模块方法的参数的数量一致。

注意:
三种语言,只有 mlua 可以返回赋值变量, 其他设置赋值变量无效。

评论

登录后才可发表内容
  • 主题

    83

  • 帖子

    609

  • 关注者

    0

Copyright © 2019 凯特网.   Powered by HYBBS 2.3.4  

Runtime:0.0498s Mem:2066Kb