展开

关键词

Android Bundle简介

Bundle经常与Intent一起用。 例如: Bundle bundle = new Bundle(); Intent intent=new Intent(MainActivity.this,Main2Activity.class); // 设置数据 String name="zhangSan"; String num="88888"; //把数据保存到Bundlebundle.putString("name", name); bundle.putString ("num",num); //把bundle放入intent里 intent.putExtra("Message",bundle); startActivity(intent); Bundle操作基本数据类型的表格如下 参考 Android 意图(Intent)和过滤器(Filter)

26820

Android Bundle

依据google官方的文档(http://developer.android.com/reference/android/os/Bundle.html) Bundle类是一个key-value对,“A 类继承关系: java.lang.Object android.os.Bundle Bundle类是一个final类: public final class Bundle extends Objectimplements Parcelable Cloneable 两个activity之间的通讯能够通过bundle类来实现,做法就是: (1)新建一个bundleBundle mBundle 类1:TestBundle类: import android.app.Activity; import android.content.Intent; import android.os.Bundle ; import android.os.Bundle; public class Target extends Activity{ public void onCreate(Bundle

5820
  • 广告
    关闭

    《云安全最佳实践-创作者计划》火热征稿中

    发布文章赢千元好礼!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    浅谈Android App Bundle

    那什么是 Android App Bundle呢? Android App Bundle 简介 Google Play 推出的新应用服务模式名叫“Dynamic Delivery”,新的服务支持上传的文件就是Android App Bundle文件(.aab Android App Bundle 是一种全新的上传格式,是用来上传到 Google Play 以支持 Dynamic Delivery应用服务 的一种文件类型(文件扩展名为 .aab) Android 下图中为.aab中的内容: 展开后如下: 编译 Android App Bundle 文件 编译Android App Bundle 需支持以下条件: 1 Android Studio 3.2 或者更高版本 同时有两种方式可以编译Android App Bundle文件 : Android Studio中可视化界面操作: Build -> Build Bundle(s)/APK(s) -> Build

    24210

    androidbundle是什么_什么是bundle

    Bundle,是Android开发中的一个类,用于Activity之间传输数据用。 Intent it = new Intent(A.this,B.class); Bundle bundle = new Bundle(); bundle.putString("name","张三") ; it.putExtrats(bundle); startActivity(it); 这样就把name为张三这个数据从A传到了B.

    12230

    Android App瘦身新姿势——Android App Bundle

    由于博主长期从事海外App的开发,所以心系谷歌爸爸的动向呀,最近谷歌爸爸推出了一个Android App Bundle的东西,据说可以压缩包体,当然这仅限于上传Google Play的应用,国内市场不支持 概述 Android App Bundle是Google最新推出的Apk动态打包,动态组件化的技术,与Instant App不同,AAB是借助Split Apk完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积 想了解更多关于split apks的内容,请关注这里: https://developer.android.com/studio/build/configure-apk-splits? authuser=2 如何使用App Bundle 1.将你的Android Studio升级为3.2及其以上版本 2.添加对Dynamic Delivery的支持 其实就是一些基础apk需要东西 ,比如签名,MAIN入口等,详细请阅读: https://developer.android.google.cn/studio/projects/dynamic-delivery 3.构建App Bundle

    10110

    成为 Android App Bundle 专家 | MAD Skills

    作者 / 开发者关系工程师 Ben Weiss 在去年底,我们完成了 6 期 Modern Android Development (简称 MAD Skills) 中关于 Android App Bundle Android App Bundle 简介 在 视频 中,Wojtek 讨论了 app bundle 对您及您的应用十分重要的原因,为此系列定下了基调。 构建您的第一个 app bundle 现在该了解如何构建和上传您的第一个 Android App Bundle 了。 您可以参考 随附文章 和 Android App Bundle 测试 指南,研读这一集的内容。 使用 Android App Bundle 节省大笔开支 Android GDE Angélica Oliveira 将向我们介绍切换到 Android App Bundle 的过程和她的公司因此节省的大笔开支

    20150

    Android App Bundle:动态功能模块

    自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle 进行发布。该格式将取代 APK 作为标准发布格式。 本文并不是介绍Android App Bundle,因为它不是新的事物,相关的文章也有很多了,本文重点介绍的是Android App Bundle中“动态功能模块”的实际应用。 Android App Bundle Android App Bundle是基于google play的分发技术,可以有效的减少apk的大小。 Android App Bundle可以自动将不同的分辨率、语言、平台(CPU)的资源分别打包,这样当安装时只根据当前设备安装对应的资源,这样大大的节省了内存空间。 如需将 Android Studio 配置为通过 app bundle 构建和部署 APK 以及免安装体验,请修改运行/调试配置。

    42220

    重要变更: Android App Bundle 的未来计划

    作者 Google Play 产品经理 Dom Elliott自 2018 年 5 月发布 Android App Bundle 以来,我们见证了开发者社区积极拥护这一全新发布格式,并受益于其简化的发布管理和高级分发功能 为了让更多用户体验到这些优势,并专注推广对所有开发者有益的现代 Android 分发技术,自 2021 年 8 月起,Google Play 将开始要求新应用使用 Android App Bundle 现代 Android 应用分发如果您尚未采用 App Bundle,这意味着您错过了以下优势:Android App Bundle: Google Play 使用 App Bundle 生成并优化 APK 关于 Android App Bundle 的一些常见问题的回答Q:相比 APK 而言,使用 App Bundle 开发应用需要多少工作量? 您可以定位众多 Android 设备,同时高效利用可用硬件和设备存储空间。Q:如果使用 App Bundle,我是否可以继续通过多分发渠道应用商店发布应用?当然可以,您可以通过多种方式实现。

    11140

    adt-bundle更新eclipse,以及搭建android环境

    曾经开发一直去android官网下载adt-bundle的。 里面已经包括了eclipse和android SDK,搭建android环境特别方便,仅仅须要3步:1.下载并安装jdk(也就是jar se) 2.配置java环境变量 3.下载adt-bundle。 这样就能够打卡eclipse直接开发Android了。 可是,adt-bundle有一个缺点就是一直没有提供eclipse的更新。 (百度百科) 于是又一次复习了早在adt-bundle出现之前的搭建android开发环境的方法: 1.oracle官网下载安装jdk,安装后cmd命令行输入“java -version”。 在右面将刚才下载解压后的SDK文件夹配置好,若是电脑还保存着adt-bundle,则eclipse会自己主动找到位置并配置好。

    13030

    Android 大型工程 App Bundle 模块化实践

    导言 Android App BundleAndroid 新推出的一种官方发布格式,可让您以更高效的方式开发和发布应用。 一、项目背景 Android App BundleAndroid 新推出的一种官方发布格式,可让您以更高效的方式开发和发布应用。 Android-App-Bundle-Delivery 从 2021 年下半年开始,Google 要求新应用需要使用 Android App Bundle 才能在 Google Play 中发布。 Android App Bundle 描述非常恰当: 提升工程速度 将应用功能作为独立模块进行设计、构建、调试和测试,并在准备就绪后将其添加到主应用中。 低入侵、业务代码基本零重构 编译关键任务分析 先分析 Android App Bundle 相对于 APK 编译,在开发阶段的最重要区别: ?

    1.8K31

    Android中传值Intent与Bundle的区别小结

    Bundle呢? 正巧小伙伴问Android传值Intent和Bundle区别,特此总结下: Intent与Bundle在传值上的区别 首先从使用上: Intent方式: 假设需要将数据从页面A传递到B,然后再传递到C 而使用Bundle的话,在B页面可以直接取出传输的Bundle对象然后传输给C页面。 另外一个原因,则是在Android中如果使用Intent来携带数据的话,需要数据是基本类型或者是可序列化类型,HashMap使用Serializable进行序列化,而Bundle则是使用Parcelable 而在Android平台中,更推荐使用Parcelable实现序列化,虽然写法复杂,但是开销更小,所以为了更加快速的进行数据的序列化和反序列化,系统封装了Bundle类,方便我们进行数据的传输。

    35720

    Git-bundle

    做项目过程中,经常遇到需要更新原厂的代码,有的时候发的patch,有的是发的bundle,stackoverflow 中有一个回答描述了两者的区别1 其实bundle将常用,其中Pro Git 一书中打包详细描述具体的方法2这里记录下常用的命令 用git bundle create命令来打包 $ git bundle create repo.bundle HEAD master Counting 用git bundle create命令来打包,指定打包区间 $ git bundle create commits.bundle master ^9a466c5 Counting objects: 11 master中而不在origin/master分支中的commits 用git bundle verify校验是否合法 $ git bundle verify .. /commits.bundle is okay 用git bundle list-heads列出顶端提交 $ git bundle list-heads ..

    66820

    Bundle&Framework&.a打包

    1️⃣、Bundle ? 新建bundle.png 或者也可以直接新建一个文件夹,把它改名为.bundle就可以了,右键,显示包内容可以向其中添加资源文件。 什么是Bundle文件? 我们将许多图片、XIB、文本文件、配置文件组织在一起,打包成一个Bundle文件。方便在其他项目中引用包内的资源。 Bundle文件的特点? Bundle是静态的,也就是说,我们包含到包中的资源文件作为一个资源包是不参加项目编译的。也就意味着,bundle包中不能包含可执行的文件。它仅仅是作为资源,被解析成为特定的2进制数据。 bundlePath = [[ NSBundle mainBundle ]. resourcePath stringByAppendingPathComponent : @"Resource.bundle " ]; NSBundle *bundle = [ NSBundle bundleWithPath :bundlePath]; NSString *resourcePath = [bundle

    46070

    Bundle Adjustment原理及应用

    本文所有例子代码地址:在公众号「计算机视觉工坊」,后台回复「Bundle Adjustment」,即可直接下载。 一、前言 Bundle Adjustment中文译作光束平差法、捆集调整等,是指从视觉重建中提炼出最优的3D模型和相机参数(内参和外参)。

    41010

    解决React Native unable to load script from assets index.android.bundle on windows

    React Native运行的时候,经常碰到React Native unable to load script from assets index.android.bundle on windows解决方法有 方法二:原因没有找到assets下文件,需要手动创建并设置 1.首先手动在main下建立一个assets文件夹 2.然后cmd 进入项目的根目录下执行: React-native bundle --platform Android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res 3.在执行 react-native run-android; 到这就结束了,基本这2个方法就可以解决React Native

    95970

    [iOS开发bundle identifier修改不了(解决bundle ID无法修改的问题

    iOS开发bundle identifier修改不了(解决bundle ID无法修改的问题) 我们一般是先创建工程,把代码写好;等打包上传App Store的时候,去Apple Developer Center 如果按部就班的走流程,没有什么问题,问题是如果当时工程的bundle ID默认是com.apple.test(只是举个例子)后来打包上传的时候发现不想用这个了,app ID于是就创建了一个不一样的,(比如 然后把所有的证书都弄好了之后,需要把项目的bundle ID改成新的com.baidu.test,因为不改的话,证书不匹配,编译失败没法打包上传。 那我们会直接把info.plist文件中的bundle ID改成com.baidu.test。 Bundle Identifier改成新的“com.baidu.test”

    1.7K30

    来了解下 Android App Bundle

    下面,我们将解释 Android App Bundles 可以为您提供何种帮助,并演示其使用方式。 Android App Bundle 是什么? Android App Bundle 代表着 Android 应用交付的未来,接下来我们就可以看到如何构建这样的一个安装包。 Android App Bundle ! △ 一些知名 app 使用 App Bundle 减小应用体积的数据 Android App Bundle 的好处都有哪些? Android App Bundle 为应用开发者和用户带来了诸多好处。 △ 构建完成后可以查看或者分析生成的 App Bundle 这个 Android App Bundle 无法上传到 Play Console,因为它未被签名。 小结 正如我们所见,Android App Bundle 代表着 Android 应用交付的未来,提供单一的 APK 的做法已经过时。

    56620

    React-Native 离线bundle

    关于react-native bundle react-native bundle是react-native-cli的一个命令,制作离线包需要用到react-native bundle命令行,我们先来了解下 --platform [string]:需要编译的平台,“ios”或“android”(默认:ios)。 --transformer [string]:指定要使用的自定义代码转换工具。 Android打包示例 react-native bundle --entry-file index.android.js --bundle-output . /android/app/src/main/assets/index.android.bundle --platform android --assets-dest . /android/app/src/main/res/ --dev false 注意:1.[./android/app/src/main/assets/]里的assets文件夹若不存在则创建一个。

    32051

    谷歌寻踪圣诞老人应用(Santa Tracker)迁移到 Android App Bundle 记录

    原文地址:Google Santa Tracker — Moving to an Android App Bundle 原文作者:Chris Banes 译文出自:掘金翻译计划 本文永久链接:https ://github.com/xitu/gold-miner/blob/master/TODO1/google-santa-tracker-moving-to-an-android-app-bundle.md 只需上传 AAB(Android App Bundle)来代替 APK,我们就马上让下载体积减少了将近 20% ,达到了 48.5MB(从 60MB)。 成果 如果你读到这里了,一定会想知道我们的成果如何…… Android Studio 分析 App Bundle(以及 APK)的工具相当好用,可以深入观察每个功能模块的下载体积。 但……这些值只展示了生成的 Android App Bundle 文件,并没有计算 Google Play 动态下发(上文讨论过)节省的体积。

    5110

    扫码关注腾讯云开发者

    领取腾讯云代金券