首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Hello World —— 使用 Kotlin 开发跨平台应用

Jetbrains 开发了 Android Studio 的 KMM 插件 来帮助你快速设置 KMM 工程。插件还可以帮助你编写,运行,测试共享代码。...➡️ 一步一步构建 HELLO WORLD KMM 应用 在 Android Studio 安装 Kotlin Multiplatform Mobile 插件。...译者注:KMM 插件要求你的 Kotlin 插件版本至少为 4.0 版本以上 ➡️ 运行你的程序 在菜单栏选择你要运行的平台,选择设备,点击 Run 要运行 iOS 应用,你需要安装 Xcode...:1.4.10") classpath("com.android.tools.build:gradle:4.0.1") } } group = "com.aman.helloworldkmm...但是,为了在 Android/iOS 实现同样的逻辑,有时候你不得不写两份版本特定代码,例如蓝牙,Wifi 等等。为了处理这种情况,Kotlin 提供了 expect/actual 机制。

1.9K20

谷歌移动UI框架Flutter入门

解决资源异常问题 我这里因为有了Android运行环境和Android Studio开发工具,所以都是感叹号,而没有这些东西的同学就会打一个红色的叉,看到红色的叉也不要惊慌失措,只需要将Android...等待片刻,Android Studio会自动帮我们构建开发环境。构建完成后我们右上角选择一下运行设备,然后点击运行。 ?...发现了没,构建工具并不存在,所以,Android Studio其实就是在下载构建工具,通过观察文件夹变化,我找出了它需要下载的版本。 ?...将下载完的构建工具放进去,我们停止构建,然后重新运行,果然这一次就快了许多,应用很快就运行到了Android设备。 ? 这是Flutter项目自动生成的,我们并没有编写一条代码。...需要注意的是,很多同学可能在这里还会遇到一些问题,比如在运行的时候报这个错。 Error:FAILURE: Build failed with an exception.

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

Android Studio 安装配置教程 - MacOS(详细版)

然后首先是安装程序,下载地址有两个, 一、安卓中文组下载 Android Studio下载地址-安卓中文组,最新版本目前是3.5.2 ?...这个版本相对来说比较稳定,但不是最新版的 二、谷歌中国下载 Android Studio下载地址-谷歌中国,最新版本目前是4.0.1,这个版本新增了很多牛逼的功能,但是手上有工作项目的不要去轻易尝试,BUG...谷歌中国这个网址会根据你的系统判断你需要下载什么版本Android Studio应用程序,你直接下载就好了。...这个版本是目前最新的,但是从开发的角度来说,不建议马上更新到最新,因为吃螃蟹没有那么容易。 这里推荐你下载Android Studio3.5.2的版本,这个版本我个人觉得比较稳定。 下载 ?...然后会下载配置的GradleAndroid Studio3.5.2对应的就是gradle-5.4.1-all.zip ,所以要下载一个,,如果你安装的是4.0.1版本,默认下载的gradle就是gradle

3.3K40

学(kao)习(bei)官方关于64k异常处理 ^_^

Dalvik 可执行文件分包方式 一、Android 5.0 之前版本的 Dalvik 可执行文件分包支持 Android 5.0(API 级别 21)之前的平台版本使用 Dalvik 运行时来执行应用代码...注:如果项目配置时所面向的 Dalvik 可执行文件分包使用的是 minSdkVersion 20 更低版本,并且将其部署到运行 Android 4.4(API 级别 20)更低版本的目标设备,则...二、Android 5.0 及更高版本的 Dalvik 可执行文件分包支持 Android 5.0(API 级别 21)及更高版本使用名为 ART 的运行时,后者原生支持从 APK 文件加载多个 DEX...尽管 Android 4.0(API 级别 14)提高了分配限制,但在 Android 5.0(API 级别 21)之前的 Android 版本,应用仍有可能遭遇这一限制。...该情况不应出现在直接从应用代码访问的代码,因为构建工具能识别这些代码路径,但可能在代码路径可见性较低(如使用的库具有复杂的依赖项)时出现。

94320

重要变更 | Android 11 中的软件包可见性

您可以将 API Level 设为 30,并使用 Android Studio 3.2 以上和最新发布的相应 Android Gradle 插件,即可在应用中添加 元素。...Android StudioGradle 对该功能的支持 如果您使用的 Android Gradle 插件版本是 4.1 和以上版本的话,就可以正常使用新的 元素,因为旧版本Gradle 插件并不兼容此元素...但是,并不是所有开发者都能够使用最新的版本,一些项目中可能会依赖老版本Gradle 或者代码库,而它们与 4.1 版本Android Gradle 插件有兼容性问题。...因此,近期我们为 Android Gradle 插件发布了一个 小版本 (dot releases) 的升级,以便兼容 元素: 举个例子,如果您正在使用 4.0.0 版本Android Gradle...:gradle:4.0.0' classpath 'com.android.tools.build:gradle:4.0.1' } } 了解更多 Android 11 相关信息,

1.2K20

Building TensorFlow on Android(译)

为了让你在Android开始使用tensorflow,我们将通过两种方式来构建我们的移动端的Tensorflow例子并将它部署到一个Android设备为什么要选择这些方法之一?...在Android使用Tensorflow最简单的方法就是使用Android Studio。...使用Android Studio将Tensorflow添加到您的应用程序 最简单的方式就是添加以下行到你的Gradle构建文件: allprojects { repositories {...下载Android SDK和NDK如果你的环境还没有它们。你至少需要NDK的12b版本,SDK的23版本以上。...你可以选择使用哪种样式,并使用屏幕底部的调色板在它们之间进行混合,也可以将处理的分辨率切换为更高更低的rez。 注:看翻译会懵,直接运行Demo看下效果就清楚三个示例具体用来干啥的了。

89910

Android Studio Instant Run的工作原理窥探

Instant Run,Android Studio的一个功能,它能在编码、测试或者调试等阶段减少增量修改代码的build和deploy时间。...注意:Instant Run运行修改之前,Android Studio会检查在一个Instant Run被启用版本的APP里面、有一个连接了APP Server的Socket处于open状态。...它主要是确认这个APP正在前台运行,而且它的build ID也是Android Studio所期望的那个版本 我们再来详细看看前面提到的 Hot Swap, Warm Swap和Cold Swap:...1、Hot Swapping(热交换): 在我们开发过程中,Android Studio会监控那些被修改的文件,然后运行一个自定义的Gradle任务,只为那些修改过的class生成dex文件。...对于运行API Level 20更低的目标设备 — 可能使用的是DALVIK runtime,Android Studio部署的是完整APK。

1.2K20

Android Study 之学(kao)习(bei)官方关于64k异常处理 ^_^

Dalvik 可执行文件分包方式 一、Android 5.0 之前版本的 Dalvik 可执行文件分包支持 Android 5.0(API 级别 21)之前的平台版本使用 Dalvik 运行时来执行应用代码...注:如果项目配置时所面向的 Dalvik 可执行文件分包使用的是 minSdkVersion 20 更低版本,并且将其部署到运行 Android 4.4(API 级别 20)更低版本的目标设备,则...二、Android 5.0 及更高版本的 Dalvik 可执行文件分包支持 Android 5.0(API 级别 21)及更高版本使用名为 ART 的运行时,后者原生支持从 APK 文件加载多个 DEX...尽管 Android 4.0(API 级别 14)提高了分配限制,但在 Android 5.0(API 级别 21)之前的 Android 版本,应用仍有可能遭遇这一限制。...该情况不应出现在直接从应用代码访问的代码,因为构建工具能识别这些代码路径,但可能在代码路径可见性较低(如使用的库具有复杂的依赖项)时出现。

80910

Android Studio 3.2新功能特性

android studio3.2预览版本已经发布了,下面这些功能在最新的版本已经提供,但可能尚未在测试版本中发布渠道中提供。...Android profilers 在最新版本Android Studio 3.2尝试以下新的Android Profiler功能。...当您在运行Android 8.0(API 26)更高版本的连接设备Android模拟器运行应用程序时,Energy Profiler会显示为Profiler窗口底部的新行。...如果在新变体运行lint,则会发出警告 Lint现在记录了一个基线记录的变体和版本,并且如果您在与创建基线的变体不同的变体运行它,lint会警告您。...如果您想构建以这些ABI为目标的APK,则必须使用 NDK r16b更低版本,并在build.gradle文件中指定ABI ,如下所示: splits { abi { include

5.4K10

Android dex文件64k限制解决办法

DEX字节码文件,这也是以前为什么安卓手机用户总是诟病Android系统比iOS系统运行卡顿的原因),限制每个APK文件只能包含一个 DEX 文件(即 classes.dex)。...注意:由于 Instant Run 机制利用的就是 multidex 原理,当项目中minSdkVersion参数设置为20或者更小,并且运行Android 4.4 (API 20) 更低版本的设备中时...注意:使用Instant Run时,如果项目中的minSdkVersion参数设为21更高版本Android Studio编译运行时会自动使应用支持multidex。...Config for Multidex With Gradle ---- Android Gradle 插件在 Android SDK Build Tools 21.1 及更高版本的编译工具支持multidex...作为编译配置的一部分,所以确保我们的Android SDK Build Tools tools已经更新至21.1更高版本,然后再来配置应用的multidex部分。

1.1K20

Android初学者的Gradle知识普及

不过,本文就是让不会gradle 也能用上 gradle 打包android 程序 顺便贴上官方为什么使用gradle 的理由 Domain Specific Language (DSL) to describe...而自 Google 推出 Android Studio 以来,就宣布默认使用 Gradle 来作为构建工具,并且之后放弃更新 ADT ,从此 Gradle 走入 Android 开发者的视野,而我也是在...GradleAndroid Studio 的关系 上面也提到,GradleAndroid Studio 其实没有关系,但是 Gradle 官方还是很看重 Android 开发的,Google...在推出 AS 的时候选中了 Gradle 作为构建工具,为了支持 Gradle 能在 AS 使用,Google 做了个 AS 的插件叫 Android Gradle Plugin ,所以我们能在 AS...有人有疑问,我 AS 上明明已经可以正常运行该项目的,说明 Gradle 已经下载过了,为什么命令行还要再下载一次?

61420

离线 Android Studio 环境

背景 一个涉密项目,网络传输通信全都是内部的,要求在无法联网的设备先搭建一套开发环境给对方使用。 先在能联网的 Windows 电脑创建项目,下载好依赖,编译到能够运行。...离线环境搭建 在没有网络的设备,安装好 Android Studio。...sdk 配置 gradle 将原来的 ./gradle 下的 wrapper 复制到断网设备的对应目录。...官网的 manual-offline-m2 里有太多老旧版本依赖,根本用不。 复制的太麻烦了,所以写个 Python 脚本将里面所有文件复制到一个地方,然后直接复制到离线设备的对应目录。...,gradle.zip 是 5.6.4 的,后来想着用创建新项目默认的 4.0.1 和 6.1.1 试试,就没出现这 bug 了,看来还是版本问题。

1.8K21

Android Studio 安装配置教程 - Windows(详细版)

准备工作 Java环境变量配置好,参考:Java环境变量配置 然后首先是安装程序,下载地址有两个, 一、安卓中文组下载 Android Studio下载地址-安卓中文组,最新版本目前是3.5.2 ?...这个版本相对来说比较稳定,但不是最新版的 二、谷歌中国下载 Android Studio下载地址-谷歌中国,最新版本目前是4.0.1,这个版本新增了很多牛逼的功能,但是手上有工作项目的不要去轻易尝试,BUG...这个版本是目前最新的,但是从开发的角度来说,不建议马上更新到最新,因为吃螃蟹没有那么容易。 由于我之前已经下载过了3.5.0了,所以我就不需要再下载其他版本的了 ? 安装 双击运行 ?...Android Studio 默认会把你的SDK下载放在C盘,到时候你的C盘就炸了,谷歌太坏了,很多新手都会直接下一步 ?...1.启动一个新的Android Studio项目 2.打开一个现有的Android Studio项目 这里只说前面一两条,既然是做教程,那我们创建一个新的项目(PS:创建一个新的和打开一个已有的项目有什么区别呢

5.5K10

Android Studio 4.0 正式版发布

Layout Inspector 现在会如实显示应用 UI 中的真实数据,方便您更好地调试设备显示的内容。 Android Studio 4.0 正式版的发布,离不开预览版用户们早期给出的宝贵反馈。...Android Studio 4.0 中新加入的 Motion Editor 让开发者能在其界面中创建、编辑和预览 MotionLayout 动画,从而更轻松地驾驭这个 API。...Layout Validation image.png 在为多种硬件配置、屏幕尺寸和分辨率开发应用时,您需要确保在 UI 中做出的每一处修改都能在各个屏幕完美展现。...完整的更新列表请查看 Android Gradle 插件 4.0.0 版本说明。...依赖元数据 在使用 Android Gradle 插件 4.0.0 及以上版本构建应用时,插件中会包含描述编译到您的应用中的库依赖关系的元数据。

3.4K31

Android Studio安装配置、环境搭建详细步骤及基本使用的详细教程

5.在Studio菜单栏的右边有这样几个常用的功能,如图分别是Gradle同步、AVD Manager、SDK Manager、DDMS:   (1)Gradle同步在你项目运行或者更改Gradle配置的时候都要点击下这个按钮...Studio VS Eclipse 相信目前国内用Eclipse的还是大多数,那么首先就来说一下Studio的一些优点,比较才能更有说服力,才能说明为什么我们要从Eclipse迁移到Studio。...6、导入studio文件:直接用open按钮,注意gradle和buildtools的版本是否一置,否则会在打开时自动下载相应的构建工具,可以在打开前去尝试修改文件。...8、记得去sdk目录运行sdk manager下载其他版本的sdk。...总结 到此这篇关于Android Studio安装配置、环境搭建详细步骤及基本使用的详细教程的文章就介绍到这了,更多相关android studio 安装配置环境搭建内容请搜索ZaLou.Cn以前的文章继续浏览下面的相关文章希望大家以后多多支持

4K20

Android 插件化】VirtualAppEx 编译运行 ( VirtualAppEx 简介 | 配置 VirtualAppEx 编译环境 | 编译运行 VirtualAppEx 代码 )

4、GradleGradle 插件配置 三、编译运行 VirtualAppEx 代码 四、博客源码下载 一、VirtualAppEx 简介 ---- VirtualAppEx GitHub 地址...---- 1、Android Studio 3.0 编译 VirtualApp , 需要使用 Android Studio 3.0 版本的 IDE , 否则编译会失败 ; 参考博客 : 【错误记录】Android...For Android Studio this means version 3.0+ ; ( 版本太低了 ) 最终使用 Android Studio 3.0 , 完成了 VirtualApp 的编译 ;...及 Gradle 插件配置 Gradle 版本 4.1 ; Gradle 插件版本 3.0.1 ; 三、编译运行 VirtualAppEx 代码 ---- 按照上述编译环境配置完成后 , 源码编译通过...; 运行效果 : 克隆一个 APP ; 克隆完成 : 启动应用 : 银行的 APP 居然能在插件化引擎中启动起来 , 一点防范都没有 … 四、博客源码下载 ---- 博客源码下载 : https

99920
领券