E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android应用源码分析
【Flutter原理】FlutterView相关
源码分析
(2)
privatevoiddisconnectSurfaceFromRenderer(){flutterRenderer.stopRenderingToSurface();}}上面的代码逻辑相当简介易懂,可以看到,FlutterSurfaceView实际上是一个SurfaceView,用法也是跟SurfaceView一样,只是渲染数据是最终是通过flutterJNI作为桥梁实现FlutterEngin
·
2025-07-05 22:40
【Flutter原理】FlutterView相关
源码分析
而在FlutterFragment中RenderMode是通过ARG_FLUTTERVIEW_RENDER_MODE参数来决定。思考:为什么透明模式下使用RenderMode.texture,而不透明模式下使用RenderMode.surface显而易见三种渲染模式对应的在FlutterView创建时以来不同的类,分别是:FlutterSurfaceView,FlutterTextureView,
2401_83817689
·
2025-07-05 22:10
程序员
flutter
Android 安装使用教程
开发
Android应用
主要使用Java或Kotlin编程语言,并借助AndroidStudio作为官方IDE。
小奇JAVA面试
·
2025-07-05 16:58
安装使用教程
android
Java JUC
源码分析
系列笔记-Semaphore
文章目录1.是什么2.原理分析2.1.uml3.公平信号量3.1.是什么3.2.使用3.3.原理分析3.3.1.构造方法3.3.1.1.公平Sync3.3.2.acquire3.3.2.1.调用AQS加共享锁3.3.2.1.1.尝试加锁【公平:队列前面有人排队那么直接返回失败】3.3.3.release3.3.3.1.调用AQS释放共享锁3.3.3.1.1.尝试释放共享锁4.非公平信号量4.1.是
Thinker QAQ
·
2025-07-05 10:17
Java
JUC源码分析
java
笔记
开发语言
android stdio 工程问题
在Android工程中的应用的启动入口
Android应用
的主入口由AndroidManifest.xml中配置了MAIN+LAUNCHER的Activity决定。
盼雨落,等风起
·
2025-07-05 07:57
android
stdio
android
鸿蒙设备开发OpenHarmony
源码分析
之分布式软总线:authmanager/auth_conn.c
往期推文全新看点(文中附带最新·鸿蒙全栈学习笔记)鸿蒙(HarmonyOS)北向开发知识点记录~鸿蒙(OpenHarmony)南向开发保姆级知识点汇总~鸿蒙应用开发与鸿蒙系统开发哪个更有前景?嵌入式开发适不适合做鸿蒙南向开发?看完这篇你就了解了~对于大前端开发来说,转鸿蒙开发究竟是福还是祸?鸿蒙岗位需求突增!移动端、PC端、IoT到底该怎么选?记录一场鸿蒙开发岗位面试经历~持续更新中……一、概述本
你我皆是牛马星人
·
2025-07-04 20:20
鸿蒙开发
OpenHarmony
HarmonyOS
harmonyos
分布式
c语言
openHarmony
鸿蒙开发
软总线
源码分析
Android系统框架详解
Android系统框架详解文章目录Android系统框架详解1.系统框架图2.Linux内核(LinuxKernel)3.Android程序库(Libraries)4.
Android应用
程序框架(ApplicationFramework
giaoho
·
2025-07-04 16:21
安卓开发学习
android
Java JUC
源码分析
系列笔记-JDK1.8的ConcurrentHashMap
文章目录1.是什么2.如何使用3.原理分析3.1.构造方法3.1.1.Node3.2.put方法【有加锁】3.2.1.计算key的hash3.2.2.死循环3.2.3.第一次进来table为空,所以需要初始化table3.2.3.1.使用CAS加锁防止多线程同时初始化table3.2.3.2.其他线程让出CPU直到扩容完毕3.2.4.第二次进来table不为空,链表肯定为空【头节点为空】,那么CA
Thinker QAQ
·
2025-07-04 10:39
Java
JUC源码分析
java
笔记
开发语言
Day01: Spring启动流程:从main()到容器初始化 - 深度解析SpringApplication.run()执行链路
目录一、SpringBoot启动概览二、SpringApplication.run()执行链路三、核心:AbstractApplicationContext.refresh()
源码分析
1.prepareRefresh
zhysunny
·
2025-07-03 12:05
Spring
spring
java
TCP 半连接队列和全连接队列(结合 Linux 2.6.32 内核
源码分析
)
文章目录一、什么是TCP半连接队列和全连接队列二、TCP全连接队列1、如何查看进程的TCP全连接队列大小?注意2、TCP全连接队列溢出问题注意3、TCP全连接队列最大长度三、TCP半连接队列1、TCP全连接队列溢出问题2、TCP半连接队列最大长度3、引申问题一、什么是TCP半连接队列和全连接队列TCP三次握手期间,Linux内核会维护两个队列,分别是:半连接队列,也称SYN队列全连接队列,也称Ac
chirrupy_hamal
·
2025-07-03 11:01
网络
网络
tcp
掌握Android Jetpack,优化移动开发体验
Navigation、Compose摘要:本文深入探讨AndroidJetpack组件库的核心架构和使用方法,通过系统化的讲解和实战演示,帮助开发者理解如何利用Jetpack系列组件提升开发效率、构建健壮的
Android
移动开发前沿
·
2025-07-03 03:32
移动端开发宝典
android
jetpack
android
ai
android led 框架,详解
Android应用
层制作LED指示灯
详解
Android应用
层制作LED指示灯在Java应用层修改LED指示灯的颜色,这个花了我半天时间,才实现该功能!
·
2025-07-02 22:48
Java线程池
源码分析
,深度解读
前言本文将深入分析Java线程池的源码,包括线程池的创建、任务提交、工作线程的执行和线程池的关闭等过程。通过对线程池源码的解析,我们能够更好地理解线程池的原理和机制,为我们在实际开发中合理使用线程池提供指导。文章内容较长,建议找个安静的环境慢慢细读。线程池简介概念在传统的多线程编程中,每次需要执行任务时都会创建一个新的线程,任务执行完毕后再销毁该线程。这种方式存在一些问题,例如频繁创建和销毁线程会
努力的橙子go
·
2025-07-02 20:07
java
开发语言
Android应用
开发----认识activity
1.什么是ActivityActivity是一种可以包含用户界面的组件,主要用于和用户进行交互。一个完整的应用程序可以包含零个(很少见)或者多个Activity。说到这可能许多朋友还是无法理解,举个例子,一个可见应用打开界面,它就是Activity。如下图为Boss直聘打开界面,它就是通过activity呈现的,只是利用不同的组件,让其呈现的效果复杂多样化。2.Activity的基本用法---创建
·
2025-07-02 15:57
鸿蒙内核
源码分析
(互斥锁篇) | 互斥锁比自旋锁丰满多了
内核中哪些地方会用到互斥锁?看图:图中是内核有关模块对互斥锁初始化,有文件,有内存,用消息队列等等,使用面非常的广.其实在给内核源码加注的过程中,会看到大量的自旋锁和互斥锁,它们的存在有序的保证了内核和应用程序的正常运行.是非常基础和重要的功能.概述自旋锁和互斥锁虽都是锁,但解决的问题不同,自旋锁解决用于CPU核间共享内存的竞争,而互斥锁解决线程(任务)间共享内存的竞争.自旋锁的特点是死守共享资源
OpenHarmony_小贾
·
2025-07-02 02:56
移动开发
HarmonyOS
OpenHarmony
harmonyos
移动开发
OpenHarmony
鸿蒙开发
内核机制
Clickhouse
源码分析
-Replicated Database创建流程
源码分析
断点:bInterpreters/DDLWorker.cpp:146
·
2025-07-01 07:15
ifconfig工具
源码分析
ifconfig是linux中用于显示或配置网络设备(网络接口卡)的命令,英文全称是networkinterfacesconfiguring。同netstat一样,ifconfig源码也位于net-tools中。源码位于net-tools工具包中,这是linux网络的基本工具包,此外还有arp,hostname,route等命令。项目链接:http://net-tools.sourceforge.
weixin_34357887
·
2025-06-29 20:56
操作系统
数据结构与算法
Apache SeaTunnel Flink引擎执行流程
源码分析
目录1.任务启动入口2.任务执行命令类:FlinkTaskExecuteCommand3.FlinkExecution的创建与初始化3.1核心组件初始化3.2关键对象说明4.任务执行:FlinkExecution.execute()5.Source处理流程5.1插件初始化5.2数据流生成6.Transform处理流程6.1插件初始化6.2转换执行7.Sink处理流程7.1插件初始化7.2数据输出执
Code Monkey’s Lab
·
2025-06-29 16:26
源码分析
Flink
flink
大数据
架构
seatunnel
Launcher3
源码分析
(CellLayout)
CellLayout是workspace的屏幕。CellLayout中的一些重要属性:intmCellWidth;intmCellHeight;//每一个屏幕的行列数intmCountX;//每一行的item个数intmCountY;//每一列的item个数//item之间的距离intmWidthGap;//item之间的宽度intmHeightGap;//item之间的高度构造方法publicC
pnying
·
2025-06-29 15:16
Android 跨进程通信(IPC)深度技术总结
每个
Android应用
默认运行在独立的进程中,拥有独立的虚拟机实例和内存空间。进程间的内存隔离机制保证了系统的稳定性和安全性,但同时也带来了进程间通信的挑战。
JT-Blink
·
2025-06-29 04:30
Android
android
Requests
源码分析
:底层逻辑
底层逻辑创建Session会话实例session创建PoolManager连接池实例到session.poolmanager(底层是urllib3)创建Request请求实例reqsession.prepare_request()准备请求参数合并cookies为CookieJar对象:创建干净的CookieJar>>合并会话级cookies(self.cookies)>>合并请求级cookies生
哆啦A梦的口袋呀
·
2025-06-28 20:01
源码分析
python
http
自学Java怎么入门
比如开发企业级系统、
Android应用
、大数据处理等等。这样你就能明白为什么要学它,也更有动力。Java最大的特点就是"一次编写,到处运行",这要归功于JVM虚拟机。二、准备好学习环
Java鼠鼠吖
·
2025-06-27 21:27
java
开发语言
深入理解
Android应用
生命周期:Demo实践指南
本文还有配套的精品资源,点击获取简介:
Android应用
开发中,理解Activity等组件的生命周期至关重要,它决定了应用的性能和用户体验。
大数据无毛兽
·
2025-06-27 08:23
vscode 文件追踪_vscode
源码分析
【三】程序的启动逻辑,性能问题的追踪
启动追踪代码文件:src\main.js如果指定了特定的启动参数:tracevscode会在启动之初,执行下面的代码:constcontentTracing=require('electron').contentTracing;consttraceOptions={categoryFilter:args['trace-category-filter']||'*',traceOptions:args
weixin_39809793
·
2025-06-27 07:43
vscode
文件追踪
DBC差异比较工具DBCCompare_原理介绍(四)
DBC比对工具UI图片DBC比对工具:功能详解与
源码分析
在现代汽车开发和诊断过程中,DBC(DatabaseContainer)文件扮演着至关重要的角色。
99乘法口诀万物皆可变
·
2025-06-27 01:06
C#
CANSelf
测试工具
c#
打造丝滑的
Android应用
:LiveData完全教程
为什么你需要LiveData?在Android开发中,数据的动态更新一直是个让人头疼的问题。想象一下:你的界面需要实时显示用户的余额变化,或者一个聊天应用的未读消息数得随时刷新。过去,我们可能会用Handler、手动监听器,或者一堆回调来搞定这些需求,但结果往往是代码乱如麻,维护起来像在拆炸弹。LiveData的出现,就是为了解决这些痛点。LiveData是AndroidJetpack提供的一种观
大模型大数据攻城狮
·
2025-06-26 09:22
android
echarts
livedata
flow
android面试
android面经
数据分发
android以ini文件形式保存在内部存储_Android本地存储的几种方式
Android应用
开发中,给我们提供了5种数据的存储方式1使用SharedPreferences存储数据2文件存储数据3SQLite数据库存储数据4使用ContentProvider存储数据5网络存储数据不同的业务逻辑
weixin_39869593
·
2025-06-25 23:09
Android 9.0(API 28)后字重设置
在
Android应用
中设置字体字重(FontWeight)可以通过多种方式实现,下面详细介绍各种方法及其适用场景。
AD钙奶-lalala
·
2025-06-25 20:48
Android基础
android
gitee
Python潮流周刊#1:如何系统地自学Python?
2、深入理解Python虚拟机:描述器实现原理与
源码分析
文章介绍了描述器的实现原理,分析了C
亭台六七座
·
2025-06-25 15:11
Qt/C++成长之路
python
开发语言
qt
c#
c++
android软件windows10,想在Win 10上运行
Android应用
?这类手机用户已经可以尝鲜
在Win10上运行
Android应用
?
weixin_39742065
·
2025-06-25 06:31
你了解B+树吗?它有哪些使用场景呢?
MySQLInnoDB索引(B+树)详解及
源码分析
MySQLInnoDB使用B+树(B+Tree)作为其主要的索引结构,用于主键索引(聚簇索引)和辅助索引(二级索引)。
心丑姑娘
·
2025-06-24 23:49
算法
java
从头开始读skynet源码(1)main入口干了什么
源码也断断续续读了不少,也看了几篇skynet的
源码分析
。他们都说的很好。但是觉得分析只是给你一个理解代码的观点,但是没个人的理解方式是不一样的,我也写一写我自己的理解。下面进入正题。
BanFS
·
2025-06-24 23:16
skynet
1024程序员节
后端
木马免杀 学习方案
目录️1.Web页面
源码分析
用于信息收集的技术点技术点与技术栈2.敏感文件读取的信息收集分析前后分析️细化步骤与网络安全分析3.信息收集的前后关联与技术栈前后关联分析技术栈总结4.全局总结⚔️5.攻击技术链攻击链可视化
浩策
·
2025-06-24 23:14
信息收集
学习
网络安全
安全
系统安全
web安全
安全架构
网络攻击模型
Android Compose 约束布局(ConstraintLayout、Modifier.constrainAs)源码深度剖析(十二)
它为开发者提供了一种更简洁、高效的方式来构建
Android应用
的用户界面。约束布局(ConstraintLayo
Android 小码峰啊
·
2025-06-24 06:42
Android
Compose介绍
android
安卓App开发 篇六:
Android应用
模板和框架
文章目录系列文章官方模板和框架AndroidStudio内置模板NowinAndroid样例代码开源框架与最佳实践架构模式JetBrains/compose-multiplatformandroid/architecture-samplesandroid10/Android-CleanArchitectureionic-team/ionic-frameworkktorio/ktor其他响应式编程与
李小白杂货铺
·
2025-06-23 23:30
斜杠人生
android
App开发
Android应用模板
Android开发框架
应用模板
框架
开发框架
1. ntfs
源码分析
ntfs文件系统中mft的b+树
一直好奇ntfs文件系统的mft是如何使用b+树的,今天开始好好把ntfs使用b+树的流程整理出来,涉及到的代码为ntfs-3gntfsprogs的代码在个人的下载里面有.废话不说开始分析.G:_xfile_all_xfile_2020_05\linux_src_chm_2010\ntfs-3g-20070920-BETA.chm1.MFT的数据结构ntfscat/dev/sda6\$MFTmft
greshem
·
2025-06-23 17:20
源码分析
Netty4.0
源码分析
之PoolThreadCache
在JEMalloc分配算法文中,将PoolThreadCache类比为同城仓库,可以就近提取中小型货物。本文将详细介绍PoolThreadCache的细节和实现,在Netty中,其内部结构可见下图:PoolThreadCache这里,新引入一个数据类型MemoryRegionCache,其内部是一个ByteBuf队列。每个节点是一个ByteBuf的说法并不准确,切确的说,是不再使用的ByteBuf
zhifeng687
·
2025-06-22 08:41
NIO
&
Netty
Kotlin 为何能成为 Android 官方支持开发语言及Kotlin开发
Android应用
初体验
GoogleIO2017宣布了Kotlin会成为Android官方开发语言。本文尝试从一个客观全面一点儿的角度来看待这件事情,尽力为大家提供一个比较理性的观点供参考。为什么会选用Kotlin关于Google为什么会选择Kotlin,我认为有两方面的原因。为了逐渐摆脱专利流氓Oracle。从去年的转向OpenJDK,到现在的支持Kotlin作为官方语言,某种意义是为了摆脱藉由9行代码敲诈获取天价赔偿
MYBOYER
·
2025-06-22 07:32
行业
Android应用
的基本构造及威胁(apk)
目录APK文件是什么apk文件解压后的目录结构apk文件的存储位置如何从设备上提取特定的应用
Android应用
的组件Activity(活动)Service(服务)BroadcastReceive(广播接收者
墨痕诉清风
·
2025-06-22 05:50
安全文献
android
Android-Volley
源码分析
更多开源项目分析请点击Android优秀开源项目实现原理解析1.功能介绍Volley是Google推出的Android异步网络调用框架和图片加载框架。在GoogleI/O2013大会上发布。名字由来:aburstoremissionofmanythingsoralargeamountatonce发布演讲时候的配图从名字由来和配图中无数急促的火箭可以看出Volley的特点:特别适合数据量小,通信频繁
grumoon
·
2025-06-22 05:49
android源码阅读
Volley
网络请求
Android
Http
Android MVI架构模式详解
MVI概念MVI(Model-View-Intent)是一种
Android应用
架构模式,旨在通过单向数据流和不可变性来简化应用的状态管理。
追光者、Z
·
2025-06-21 17:35
kotlin
MVI模式
android
android
kotlin
推荐项目:基于MVI架构的Kotlin应用示例
推荐项目:基于MVI架构的Kotlin应用示例去发现同类优质开源项目:https://gitcode.com/项目介绍该项目是一个精心设计的开源示例,旨在展示如何在
Android应用
中实施Model-View-Intent
卓桢琳Blackbird
·
2025-06-21 17:04
Spring Cloud Stream 深度解析
SpringCloudStream的基本概念架构设计图SpringCloudStream的架构模式3.运行流程4.配置及参数依赖管理配置文件spring.cloud.streamlogging5.
源码分析
AI天才研究院
·
2025-06-20 22:05
Python实战
自然语言处理
人工智能
语言模型
编程实践
开发语言
架构设计
linux内核-写时复制之实验+
源码分析
实验相信大家都听过大名鼎鼎的copyonwrite技术,并且学习过原理。但是可能对于代码中具体的发生场景,脑海中可能没有实体的映射。下面使用1个例子说明copyonwrite的发生时间。有这么一个程序:#include#include#include#include//打印当前进程的内存占用(常驻集大小)voidprint_memory_usage(constchar*stage){FILE*fi
·
2025-06-20 17:33
TensorFlow Serving学习笔记2: 模型服务
本文深入剖析TensorFlowServing的核心架构与实现机制,结合
源码分析
揭示其如何实现高可用、动态更新的生产级模型服务。
Jay Kay
·
2025-06-20 14:07
tfserving
tensorflow
学习
无障碍权限另外的作用之-
Android应用
保活
无障碍权限是高危权限,前提是能很好的引导用户进行授权。此方案即使用户手动杀死App,该App的无障碍服务依旧幸存前言随着目前Android生态的逐渐完善,以前的保活方案例如后台无声音乐、双守护进程、1像素Activity、leoric(https://github.com/tiann/Leoric,当然还有就是ioctl方式(https://github.com/Pangu-Immortal/Ke
你干吗哎哟
·
2025-06-20 12:24
android
山东大学软件学院项目实训小组进展记录8
ReactNative一、登录与注册功能实现1.技术栈架构1.1核心框架ReactNative:跨平台移动应用开发框架,使用JavaScript/TypeScript构建iOS和
Android应用
TypeScript
ALLure_l
·
2025-06-20 08:50
项目实训
react
native
人工智能
Kafka消费者客户端源码深度解析:从架构到核心流程
本文将深入Kafka消费者客户端源码,通过核心组件解析、流程拆解与
源码分析
,揭示其高性能消费背后的技术奥秘,并辅以架构图与流程图增强理解。
Edingbrugh.南空
·
2025-06-20 07:48
kafka
kafka
架构
Android应用
:深度解析资源管理与实战开发drawable资源详解(计算机器)
简介本文将带领读者从零开始构建一个完整的
Android应用
,重点解析res/drawable/目录中的资源管理策略,并结合企业级开发实战案例,手把手教学如何通过代码示例和UI设计优化打造高质量应用。
Android洋芋
·
2025-06-20 04:58
经验历程
Android开发
资源管理
矢量图标
UI设计
布局优化
图形资源
Android应用
开发:深度解析Material Design 3 Expressive新特性及适配实践
简介MaterialDesign3Expressive是谷歌2025年推出的全新设计语言,它在MaterialDesign3(M3)基础上引入了情感化设计元素,通过动态色彩、流畅动画和自适应布局三大核心特性,为应用带来更富有表现力和互动性的用户体验。开发者可通过更新项目SDK版本至Android16,并使用JetpackCompose的最新组件库快速适配这一设计语言。本文将从零开始,通过详细代码示
·
2025-06-20 04:28
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他