Jetpack Compose 是用于构建原生界面的新款 Android 工具包。它可简化并加快 Android 的UI 开发工作。使用更少的代码、强大的工具和直观的 Kotlin API,快速构建 App 的 UI。 需要在 Android Studio 的 Canary 版本才能体验。下载 ANDROID STUDIO CANARY 版。htt
转载 2024-06-03 10:22:58
90阅读
ps:源码是基于 android api 27 来分析的使用 Android API 21 的时候,google 推荐我们用的 Activity 是 ActionBarActivity;在 Android Level 21之后,Android 引入了 Material Design 的设计,为了支持 Material,Color、调色版、Toolbar等各种新特性,AppCompatActivit
转载 8月前
18阅读
AppCrawler 是由 seveniruby开源的一个自动遍历测试工具,谷歌有一个叫App Crawler 的遍历工具。AppCrawler具有很大的灵活性,可以自由控制测试页面,控件类型,测试深度等,且支持Android和IOS应用测试。appcrawler基于appium开发,底层引擎还引用了 adb、 macaca、 selenium。AppCrawler安装AppCrawler开源地址
转载 2024-08-20 10:02:33
77阅读
文章目录前言一、@Preview二、@PreviewParameter1.单个参数2.多个参数 前言阅读本文需要一定compose基础本文介绍@Preview与@PreviewParameter注解的使用一、@Preview如果你构建了一个Compose项目,那么你的MainActivity中一定有一个默认的预览函数类似如下@Composable fun Greeting(name: Strin
转载 2023-11-25 13:42:43
668阅读
1、网络网络协议模型应用层:负责处理特定的应用程序细节 HTTP、FTP、DNS传输层:为两台主机提供端到端的基础通信 TCP、UDP网络层:控制分组传输、路由选择等 IP链路层:操作系统设备驱动程序、网卡相关接口TCP 和 UDP 区别TCP 连接;可靠;有序;面向字节流;速度慢;较重量;全双工;适用于文件传输、浏览器等全双工:A 给 B 发消息的同时,B 也能给 A 发半双工:A 给 B 发消
转载 2024-06-20 17:02:14
34阅读
# Android Studio Compose 实时更新 在开发Android应用程序时,使用Jetpack Compose可以帮助我们更轻松、更快速地构建用户界面。而在Android Studio中,我们可以实时预览我们的Compose UI,并在代码更改时立即看到更新。本文将介绍如何在Android Studio中实现Compose实时更新。 ## 步骤 ### 步骤一:配置Andro
原创 2024-04-30 05:32:36
530阅读
Jetpack Compose概览为什么使用ComposeCompose编程思想可组合函数可以按任何顺序执行重组会跳过尽可能多的内容布局、控件布局主题列表文字图形动画手势 概览Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,帮助您使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。为什么
转载 2024-04-23 08:32:07
82阅读
        compute shader是在GPU上运行的着色器程序,可用于大规模并行 GPGPU(General Purpose GPU)算法,或加速部分游戏渲染。        shaderlab和Compute Shader都使用
转载 2024-10-24 12:39:04
32阅读
# Android Studio 运行不出效果 ## 引言 Android Studio 是一款功能强大的集成开发环境(IDE),用于开发 Android 应用程序。然而,有时候我们会遇到一些问题,例如在 Android Studio 中运行应用程序时,无法看到期望的效果。本文将分析常见的原因,并提供解决方案。 ## 问题描述 假设我们已经编写了一个简单的 Android 应用程序,代码如
原创 2023-09-04 18:50:35
212阅读
第一步:查看要求使用的Gradle版本为多少,举例本次要求使用5.4.1-all。去官网查看https://developer.android.google.cn/studio/releases/gradle-plugin,此版本相对应的gradle插件版本为多少。 如图可见,我们需要的5.4.1版本对应的插件版本为3.5.0-3.5.3第二步:通过第一步,我们了解到我们要的插件版本为3
转载 2023-05-31 00:47:38
214阅读
2019-12-18关键字:外部工程、使用时卡顿 Android Studio 是个好东西,现代青年APK开发必备IDE。 Android Studio 在自己电脑本地开发的话是一点问题都没有。但难免就是会有种情况:工程文件不是放在自己电脑上的,而是放在外部服务器上。 例如,笔者正在开发的 APK 工程就放在公司Linux服务器上,通过 samba 映射到每个人的 w
1.如何查看计算机是否安装 jdk java -version 查看jdk版本 java -verbose 查看jdk安装路径 jdk官网路径 : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 2. Android Studio 如何配置 jdk 进入系统
转载 2024-03-13 23:12:03
225阅读
# 使用 Android Compose 实现 Fragment 效果 Android Compose 是一种现代化的 UI 工具包,在构建用户界面时使代码更简洁且易于维护。在 Compose 中,虽然没有具体的 Fragment 概念,但可以使用 Compose 的功能实现类似 Fragment 的效果。本篇文章将带你通过步骤一步一步实现一个简单的 Compose Fragment 效果
原创 2024-09-24 08:00:18
397阅读
Preview:http://niuniuzhu.cn/p/PixelSprings/做这个demo花了比较长时间,第一,曾经让我思考了很久的三维球体碰撞反弹算法。十分幸运,我在搜索相关资料的时候,找到一个二维球体碰撞反弹的例子。该例子图文并茂,很好的分析了各种碰撞的情况,并介绍了算法。如何发散到三维空间里应用呢?突然想起能量守恒定律,似乎粒子在一个理想空间(没有
转载 4月前
420阅读
在这里感谢上述文章的作者。 一、CoordinatorLayout的作用     一言概之:Super-power FrameLayout 可以把它看成是一个加强版的FrameLayout     主要功能:     1.作为顶层布局 调度协调子布局     &
前言:在日常开发中,我们可能会面对很多复杂的Json数据,每次都要费点脑筋去写解析Json的代码。Json解析的方法有很多种,今天,我们来介绍如何用Gson+GsonFormat来解析Json吧。一、Gson与GsonFormat的导入Gson是Google提供的用来在Java对象和JSON数据之间进行映射的Java类库。可以将一个Json字符转成一个Java对象,或者将一个Java转化为Json
转载 2024-06-14 22:37:16
193阅读
# AndroidStudio的拖拉拽效果 在Android应用开发中,拖拉拽效果是一种常见的交互方式,可以提升用户体验和应用的可操作性。AndroidStudio是开发Android应用的主要集成开发环境,提供了丰富的工具和功能来实现各种交互效果,包括拖拉拽效果。本文将介绍如何在AndroidStudio中实现拖拉拽效果,并附上相应的代码示例。 ## 拖拉拽效果的实现步骤 实现拖拉拽效果
原创 2024-06-06 04:46:01
93阅读
分类 安卓动画大致可以分为3大类。 帧动画,类似于放电影,一帧一帧的进行播放,需要多张图片资源进行支撑,会加大客户端的体积,而且扩展性差,还容易造成OOM,较少使用。View动画,具备平移、缩放、旋转属性,组合后可以实现一些酷炫的动画效果,但是由于没有改变View的属性,对于一些特殊的动画执行不能很好的控制。属性动画,具备补间动画的属性,同时可以改变View的真实属性(位置、大小等),可以实现各种
转载 2023-09-06 09:56:50
150阅读
AndroidStudio大概查看手机性能使用1.首先连接手机 2.点击下方的窗口 3.点击加号添加设备 4.即可查看对应的指标
转载 2023-06-13 23:37:42
169阅读
Docker Compose摘要概述安装官网案例第一步:编写应用第二步:创建Dockerfile文件第三步:创建Compose文件第四步:使用Compose构建并运行应用程序YAML文件官网示例Docker Compose命令常用命令命令遇到问题 摘要本篇博客主要介绍Docker Compose的用法,通过Docker官网上的例子记录下过程,官网上面已经描述的非常清楚了,从Overview,In
转载 2023-07-14 14:16:40
220阅读
  • 1
  • 2
  • 3
  • 4
  • 5