爱码士博客

  • Android开发
Android开发
Android开发

为ComposeUI设计的Material Design 3已发布

今天是Compose Material 3的第一个稳定版本。该库允许您使用Material Design 3构建Jetpack Compose UI,这是Material Design的下一个发展。你可以从今天开始在你的应用程序中使用Material Design 3! 注:术语“Material Design 3”、“Material 3,”和“M3”可互换使用。 Material 3包括更新的主题和组件,独家功能,如动态颜色,并设计为符合最新的Android视觉风格和系统UI。 使用Material Desig…

2022 年 11 月 10 日 1条评论 904点热度 0人点赞 lhzheng0828 阅读全文
应用架构

Android 官方应用模块化方案解读!

稳住,今天是周末,因为周末起床时间不定,留言放出时间晚点哈。 1 前言 前不久整理下 Now In Android 项目是如何做模块化的(Android 官方项目是怎么做模块化的?快来学习下),没想到官方不久前也在官方文档中更新了模块化相关的章节,下面就一起看一下官方文档中是如何描述 Android App 模块化的。 https://developer.android.com/topic/modularization 2 概述 首先思考下,为什么要做模块化或者说如果不做模块化会有什么问题? 模块化解决了什么问题?…

2022 年 9 月 26 日 0条评论 604点热度 0人点赞 lhzheng0828 阅读全文
Android开发

Kotlin集合全解析

[toc] 集合概念 Kotlin 100%与Java互操作,所以Java中集合在Kotlin同样可以使用,如大家熟悉的ArrayList、HashMap、Set等。 Kotlin中三种基本的容器分别为Set、Map、List。 三种容器有一些共同的方法: isEmpty 判定容器是否为空 isNotEmpty 判断容器是否非空 clear 清空容器 contains 是否包含指定元素 集合类型 每种容器又分为只读与可变两者类型,只读没有add、remove等操作方法,可变类型具有这些操作方法,这在概念上就将读写进…

2022 年 9 月 24 日 0条评论 789点热度 0人点赞 lhzheng0828 阅读全文
Android开发

在 Jetpack Compose 中安全地使用数据流

作者 / Manuel Vivo, Android DevRel, Google 我们推荐以生命周期感知方式在 Android 上收集数据流。如果您正在用 Jetpack Compose 构建 Android 应用,请使用 collectAsStateWithLifecycle API 以生命周期感知方式从用户界面收集数据流。 使用界面状态 https://developer.android.google.cn/topic/architecture/ui-layer#consume-ui-state 借助 coll…

2022 年 9 月 24 日 0条评论 320点热度 0人点赞 lhzheng0828 阅读全文
Android开发

Android音频系统概念

1 基本概念 底层相关背景知识,主要是pcm设备和mix设备: 其中pcm设备是音频数据的采集/输出设备,mix设备是音频通道,音量增益控制相关的设备,所有的音频相关的逻辑最终都是在和这两个设备打交道。因此从系统设计角度来说,不可能让每个应用都自己去操作这些音频设备。自然地,Android框架层会去承担这个管理者的角色,然后每个应用都去和框架打交道即可。另一方面,应用开发者并不需要理解这些底层设备,那么Android就抽象了一些更容易懂的概念,比如有了stream, strategy等。下文主要是讲Android …

2022 年 9 月 23 日 0条评论 699点热度 0人点赞 lhzheng0828 阅读全文
Android开发

Kotlin函数全解析

主要总结Kotlin中的各种函数概念并举例说明。

2022 年 9 月 22 日 0条评论 521点热度 0人点赞 lhzheng0828 阅读全文
Android开发

Kotlin协程深入理解

1.协程简介 协程在Kotlin中是一个很重要的概念,也是比较难理解的概念之一。那么协程到底是怎样的存在,那么接下来让我们好好地理一理。 根据官方文档的说法,它大概有一些特性: 1.协程是轻量级的线程,一个线程中可以同时起成百上千的协程,而不会导致资源过度占用,造成系统崩溃。 2.协程运行在线程中,协程之于线程有点类似与线程之于进程,线程需要运行在进程中,同样的协程的运行也需要具体的线程来调度。线程的运行耗时的操作会阻塞,但是协程不会,它只会挂起和恢复。 3.协程可以运行在不同的线程中,由线程调度器去切换协程运行的…

2022 年 9 月 21 日 0条评论 384点热度 0人点赞 lhzheng0828 阅读全文
Android开发

Android Selinux 实践

1 概述 安全增强型 Linux (SELinux) 是适用于 Linux 操作系统的强制访问控制 (MAC) 系统。作为 MAC 系 统,它与 Linux 中用户非常熟悉的自主访问控制 (DAC) 系统不同。在 DAC 系统中,存在所有权的概 念,即特定资源的所有者可以控制与该资源关联的访问权限。这种系统通常比较粗放,并且容易出现无 意中提权的问题。MAC 系统则会在每次收到访问请求时都先咨询核心机构,再做出决定。 Linux系统会 先检查DAC权限也就是linux中的uid/gid检查,如果权限不够直接拒绝,通…

2022 年 9 月 14 日 0条评论 1002点热度 0人点赞 lhzheng0828 阅读全文
12

lhzheng0828

我是程序员!我是电影谜!

最新 热点 随机
最新 热点 随机
探秘OpenAI的神奇之作:Sora技术揭秘 Android 15开发者预览版发布:激动人心的新功能和安全改进 LineageOS:开源手机操作系统的未来之路 Android资源站点导航 使用mkdocs将你的MD文档部署成Web页 再探Kotlin 跨平台——迁移Paging分页库至KMM_kotlin
探秘OpenAI的神奇之作:Sora技术揭秘 Kotlin函数全解析 Kotlin Flow响应式编程,操作符函数进阶 Kotlin协程深入理解 MaterialA-Z概念简介 LineageOS:开源手机操作系统的未来之路
分类
  • AI / 1篇
  • Android开发 / 15篇
  • AOSP / 2篇
  • Jetpack / 2篇
  • kmm / 1篇
  • kotlin / 1篇
  • kotlin框架 / 1篇
  • Kotlin深入理解 / 4篇
  • Material Design / 4篇
  • 原创 / 1篇
  • 安全与加密 / 1篇
  • 工具 / 1篇
  • 应用架构 / 2篇
  • 未分类 / 5篇
  • 电影网站 / 1篇
  • 系统安全 / 1篇
  • 跨平台 / 1篇
  • 音频系统 / 1篇
标签聚合
Android framework Stream 开源 Material Design 高阶函数 Lambda表达式 Jetpack Compose
归档
  • 2024 年 2 月 / 3篇
  • 2023 年 9 月 / 1篇
  • 2023 年 3 月 / 2篇
  • 2023 年 1 月 / 2篇
  • 2022 年 11 月 / 8篇
  • 2022 年 9 月 / 9篇
教程
  • wordpress中文官方教程
  • wordpress设置教程

COPYRIGHT © 2023 爱码士博客. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang

浙ICP备2021035904号