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 项目笔记相关推荐

  1. .Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译

    原文:.Net 转战 Android 4.4 日常笔记(7)--apk的打包与反编译 apk(android package)就是我们安卓系统的安装文件,可以在模拟器和手机中直接打开安装,从项目中打包 ...

  2. Android移动APP开发笔记——最新版Cordova 5.3.1(PhoneGap)搭建开发环境

    引言 简单介绍一下Cordova的来历,Cordova的前身叫PhoneGap,自被Adobe收购后交由Apache管理,并将其核心功能开源改名为Cordova.它能让你使用HTML5轻松调用本地AP ...

  3. Android Studio下项目构建的Gradle配置及打包应用变体

    Gradle简介   Gradle是一个自动化构建工具,采用Groovy的Domain Specific Language(领域特定语言)来描述和控制构建逻辑.具有语法简洁.可读性强.配置灵活等特点. ...

  4. 【Andorid X 项目笔记】禁用ListView的Fling功能(1)

    前言 新的项目正在紧张开发中,初步估计2个月时间开发完成第一版,我负责Android端开发,由于不便过早公布,本系列将命名为"X项目笔记",并于项目结束后最终公布名称.本系列主要记 ...

  5. 便签 java_基于安卓Android的便签笔记APP设计(Android studio)

    基于安卓Android的便签笔记APP设计(Android studio)(论文9000字,程序代码) 摘要:本文介绍了便签的发展史.基础操作流程以及便签的具体功能,提出了基于Android的便签AP ...

  6. Android开源经典项目

    目前包括: Android开源项目第一篇--个性化控件(View)篇   包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...

  7. android app 的后台代码,包括后台的Android美食APP项目开源代码

    项目简介 小食光定位为一款集美食,社交,LBS服务于一体的美食推荐APP.为你发现周边美食的同时提供一个吃货分享的平台. APP截图 功能模块 美食推荐 :提供基础的美食信息查询: 商家推荐 : 基于 ...

  8. Android手势密码view笔记(一)

    前言:不知不觉已经在这座陌生又熟悉的城市呆了一年多了,说不出什么感觉,可是即使是自己感觉自己没什么变化,但是周围的事物却不断的在变,不知道自己选择的路未来如何,但是当下我还是会努力.努力.再努力的,加 ...

  9. Android V7包学习笔记更新中.....

    关于V4 V7 V13 VX包介绍转自这里 1, Android Support V4, V7, V13是什么? 本质上就是三个java library. 2, 为什么要有support库? 如果在低 ...

最新文章

  1. 深入探讨PHP中的内存管理问题
  2. jQuery:动态改变html表单的目标页(Target)
  3. 【Python基础】Python处理文件的几个常用小知识
  4. C#与时间有关的一些方法
  5. Swift之深入解析“泛型”的底层原理
  6. 三数之和(Java、C实现)
  7. 小夕说,不了解动态空间增长的程序喵都是假喵(下)
  8. leetcode刷题:1.无重复字符的最长字串
  9. eclipse java读取文件_在eclipse完成对Java_web项目里面资源文件的读取
  10. 在12306网站上如何可以选择上中下铺
  11. 推荐用于BMS锂电池管理系统的低功耗蓝牙芯片MS1656
  12. 外文论文_屏幕外文本用于复制和粘贴
  13. SAP中的电子数据交换EDI
  14. 基因重组-冲刺日志(第八天)
  15. Q配置管理和文档管理
  16. 中国山梨酸市场运营动态分析与前景方向预测报告2022-2028年
  17. 以前看的关于物联网的总结
  18. 显示器几种常见的接口
  19. 【Android】快速实现仿美团选择城市界面,微信通讯录界面
  20. 使用TIM捕获测量PWM频率和占空比

热门文章

  1. el-color-picker-sheldon使用说明(一款基于Vue和ElementUI的取色器)
  2. percent sql_使用SQL Server中的PERCENT_RANK函数计算SQL百分位数
  3. lm80认证_什么是LM-80测试什么产品需要做LM-80测试
  4. 山东大学博士 计算机 统考,报考山大统招博士需谨慎
  5. 10大经典数据分析模型,收藏了!
  6. PI实时数据库接口技术的应用
  7. vue加载图片失败处理
  8. 高斯混合模型(matlab代码+注释)
  9. STM32智能小车------PWM驱动直流电机
  10. 11--字符流缓冲区编码表