Android 端03:小程序自定义启动加载页|学习笔记

简介: 快速学习 Android 端03:小程序自定义启动加载页

开发者学堂课程【mPaaS 小程序开发实战Android 端03:小程序自定义启动加载页】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/301/detail/3513


Android 端03:小程序自定义启动加载页


内容介绍

一、小程序自定义页面


一、小程序自定义页面

小程序是将你的远端的一个小程序包下载到本地,在下载过程中,它会有一个交互动画,目前官方是提供了一个默认的动画,但支持由开发者去自定义。

首先按照文档实现 MPTinyBaseintermediateLoadingView 类

这个类里面有两个回调可以自己去处理

一个是 update,当我们从远端拉到小去包信息的时候,要对这个页面进行一些设置,也可以不设置。

这里把一个 Textfail 设置成小程序的名字。

第二个是 onError,onError 的时候要对页面进行一个设置,这里还缺一个 leyout 信息,里边会有一个 text view 和一个 progress bar,这个类就生成好了。

将这个类设置给小程序MPTinyHelper.getinstance().setLoadingViewClass(TinyStartupLoadingView.class);

进行回调

@Override

protected void attachBaseContext(Context base){

super.attachBaseContext(base);

OuinoxlessFramework.setup(thisnewIInitCallback){

@Override

public void onPostInit() {HSUtils.setProvider(H5AnpCenterPresetPravider.class.getName()newTinvAppCenterPresetProvider))MPTinyHelper.getInstance().setLoadingViewClass(TinyStartupLoadingView.class);

}

});

现在就已经设置自定义页面了,继续加上以下参数。

import

public class MainActivity extends AppCompatActivity{

@Override

protected void onCreate(Bundle savedInstanceState){

super:onCreate(savedInstanceState);

setContentView(R.layout.activitymain);

findViewById(Rid.btn)setOnClickListener((view)-{

Bundle bundle=new Bundle():

/注意:该参数会强制请求远端小程序最新版本,会有一个等待过程,这个等待过程就是自定义启动页

bundle:putString("nbupdate","synctry");

MPNebula.startApp("2018080616290001",bundle):});}

接下来运行,点击小程序时就会出现自定义页面。

相关文章
|
23天前
|
XML Java Android开发
Android实现自定义进度条(源码+解析)
Android实现自定义进度条(源码+解析)
51 1
|
2月前
|
Web App开发 小程序 前端开发
【产品上新】小程序新内核来了!提升安卓浏览器性能,支持WebRTC
【产品上新】小程序新内核来了!提升安卓浏览器性能,支持WebRTC
38 0
|
3天前
|
移动开发 Java Unix
Android系统 自动加载自定义JAR文件
Android系统 自动加载自定义JAR文件
20 1
|
3天前
|
Shell Android开发 开发者
Android系统 自定义动态修改init.custom.rc
Android系统 自定义动态修改init.custom.rc
22 0
|
3天前
|
存储 安全 Android开发
Android系统 自定义系统和应用权限
Android系统 自定义系统和应用权限
18 0
|
3天前
|
Android开发
Android Mediatek NVRAM 加载 MAC 地址并禁用 MAC 地址更新
Android Mediatek NVRAM 加载 MAC 地址并禁用 MAC 地址更新
6 0
|
27天前
|
Android开发
Android 开发 pickerview 自定义选择器
Android 开发 pickerview 自定义选择器
12 0
|
2月前
|
小程序 Java 数据挖掘
Java校园智慧管理云平台源码 小程序+android电子班牌系统
智慧校园技术架构 ❀后端:Java ❀框架:springboot ❀前端页面:vue +element-ui ❀小程序:小程序原生开发 ❀电子班牌:Java Android
36 0
|
4月前
|
XML API Android开发
Android 自定义View 之 Dialog弹窗
Android 自定义View 之 Dialog弹窗
|
13天前
|
小程序 前端开发 API
小程序全栈开发中的多端适配与响应式布局
【4月更文挑战第12天】本文探讨了小程序全栈开发中的多端适配与响应式布局。多端适配涉及平台和设备适应,确保统一用户体验;响应式布局利用媒体查询和弹性布局维持不同设备的布局一致性。实践中,开发者可借助跨平台框架实现多平台开发,运用响应式布局技术适应不同设备。同时,注意兼容性、性能优化和用户体验,以提升小程序质量和用户体验。通过这些方法,开发者能更好地掌握小程序全栈开发。