• 2024-07-04Jetpack Compose 页面路由功能
    JetpackCompose页面路由功能JetpackCompose通过其Navigation库提供了对页面(或称为屏幕)之间导航的支持。这个库是基于Jetpack库中的Navigation组件专门针对Compose进行的扩展,使得在使用Compose构建应用时,能够以声明式的方式处理应用内的导航逻辑。JetpackComposeNavigation
  • 2024-06-21Android开发系列(五)Jetpack Compose之Icon & Image
      Icon是用于在界面上显示矢量图标的组件。它提供了很多内置的矢量图标,也支持自定义图标。要使用Icon组件,可以通过指定图标资源的名称或引用来创建一个Icon对象。例如,使用Icons.Default.Home来创建一个默认风格的首页图标。可以通过设置图标的大小、颜色、和点击事件等属性
  • 2024-06-21Android开发系列(六)Jetpack Compose之Box
       Box是一个用来组合和控制子元素布局的组件。它可以在一个矩形区域内排列一个或多个子元素,并根据所提供的参数来控制它们的位置、大小和样式。  Box的功能类似传统的FrameLayout。  下面通过示例了解Box的使用方法,首先看一个最简单的示例,如下所示  这里定
  • 2024-06-19第七次冲刺(4.25)
     第七天冲刺任务目标与规划任务目标:学习JetpackCompose。开发个人主页。遇到的问题:不会使用JetpackCompose,需要学习。1.学习JetpackCompose推荐学习资源官方文档:JetpackComposeDocumentationComposePathway视频教程:AndroidDevelopers-YouTube
  • 2024-06-14Android Jetpack Compose入门教程(一)
    JetpackCompose是用于构建原生Android界面的新工具包。它使用更少的代码、强大的工具和直观的KotlinAPI,可以帮助您简化并加快Android界面开发。在本教程中,您将使用声明性的函数构建一个简单的界面组件。您无需修改任何XML布局,也不需要使用布局编辑器。相反,您只需
  • 2024-06-06Linux 35.5 + JetPack v5.1.3@ ego-planner编译安装
    Linux35.5+JetPackv5.1.3@ego-planner编译安装1.源由2.编译&安装Step1:依赖库安装Step2:建立工程Step3:编译工程Step4:安装工程3.问题汇总3.1planner/plan_env-OpenCV3.2uav_simulator/local_sensing-CUDA优化4.总结1.源由Fast-PlannerFUELRACEReg
  • 2024-06-03Jetpack架构组件_LifeCycle组件
    1.LifeCycle组件     LifeCycle组件可以让我们自定义的类能主动感知到Activity、Fragment、Application、Service等系统组件的生命周期。       我们以百度定位为例,我们一般在Activity生命周期的onCreate回调函数里调用自定义类LocationService的Start()方法
  • 2024-05-06Android开发 Jetpack Compose Canvas
    版权声明本文来自博客园,作者:观心静 ,转载请注明原文链接:https://www.cnblogs.com/guanxinjing/p/17657716.html本文版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。前言  此篇博客讲解Canvas的使用 画线正常的线条效果图
  • 2024-04-26Jetpack Compose(6)——动画
    目录一、低级别动画API1.1animate*AsState1.2Animatable1.3Transition动画1.3.1updateTransition1.3.2createChildTransition1.3.3封装并复用Transition动画1.4remeberInfiniteTransition——无限循环的transition动画1.5小结二、AndroidStudio对Compose动画
  • 2024-04-03Jetpack Compose(4)——重组
    目录一、状态变化1.1状态变化是什么1.2mutableStateListOf和mutableStateMapOf二、重组的特性2.1Composable重组是智能的2.2Composable会以任意顺序执行2.3Composable会并发执行2.4Composable会反复执行2.5Composable的执行是“乐观”的三、重组范围四、参数类型的
  • 2024-03-2820240328打卡
    第五周第一天第二天第三天第四天第五天第六天第七天所花时间20h4h4h2h代码量(行)877164371214博客量(篇)1111知识点了解navigation路由配置,jetpackcompose组件运用,容器封装第一次结对作业开始Web搓后端ing~完成了大部分个人WEB地铁
  • 2024-03-2720240327打卡
    第五周第一天第二天第三天第四天第五天第六天第七天所花时间20h4h4h代码量(行)877164371博客量(篇)111知识点了解navigation路由配置,jetpackcompose组件运用,容器封装第一次结对作业开始Web搓后端ing~主要完成了用户登录与管
  • 2024-03-2620240326打卡
    第五周第一天第二天第三天第四天第五天第六天第七天所花时间20h4h代码量(行)877164博客量(篇)11知识点了解navigation路由配置,jetpackcompose组件运用,容器封装第一次结对作业开始今天主要由建民老师包分配的方式给我分了结
  • 2024-03-20JetPack之Lifecycle
    目录一、简介1.Lifecycle是什么?2.Lifecycle使用2.1实现LifecycleObserver接口2.2实现DefaultLifecycleObserver接口2.3实现LifecycleEventObserver接口3.使用技巧3.1内部类观察者3.2观察者接口一、简介1.Lifecycle是什么?JetPack.Lifecycle是一个可以
  • 2024-02-1920240217
    创建拥有多的页面的单Activity应用,使用Jetpack的导航和其他组件1.介绍在这个记账本App中,我们不仅需要一个页面来记录支出和收入,还需要一个页面来显示支出和收入的统计信息。当然我们可以使用两个Activity来实现这个功能,但是Google更推荐的方式是使用单Activity多Fragment的架构
  • 2023-12-25如何在 WindowManager.addView 中使用 Jetpack Compose
    如何在WindowManager.addView中使用JetpackCompose一、引出问题Android开发中,很常见的一个场景,通过WindowManager.addView()添加一个View到屏幕上。Android最新的视图框架JetpackCompose,如何应用进来。这个被添加的View如何使用Compose编写视图呢?二、探究问题
  • 2023-12-04做Android开发必须要掌握哪些架构上的知识?
    前言谈到架构,在座的很多Android大佬想到的一定是MVC、MVP、MVVM这几个词,然后对比一下它们的优缺点,接下来就是站队的时间了。常常写MVC,偶然见到了MVP,真香。而写久了MVP,又听说了MVVM,又是真香~“真香”定律在架构这里真是被用得淋漓尽致,此外还要喜新厌旧一番,使用MVVM的鄙视使用MVP的,使
  • 2023-11-07如何看待Android的Jetpack这一系列库?
    如何看待Android的Jetpack这一系列库?随着移动领域的飞速发展,越来越多的工程师开始追求更高效率更便捷的开发模式,各种框架架构层出不穷,比如我们很熟悉的MVC、MVP、MVVM,而每种开发模式都有各自的优缺点,为了统一开发规范,Google推出了Jetpack。Jetpack是一个由多个库组成的套件,可帮助
  • 2023-10-18谷歌使用Jetpack Compose逐步重写Android 14,不会你还不知道吧?
    前言早在2019年,谷歌就推出了JetpackCompose,这是一种使用Kotlin开发原生安卓应用的编写方式,抛弃了常规基于XML的视图来设计应用UI,而是让开发者以声明方式创建设计。从那时起,谷歌就大力鼓励开发者在安卓应用中使用JetpackCompose,还使用JetpackCompose重构了其PlaySto
  • 2023-10-13Android开发 Jetpack_Compose_7 文字
    前言此篇博客主要讲解Compose里的文字相关的UI功能。文本处理相关的内容与细节较多,此篇博客尽量涵盖完整,所以博客较长需要耐心看完。  官网文档:https://developer.android.google.cn/jetpack/compose/text?hl=zh-cnText文本全部参数这里列出全部参数,下面会一个一个举
  • 2023-10-07Android Jetpack 理解SavedStateHandle
    jetpack库理解SavedStateHandle作用和ViewModel协作,用于从Activity销毁重建中恢复ViewModel的相关状态数据,我们知道当Activity被安卓系统销毁和重建的时候会调用onSaveInstanceState和onRestoreInstanceState方法,这个方法对于ViewModel来说是无法感知的,SavedStateHandle填补了这
  • 2023-09-26Jetpack Compose 和 Flutter 应该先学哪个呢?
    前言当谷歌第一次宣布JetpackCompose时,不少人认为这将是flutter的结束。毕竟,既然可以使用Google提供的本地工具,为什么还要使用跨平台框架呢?那我们来整体比较一下flutter和jetpackcompose,看看他们各自有什么特点。语言对比JetpackCompose是一个用于Android应用开发的用户界面
  • 2023-09-26Jetpack Compose 和 Flutter 应该先学哪个呢?
    前言当谷歌第一次宣布JetpackCompose时,不少人认为这将是flutter的结束。毕竟,既然可以使用Google提供的本地工具,为什么还要使用跨平台框架呢?那我们来整体比较一下flutter和jetpackcompose,看看他们各自有什么特点。语言对比JetpackCompose是一个用于Android应用开发的用户界面
  • 2023-09-18Android 大厂用 Jetpack Compose 框架用的多吗?
    前言如果一直关注JetpackCompose的发展的话,可以明显感受到2022年和2023年的JetpackCompose使用讨论的声音已经完全不一样了,2022年还多是观望,2023年就有很多团队开始采纳JetpackCompose来进行开发了。不过也有很多同学接触了下JetpackCompose,然后就放弃了。要么使用
  • 2023-09-07【Jetpack】Navigation 导航组件 ⑤ ( NavigationUI 类使用 )
    文章目录一、NavigationUI类简介二、NavigationUI类使用流程1、创建Fragment2、创建NavigationGraph3、Activity导入NavHostFragment4、创建菜单5、Activity界面开发NavigationUI的主要逻辑(重点)a、添加Fragment布局b、处理Navigation导航逻辑(重点)c、启用菜