运行时Runtime参考
轻语言安卓框架运行时环境采用纯 Java 库封装,所有函数均为直接调用,无中间类型转换,无运行时性能损耗。
Runtime核心职责
Qing Android Runtime 是连接 轻语言 与 Android 系统的桥梁,主要负责以下任务:
-
视图生命周期管理
管理单 Activity 内多视图(View)的动态加载、切换和销毁,模拟传统多 Activity 的生命周期行为(如onCreate
、onStart
)。 -
事件驱动模型
将用户交互(点击、滑动等)和系统事件(传感器、网络状态)映射到轻语言定义的事件回调接口中。 -
资源动态加载
按需加载布局、图片、字符串等资源,避免一次性加载所有资源导致内存压力。 -
跨视图通信
提供数据传递机制(如全局变量、消息总线),支持视图间共享状态。 -
与Android原生交互
连接 Android SDK 接口,允许轻语言代码调用 Java API(如启动服务、访问传感器)。
启动流程
轻语言安卓应用启动时,首先启动入口文件,入口文件 App.spl
继承自Runtime中的 MainActivity
类,MainActivity
中的 onCreate
被系统回调时将触发 App.spl
文件中的 应用被启动
事件,该事件则为轻语言App的入口事件,在该事件中可以创建指定窗口并显示,或申请权限,初始化加载数据。
事件传递机制
编译时,编译器会自动生成组件注册事件相关的代码。