android dynamic features 项目笔记
android dynamic features 项目笔记
第一步(创建项目)
创建Instant Dynamic Feature Module
File -> New Module -> Instant Dynamic Feature Module
Finish 构建项目
第二步(创建页面)
我们在dynamic_feature Model上点击右键
New -> Activity -> Login Activity
到这个界面
Finish 等待项目Build完成
第三步(跳转Module页面)
dynamic是根据包名+Activity跳转的 所以我们从dynamic_feature项目中的
AndroidManifest.xml -> manifest -> package 拷贝包名
拷贝完成之后 我们在
app ->..-> MainActivity
class 上方添加
private const val packageName = "com.e9ab98e991ab.dynamic_feature"
private const val instantPackageName = "$packageName.LoginActivity"
在class的方法体中添加
/** 按类名启动活动。 */private fun launchActivity(className: String) {Intent().setClassName(packageName, className).also { startActivity(it) }}注:这里跳转活动方法有多种 这里列举一下/** 按类Url跳转。 */private fun openUrl(url: String) { var intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))intent.setPackage(packageName)intent.addCategory(Intent.CATEGORY_BROWSABLE)startActivity(intent)}
然后在我们设定好的点击事件(OnClick)中即可跳转这个model
launchActivity(instantPackageName)
官方项目示例
android dynamic features 项目笔记相关推荐
- .Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译
原文:.Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译 apk(android package)就是我们安卓系统的安装文件,可以在模拟器和手机中直接打开安装,从项目中打包 ...
- Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境
引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...
- Android Studio下项目构建的Gradle配置及打包应用变体
Gradle简介 Gradle是一个自动化构建工具,采用Groovy的Domain Specific Language(领域特定语言)来描述和控制构建逻辑.具有语法简洁.可读性强.配置灵活等特点. ...
- 【Andorid X 项目笔记】禁用ListView的Fling功能(1)
前言 新的项目正在紧张开发中,初步估计2个月时间开发完成第一版,我负责Android端开发,由于不便过早公布,本系列将命名为"X项目笔记",并于项目结束后最终公布名称.本系列主要记 ...
- 便签 java_基于安卓Android的便签笔记APP设计(Android studio)
基于安卓Android的便签笔记APP设计(Android studio)(论文9000字,程序代码) 摘要:本文介绍了便签的发展史.基础操作流程以及便签的具体功能,提出了基于Android的便签AP ...
- Android开源经典项目
目前包括: Android开源项目第一篇--个性化控件(View)篇 包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...
- android app 的后台代码,包括后台的Android美食APP项目开源代码
项目简介 小食光定位为一款集美食,社交,LBS服务于一体的美食推荐APP.为你发现周边美食的同时提供一个吃货分享的平台. APP截图 功能模块 美食推荐 :提供基础的美食信息查询: 商家推荐 : 基于 ...
- Android手势密码view笔记(一)
前言:不知不觉已经在这座陌生又熟悉的城市呆了一年多了,说不出什么感觉,可是即使是自己感觉自己没什么变化,但是周围的事物却不断的在变,不知道自己选择的路未来如何,但是当下我还是会努力.努力.再努力的,加 ...
- Android V7包学习笔记更新中.....
关于V4 V7 V13 VX包介绍转自这里 1, Android Support V4, V7, V13是什么? 本质上就是三个java library. 2, 为什么要有support库? 如果在低 ...
最新文章
- 深入探讨PHP中的内存管理问题
- jQuery:动态改变html表单的目标页(Target)
- 【Python基础】Python处理文件的几个常用小知识
- C#与时间有关的一些方法
- Swift之深入解析“泛型”的底层原理
- 三数之和(Java、C实现)
- 小夕说,不了解动态空间增长的程序喵都是假喵(下)
- leetcode刷题:1.无重复字符的最长字串
- eclipse java读取文件_在eclipse完成对Java_web项目里面资源文件的读取
- 在12306网站上如何可以选择上中下铺
- 推荐用于BMS锂电池管理系统的低功耗蓝牙芯片MS1656
- 外文论文_屏幕外文本用于复制和粘贴
- SAP中的电子数据交换EDI
- 基因重组-冲刺日志(第八天)
- Q配置管理和文档管理
- 中国山梨酸市场运营动态分析与前景方向预测报告2022-2028年
- 以前看的关于物联网的总结
- 显示器几种常见的接口
- 【Android】快速实现仿美团选择城市界面,微信通讯录界面
- 使用TIM捕获测量PWM频率和占空比