很长一段时间来,微件 (widget) 一直是 Android 用户体验的核心组成部分,很多应用通过微件来提升用户黏度。...Android 12 更新了已有的 Widget API,重塑了微件的设计来契合 "Material You" 设计语言。...这些更新可以帮助您使用设备的主题颜色和圆角来构建更加美观的微件,从而提升微件在搜索和摆放时的可发现性和视觉观感。...△ 对比更新之前 (Android 11) 和更新后的浅色和深色主题 (Android 12) 在这个系列中,我们将带您更新微件来适配 Android 12。...上述内容可以快速更新您的微件来适配 Android 12,您的用户可以看到非常直观的区别。 但这并不是全部。
#Android Studio曲折更新之路 Android studio 3.0版本出来也好长时间了,自己的电脑每次有更新我就立马回更新成最新的,公司的电脑自从装上AS就没有更新过,主要是工作比较忙没有时间去更新...我自己的电脑每次更新都是自己下载安装完补丁之后自动安装并重启的,下载完再安装也是可以的,就是比较麻烦而已,而我不想使用这种方式去安装,最后搜了一下大概的意思就是Android Studio的版本太低了不支持使用更新补丁的方式升级到最新的版本...Studio到最新版本,按照他的办法步骤如下: ###1.1找到最新的版本号对应的串号 https://dl.google.com/Android/studio/patches/updates.xml...然后拼接出一个下载补丁包的url:如下 https://dl.google.com/android/studio/patches/AI-145.3537739-162.4069837-patch-win.jar...这样就可以下载对应的版本的补丁包,我第一次拼接时,没有自动下载,然后响应超时了,估计是版本太旧的缘故,刚才在https://dl.google.com/Android/studio/patches/updates.xml
问题描述 Gradle-Could not determine java version from '12' 可能是 Gradle 版本不兼容, 尝试着更新 Gradle 版本 使用 Android studio...-4.6-all.zip #修改为 distributionUrl=https\://services.gradle.org/distributions/gradle-5.3.1-all.zip 在 Android...studio 的终端 Terminal 输入 gradlew build 执行命令,看到 BUILD SUCCESSFUL,说明更新成功。...如果你的项目是 React Native 的话, 直接 运行 react-native run-andriod 也会自动更新 手动下载更新 官网地址和 gradle 各版本下载地址: 官网:http:/...studio => Preferences=>Build,Execution,Deployment=>Gradle 选择 User local gralde distribution ,选择刚刚解压的目录
前言 重新安装了Android studio 之后, 启动android studio,打开原来的项目,界面一直停留在: ?...img 一直停留在此界面的原因是:Android studio 在下载新版 Gradle ,但是由网络原因, Gradle 下载不了,所以无法打开。...重启Android Studio(首次启动需要几分钟) 步骤截图 ? 1.png ? 2.png ? 3.png
虽然不知道为什么Android Studio在我大概一个工程的时候自己就开始下载Gradle.zip包了,但是从之前那么多次更新的情况来看,Gradle应该会在如下几种情况提示更新: 1....Android Studio有组件更新的时候 2. 新建的工程用了之前没有用过的Android SDK的版本(比如我最近项目中用到的SDK 24版本) 3....显示包内容 然后我们关闭Android Studio,来到Android Studio安装的位置:显示包内容->Contents->gradle: ?...Studio工程不再更新Gradle了,直接解压了我们下载的gradle.zip进行编译。...我发现更新Gradle后的工程会报错,提示我在build.gradle里面建立的依赖都出现了cannot resolve的问题,这时候重启一下Android Studio,工程就会恢复正常了。
在 Android Studio 4.2 中加入了更多针对 Hilt 的支持,除了上述列出的 Dagger 功能之外,您还可以更便捷使用入口点 (entry points) 导航功能。...在 Android Studio 中新增的 Dagger 导航支持 正如您所看到的,在 Android 应用中 Dagger 关系的导航从未如此简单。...新版本 Android Studio 将支持一键精确查找提供依赖项方法的功能。...实践 在 Android Studio 4.1 Canary 7 之后,您可以在使用 Dagger 的项目中看到一个新的间距图标: Android Studio 中新的 Dagger 间距图标 它们的点击效果是...在入口点可以导航到依赖的来源 Find Usages 功能 在 Android Studio 中可以使用 Find usage 功能找到您 Dagger/ Hilt 代码之间的关系。
> android="http://schemas.android.com/apk/res/android" android:orientation="vertical..." android:layout_width="fill_parent" android:layout_height="fill_parent"> android:id="@...android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="@string/cheese...> android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent...http://android.xsoftlab.net/reference/android/widget/CompoundButton.html ---- 知识贵在分享!
1.打开settings》system settings》updates,点击右边check now
---- Android Studio中查看当前类的结构,快速查找方法 Ctrl + F12 ?...计算变量值 ---- VCS |按键|说明| |Alt(Option)+ ~| |VCS 操作菜单| |Ctrl(Command)+K|提交更改| |Ctrl(Command)+T|更新项目
params); 而笔者是直接使用的最外层的RelativeLayout,它的外层不是RelativeLayout了,导致笔者的代码一直报错 java.lang.ClassCastException: android.widget.RelativeLayout...$LayoutParams cannot be cast to android.widget.FrameLayout$LayoutParams 所以笔者就在最外层的RelativeLayout放入了一个
我相信很有朋友会像我一样遇到这样的情况:android studio 提示插件需要更新,但是由于网络的原因,无法更新,这里笔者提供GsonFormat和genymotion的最新jar包下载地址,每次提示更新就去这里下载最新的就好了...detail/lxk_1993/9327241 eclipse, genymotion.jar http://download.csdn.net/detail/lxk_1993/9327229 android...studio, genymotion.jar http://download.csdn.net/detail/lxk_1993/9327209 android-butterknife-zelezny.jar
Android Studio每次更新版本都会更新Gradle这个插件,但由于长城的问题每次更新都是失败,又是停止在Refreshing Gradle Project ,有时新建项目的时候报 Gradle...Project Compile Error 等等相关的问题 解决这些问题办法是 首先打开android studio项目 找到项目目录gradle\wrapper\gradle-wrapper.properties...wrapper/dists distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip 最重要的就是最下面一句,android...studio会联网下载符合当前版本的gradle插件,而这个网址虽然可以访问但速度实在太慢,所以每次更新需要花很长时间或直接超时 下面是我尝试后解决问题的办法就是先通过下载工具下载http://services.gradle.org...studio 重新打开 或 直接单击android studio工具栏 Sync Project Gradle Files android studio就是自动更新插件了,不用下载了
Android Studio 3.0 正式发布了,这意味着我们的 Android 开发又要进入了一个新的阶段。这样很好,不过重大突破总是需要痛苦的迁移才能享受到,这也是意料之中的事情。...IDE 升级和构建插件升级 虽然我们说升级的是 Android Studio,这货是个 IDE,不过请你务必注意,升级的还有 Android 的构建插件,也就是我们说的 gradle 插件了: dependencies...这次更新,对于构建依赖图的配置要求更新详细了,这样做的好处就是避免了很多无用的构建,也正是这样,可以想象对于一些巨无霸的项目,构建速度会有多么显著的提升。...具体 gradle 要怎么迁移,大家还是要看下官方文档,相比其他时候的更新说明,G 家的这份说明显得非常的良心实用:https://developer.android.com/studio/build/...小结 好啦,这次 Android Studio 的更新就说这么多吧,至于 Java 8 新特性的支持,不说也罢。
基本的使用方式,我们可以通过一套模板代码来实现,在Android Studio中,直接New Widget即可。...这样Android Studio就可以自动为你生成一个Widget的模板代码,详细代码我们就不贴了,我们来分析下代码的组成。 首先,每个Widget都包含一个AppWidgetProvider。...应用内主动更新Widget 前面我们提到了,当App活着的时候,可以主动来更新Widget,而且有两种方式可以实现,一种是通过广播ACTION_APPWIDGET_UPDATE,触发Widget的update...进行修改,使用新的RemoteViews来更新当前Widget。...应用外被动更新Widget 产品现在重新开始重视Widget的一个重要原因,实际上就是App内部卷不动了,Widget可以在不打开App的情况下,对App进行引流,所以,应用外的Widget更新,就是一个很重要的组成部分
,Android Studio3.0正式版也发布了,作为Android开发的猿们我们应该早就知道谷歌在今年5月的开发者大会上就说了要支持Kotlin语言,所以这次更新一个比较大的点就在于支持Kotlin...) 安装 如果你从Android Studio内部点击更新的话,会跳转到Android的官网,没有的同学可以去这个网站下载更新: ?...Android Studio 3.0 1、.gradle文件 哇塞,问题解决之后就想着赶紧创建一个新的项目来看看有啥变化,首先一个变化比较大的是.gradle文件: ?...我们大家都知道,随着Android版本的更新,有很多过时的类和方法,compile亦是如此,我们可以把compile理解成api的过去式。...有想详细了解的同学,请参考官方的:https://developer.android.com/studio/build/gradle-plugin-3-0-0-migration.html#new_configurations
2015年11月24日谷歌官方在开发者峰会上推出了Android Studio 2.0的预览版,官方19号才发布了Android Studio 1.5,才过了仅仅一周的时间,可能大部分人才刚刚更新了1.5...此版本最重要的两个更新是:Instant Run和 GPU Profiler。同时还有全新的 Android 开发套件,速度强行提升 50 倍。...Instant Run ---- 即时运行:更快的构建和部署:Settings/Preferences > Build > Execution > Deployment > Instant Run ?...下载: Windows: https://dl.google.com/dl/android/studio/ide-zips/2.0.0.0/android-studio-ide-143.2443734-...windows.zip (320 MB) Mac: https://dl.google.com/dl/android/studio/ide-zips/2.0.0.0/android-studio-ide
Intelij IDEA 环境简介 Android Studio 来源 : Android Studio 是 Intelij IDEA 的免费版本 + Android SDK 集成的; -- Intelij...Android Studio 工程目录结构 1....Android Studio 安装配置向导 安装向导 : -- 安装过程 : 一个更新的安装和设置向导, 通过一步一步的安装 和 配置过程, 检查系统的要求 (如 JDK 和 可用的内存容量), 然后提示可选的安装选项..., 例如 Intel 的模拟加速器; -- 创建虚拟机 : 更新配置向导让开发者通过安装过程, 同时向导更新 系统镜像 和 模拟器需求, 比如 GPU, 之后创建一个 基于 Android 5 平台的...更新通道 Android Studio 更新通道简介 : AS 提供了四种途径 基于你的代码偏好 保持软件是最新的; -- Canary 通道 : 每周都更新一次, 同时这些版本正在测试, 这些版本有很多漏洞
之前版本的CellPhoneDB依赖的anndata不兼容导致使用h5ad的文件作为count matrix输入报错,没想到CellPhoneDB更新到了4.0解决了这个问题,而且运行速度超级快几分钟就跑完了...如果是人的基因就直接使用adata_noramlised_annotated.h5ad文件就可以不需要下边的步骤 如果是小鼠基因,则需要把基因名转换为人的基因名 输入的count文件也可以是文本文件,但是h5ad文件速度更快
Studio 的Gradle一点理解, 查看gradle 版本和android 插件的版本 Android之Android studio Gradle sync failed: Unknown host...SDK下载 Android Studio下载 Gradle下载 SDK Tools下载 Android Studio 中文社区(官网) -Android开发者工具集-Android SDK/JDK/...收集Android studio 常用的插件(持续更新) - quan356270259的专栏 - 博客频道 - CSDN.NET ***********15个 Android Studio...Android Studio 插件 - 泡在网上的日子 强烈推荐android studio用的几个插件 - 宏亮的专栏 - 博客频道 - CSDN.NET Android Studio...配置greenDao框架详解--说说那些坑 Android Studio配置Android Annotations框架详解--说说那些坑 Android Studio 翻译插件 Android Studio
1 问题: 在Android Activity中,用java代码进行LayoutParams参数设置的时候,出现如下错误: java.lang.ClassCastException: android.widget.FrameLayoutLayoutParams...cannot be cast to android.widget.LinearLayoutLayoutParams 2 分析: 从字面上来看,出翔了类型转换错误: FrameLayoutLayoutParams
领取专属 10元无门槛券
手把手带您无忧上云