• 2024-09-17Jetpack Compose 基本布局(7)
    导读大纲1.1探索基本布局1.1.1布局介绍1.1.2定位和尺寸的修改器1.2组合可组合元素1.2.1在布局内组合可组合元素1.2.2组织可组合元素的最佳实践1.2.3真实世界的场景1.1探索基本布局布局是JetpackComposeUI的支柱它们提供在屏幕上组织和排列可组合
  • 2024-09-11带你了解Android Jetpack库中的依赖注入框架:Hilt
    本文首发于公众号“AntDream”,欢迎微信搜索“AntDream”或扫描文章底部二维码关注,和我一起每天进步一点点Hilt概述Hilt是Google推出的一种用于Android的依赖注入(DependencyInjection,DI)框架,构建于Dagger之上,旨在简化Android应用中的依赖注入过程。通过Hilt,你可以更轻松
  • 2024-09-05聊一下Jetpack AppStartUp的使用和原理。
    AppStartup是AndroidJetpack中的一个库,用于在应用启动时初始化组件,能简化启动序列并显式设置初始化依赖顺序,从而提高应用的启动速度。以下是关于AppStartup的使用和原理的介绍:使用方法添加依赖:在项目的模块级build.gradle文件中添加对AppStartup的依赖。implementatio
  • 2024-08-22Jetpack业务架构—四件套(Lifecycle、ViewModel、LiveData、DataBinding)
            Jetpack是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少样板代码并编写可在各种Android版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。1. AndroidJetpack组件的优势:        Jetpack推出的主要目的是为了能够
  • 2024-08-17Jetpack架构组件学习(5)——Hilt 注入框架使用
    原文:Jetpack架构组件学习(5)——Hilt注入框架使用-Stars-One的杂货小窝本篇需要有Kotlin基础知识,否则可能阅读本篇会有所困难!介绍说明实际上,郭霖那篇文章已经讲得比较明白了(具体参考链接都贴在下文了),这里简单总结下:如果按照之前我们的MVC写法,我们可以直接在activ
  • 2024-08-15Jetpack Compose学习(13)——Compose生命周期及副作用函数
    原文:JetpackCompose学习(13)——Compose生命周期及副作用函数-Stars-One的杂货小窝此文建议需要了解kotlin的lambda表达式使用和协程基础使用,不然可能会有些阅读困难本篇算是参考他人文章,按照自己理解重新总结了下吧,偏理论生命周期Composable组件都是函数,Composable
  • 2024-07-26Jetpack Compose学习(12)——Material Theme的主题色切换
    原文:JetpackCompose学习(12)——MaterialTheme的主题色切换-Stars-One的杂货小窝闲着无事研究了下JetpackComposeM3主题切换效果本系列以往文章请查看此分类链接Jetpackcompose学习如何生成主题首先,我们需要知道的是,M3有提供个在线网站供开发者进行快速生成主题,
  • 2024-07-14Jetpack Compose(9)——嵌套滚动
    自定义Composable组件目录一、Composable组件渲染流程1.1组合1.2布局1.3绘制二、自定义组合三、自定义布局3.1LayoutModifier(自定义View)3.2Layout(自定义ViewGroup)3.3固有特性测量Intrinsic3.3.1使用内置组件的固有特性测量3.3.2自定义固有特性测量3.4SubcomposeL
  • 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的,使