如果两个app的config.json中的“app”部分内容一样,手机安装时会替换掉另一个
启动流程:
·启动鸿蒙应用加载congin.json文件,根据mainAbility配置加载启动应用的主界面。
·执行MianAbiltiy的onStart()方法
Mainablity是一个显示界面的的容器,在onStart()方法中通过调用setMianRoute()方法来指定当前界面容器中显示的视图界面
//MainAbliitySlice就是一个界面
super.setMainRoute(MainAbilitySlice.class.getName());
架构
一个Ability可以有多个slice界面slice之间可以实现跳转
ovis(重写slice中set方法)
SQLite在手机端的本地数据库
一个随意的activity继承Activity,其中的方法:
onstart()在打开这个界面的时候执行(既页面一开始加载的时候,若页面转换到后台再打开则不执行该方法)
onActive()当页面显示在手机屏目的时候执行该方法
onInactive()当前页面切换为后台时或者变为小窗的时候执行该方法
onBackground()当前界面完全不可见时执行该方法
onForeground()当前界面由后台切换到前台时执行该方法(当前界面并没有被销毁)
onStop()当前界面被销毁时执行该方法
·渲染sclice页面有两种方式1.通过xml文件,2.通过Java代码
下面为java代码渲染的例子//代码量会特别多
math_content根据文字的宽高来决定这个按钮的宽高
文字大小的单位为vp
按钮的监听事件:
导航
图片名名不能以数字开头
图片所在的位置:
界面的跳转
但是不能在onclick方法里面直接用