首页
最新
热门
推荐
登录
首页
最新
热门
推荐
热门文章
1
首页
2
Anaconda详细安装及使用教程(带图文)
3
手摸手,带你用vue撸后台 系列一(基础篇)
4
Linux常用命令
5
Java基础知识面试题(2020最新版)
6
支持向量机通俗导论(理解SVM的三层境界)
7
MySQL数据库面试题(2020最新版)
8
别搞目录探测了,OK?
9
H2Miner变种,利用Redis漏洞入侵云服务器wa矿
10
手摸手,带你用vue撸后台 系列二(登录权限篇)
Android
Android buildToolsVersion 会影响什么
Android
Android buildToolsVersion 会影响什么
Android buildToolsVersion 会影响什么
Android的buildToolsVersion(构建工具版本)是项目配置中的关键参数,直接影响开发流程和最终应用的多个方面。以下是其主要影响维度及对应的技术细节:一、构建过程与效率构建速度与性能优化新版本的构建工具通常包含性能改进(如增...
2025-04-25
3426
11631
Android
面试题 - Android - Kotlin相关内容
Android
面试题 - Android - Kotlin相关内容
面试题 - Android - Kotlin相关内容
1. Kotlin 简介及特性Kotlin 是一门由 JetBrains 开发的现代编程语言,可以在 JVM 上运行。主要特性包括:空安全(Null Safety)简洁的语法与 Java 100% 互操作支持函数式编程智能类型推断协程支持2...
2025-04-25
4246
12159
Android
详解 Android APP 启动流程
Android
详解 Android APP 启动流程
详解 Android APP 启动流程
版权归作者所有,如有转发,请注明文章出处:cyrus-studio.github.io/blog/APP 启动流程app 启动流程大概如下:arduino代码解读复制代码发起进程(startActivity/startService...)...
2025-04-25
2598
10976
Android
Android
Flutter 在全新 Platform 和 UI 线程合并后,出现了什么大坑和变化?
在两个月前,我们就聊过 3.29 上《Platform 和 UI 线程合并》的具体原因和实现方式,而事实上 Platform 和 UI 线程合并,确实为后续原生语言和 Dart 的直接同步调用打了一个良好基础,在《Flutter Roadm...
2025-04-25
2929
5263
Android
Kotlin对Android整体编程有什么明显的改进,这几年自身有什么更新
Android
Kotlin对Android整体编程有什么明显的改进,这几年自身有什么更新
Kotlin对Android整体编程有什么明显的改进,这几年自身有什么更新
自2017年Google宣布Kotlin为Android官方语言以来,其对Android开发的革新体现在编程效率、代码质量、跨平台能力等多个维度,同时Kotlin语言自身也经历了重大技术演进。以下是具体分析:一、相对于Java的编程改进代码...
2025-04-24
4356
13023
Android
Android
「架构篇 2」认识 MVC / MVP / MVVM / MVI
前言接本系列第一篇文章「架构篇 1」认识 MVC / MVP / MVVM / MVI,建议大家读完再看这里。学习 MVI 的话,强调意图,强调流。有一种将流用到极致的感觉,所以如果不能灵活运用 Flow 相关 API 的话,会较吃力,建议...
2025-04-24
3000
7959
Android
Android
「架构篇 1」认识 MVC / MVP / MVVM / MVI
其实最初的想法就是想应付面试的,我在想这么大的话题,怎么在面试中展开说,不想只是对名字做翻译,到底该怎么说才能在面试中拿个高分,带着这个初衷,就有了下面这些文字。前言这篇文章介绍顺序是 MVC-MVP-MVVM-MVI,介绍完毕后,最后再对...
2025-04-24
2433
7378
Android
一个Android 通用方便快捷使用IO库
Android
一个Android 通用方便快捷使用IO库
一个Android 通用方便快捷使用IO库
@TOC前言我们平时需要进行文件和文件夹的创建,写入文本,图片,xls表格文件,自己临时写代码略显繁琐,甚至不想写,还有SharedPreferences 定义缓存配置存储之类的,虽然已经有MMKV框架了,但这些在项目大一点的时候定义的ke...
2025-04-24
3061
6149
Android
Android
从信也(拍拍贷),乐信年报及全球布局看未来行业发展趋势
俗语称:站在巨人的肩膀上,我们将看得更远!作为信贷头部玩家信也科技(拍拍贷),乐信,他们的业务发展历程无疑能为我们自身的业务成长提供一些借鉴。信也科技(拍拍贷)一张图看懂信也(拍拍贷)年报(海外增速暴打国内):碾压国内的经营数据,也意味着海...
2025-04-23
2866
13122
Android
Retrofit框架分析(二):注解、反射以及动态代理,Retrofit框架动态代理的源码分析
Android
Retrofit框架分析(二):注解、反射以及动态代理,Retrofit框架动态代理的源码分析
Retrofit框架分析(二):注解、反射以及动态代理,Retrofit框架动态代理的源码分析
Retrofit框架分析(二):反射、泛型以及动态代理,手写Retrofit框架注解是什么,为什么出现反射是什么,为什么出现2.1. 使用反射实现ButterKnife的一个小功能:为TextView赋值动态代理,和Retrofit有什么关...
2025-04-23
2341
7652
Android
【Android蓝牙-六】蓝牙数据通信机制详解:GATT与ATT服务的技术实现
Android
【Android蓝牙-六】蓝牙数据通信机制详解:GATT与ATT服务的技术实现
【Android蓝牙-六】蓝牙数据通信机制详解:GATT与ATT服务的技术实现
一、蓝牙协议栈结构与数据流你是否曾好奇,为什么同样是BLE通信,有些应用速度快、稳定性高,而有些却时常掉线、传输慢?这一切都与蓝牙协议栈的结构和数据流通路径密切相关。在深入GATT通信机制前,先快速理解BLE协议栈中数据如何流转:当你的数据...
2025-04-23
4435
5124
Android
android项目如何修改第三方类库,导入到自己的项目中
Android
android项目如何修改第三方类库,导入到自己的项目中
android项目如何修改第三方类库,导入到自己的项目中
最近项目需要开发一个android工控屏程序,用到了modbus4android和modbus4j这2个第三方类库,在使用的过程中,发现modbus4j提供的方法传递的参数仅支持short[]类型,short的取值范围为32767到-327...
2025-04-23
2570
7057
Android
Android
Flutter的屏幕适配
使用Flutter开发商用项目,则你必不可少要考虑的一个东西,那就是屏幕适配。回顾一下Android的屏幕适配方案,有以下考虑。dp替换pxfragment适配平板以及使用不同分辨率的布局百分比布局与动态计算控件尺寸那么Flutter也可以...
2025-04-23
3344
5209
Android
【仓颉三方库】对象存储——OBS Cangjie SDK
Android
【仓颉三方库】对象存储——OBS Cangjie SDK
【仓颉三方库】对象存储——OBS Cangjie SDK
介绍对象存储服务软件开发工具包(OBS SDK,Object Storage Service Software Development Kit)是对OBS服务提供的REST API进行的封装,以简化用户的开发工作。用户直接调用OBS SDK...
2025-04-23
3904
6623
Android
Android
Kotlin 技术月报 | 2025 年 1 月
为了帮助社区的小伙伴们更好地了解 Kotlin 相关的最新动态,我们决定使用月报的形式,整理展示最近一个月的 Kotlin 技术动态。月报的主要内容包括:整理展示最近一个月的最新技术动态,精选博客,精选视频以及社区活动等方面的信息。最新动态...
2025-04-23
2315
10133
Android
LayoutModifierNode 和 Modifier.layout()
Android
LayoutModifierNode 和 Modifier.layout()
LayoutModifierNode 和 Modifier.layout()
前言我们在写代码时,经常会有很多疑问:为什么这个组件的显示效果和我想的不一样?我该如何精确地控制它的位置和尺寸?Modifier 链的顺序到底有什么影响?其实这都和Compose 的测量与布局流程有关,本文将带你深入理解Modifier.l...
2025-04-23
2196
7735
Android
Android ViewModel 原理浅析
Android
Android ViewModel 原理浅析
Android ViewModel 原理浅析
开始的时候我们先想三个问题1.ViewModel是怎么创建的2.ViewModel的存储方式是什么,他是怎么和LifecycleOnwer绑定的3.如果ViewModel的生命周期和LifecycleOnwer绑定,为什么ViewMode...
2025-04-23
3573
11518
Android
Kotlin 协程源代码泛读:Continuation 思想实验-2
Android
Kotlin 协程源代码泛读:Continuation 思想实验-2
Kotlin 协程源代码泛读:Continuation 思想实验-2
接着上回 Continuation 思想实验,我们来思考另一个问题,如何实现 downloadkotlin代码解读复制代码fundownload(url:String, completion:Continuation){// 下载中...c...
2025-04-23
4607
11849
Android
Kotlin Multiplatform 成熟应用解析
Android
Kotlin Multiplatform 成熟应用解析
Kotlin Multiplatform 成熟应用解析
Kotlin Multiplatform (KMP) 的成熟应用:跨平台开发的未来已来?近年来,跨平台开发技术层出不穷,但大多数方案都在性能、灵活性或开发体验上存在短板。Kotlin Multiplatform (KMP)凭借其独特的“共享...
2025-04-23
4588
10879
Android
SurfaceFlinger01-SurfaceFlinger概述及启动过程
Android
SurfaceFlinger01-SurfaceFlinger概述及启动过程
SurfaceFlinger01-SurfaceFlinger概述及启动过程
前言surfaceflinger作为Android系统一个重要进程,是Android图形显示系统中很核心的一部分组件,负责管理所有在屏幕上显示的内容。在整个图形显示架构中,surfaceflinger起着承上启下的作用。作为一个IPC服务,...
2025-04-23
2360
14185
点击加载更多
140
Android