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
AndroidUI设计
002 AudioService音频设备管理
在
android
手机插入或者拔出耳机的瞬间,kernel层会监听到耳机的变化,以下是插入耳机的瞬间打印的log,可以看到产生event事件然后逐级上报。
火车上遇见
·
2025-04-12 18:03
learnandroid
learnandroid
AUDIO SERVICE的功能
AUDIOSERVICE在音频处理和管理方面发挥着关键的作用,以下是关于其功能的详细解释:音频后台服务:AUDIOSERVICE允许
Android
和iOS应用在后台持续播放音频,确保即使在主进程被杀死或者屏幕关闭的情况下
小菜翔
·
2025-04-12 18:32
android
android-studio
网页版扫雷小游戏制作过程(附全部源码)
游戏布局1.五种难度级别:初级:9×9网格,10个地雷中级:16×16网格,40个地雷高级:16×30网格,99个地雷专家:20×30网格,150个地雷大师:20×40网格,200个地雷2.
UI设计
简洁美观
熊码熊
·
2025-04-12 17:25
前端
小游戏
javascript
前端
小游戏
扫雷
关于如何定制开发
Android
第三方ROM,最全开发教程、原理阐述
一、首先,搞明白ROM的概念。广义上对于ROM,有两种定义:1.官方原厂ROM。就是官方适配的ROM,无修改,原汁原味由品牌厂商自己定制开发的ROM。2.第三方定制ROM。意思很明确,就是经过第三方修改定制的系统,可以是在官方原厂ROM的基础上修改、定制功能;也可以移植其他OS,比如MIUI、Flyme、EMUI等等;其次,还可以是基于源码插桩移植,编译适配的ROM,比如MIUI\ColorOS的
X神之怒
·
2025-04-12 15:40
android
cpu调度策略_
Android
进程调度
Android
系统是基于Linux系统之上开发的,其充分利用了Linux系统的一些特性,有些甚至可以做为开发范本。
weixin_39720865
·
2025-04-12 14:36
android
cpu调度策略
【
android
bluetooth 协议分析 01】【HCI 层介绍 1】【hci_packets.pdl 介绍】
在AOSP的蓝牙协议栈(Gabeldorsche)中,hci_packets.pdl是一个协议描述语言文件,用于定义HCI(HostControllerInterface)层的数据包结构和通信协议。以下是详细解析:1.文件作用system/gd/hci/hci_packets.pdl协议自动化生成:通过.pdl文件定义蓝牙HCI命令/事件/数据包的二进制格式跨语言支持:生成C++/Java等语言的
奔跑吧 android
·
2025-04-12 14:36
android
15
蓝牙协议栈分析
android
Gabeldorsche
gd
bt
bluetooth
aosp13
bluedroid
【
android
bluetooth 框架分析 01】【关键线程 4】【native <-> java 上下行必须要跑在bt_jni_thread 线程中吗?】
所有的jni层的无论上下行调用都必须加入bt_jni_thread线程中执行吗?javanative必须要加入到bt_jni_thread线程执行?1.简明结论:不是所有JNI层的调用都必须走bt_jni_thread。上下行处理分工明确:上行(native→Java):统一通过bt_jni_thread。下行(Java→native):核心控制命令→走bt_main_thread轻量级profi
奔跑吧 android
·
2025-04-12 14:35
android
15
蓝牙协议栈分析
android
aosp13
bluetooth
bluedroid
bt
aosp15
【
android
bluetooth 框架分析 01】【关键线程 6】【主线程与核心子线程协作机制】
主线程与核心子线程的协作机制一、蓝牙进程中的线程架构全景图在
Android
蓝牙协议栈中,线程分工非常明确,形成了一个高效的协作体系。
奔跑吧 android
·
2025-04-12 14:35
android
15
蓝牙协议栈分析
android
bluetooth
bt
bluedroid
【
android
bluetooth 框架分析 01】【关键线程 1】【关键线程介绍】
1.为什么学习蓝牙协议栈之前,必须先梳理清楚这几大线程?为什么学习协议栈之前最好是要先梳理清楚关键线程bt_stack_manager_threadbt_jni_threadbt_main_threadbt_a2dp_sink_worker_thread1.1蓝牙协议栈是典型的“多线程异步系统”蓝牙协议栈中各模块的初始化、通信、状态回调不是同步执行,而是分散在线程中通过消息队列/回调调度完成的。所
奔跑吧 android
·
2025-04-12 14:35
android
15
蓝牙协议栈分析
android
bluetooth
bluedroid
bt
profile
【
android
bluetooth 框架分析 01】【关键线程 2】【bt_stack_manager_thread线程介绍】
1.bt_stack_manager_threadbt_stack_manager_thread是蓝牙协议栈中的核心调度线程,负责串行化处理协议栈的生命周期事件,包括初始化、启动、关闭与清理操作。它确保这些状态切换在同一线程中按顺序执行,避免竞态和资源冲突。作为蓝牙栈的“总指挥”,它协调模块管理器、协议子系统(如L2CAP、GATT、BTM)、以及JNI层之间的事件传递,是协议栈有序启动与安全退出
奔跑吧 android
·
2025-04-12 14:35
android
15
蓝牙协议栈分析
android
bt
bluetooth
bluedroid
Android
蓝牙协议栈fluoride(三) - 系统管理
关键线程在整个协议栈中一共分三个主要线程:bt_jni_workqueue、bt_workqueue/btumessageloop、hci_thread。从名称可以看出它们分别处理着各层的事务:bt_jni_workqueue:处理btinterface层的事务bt_workqueue/btumessageloop:处理btapplication/profile、bthost的事务hci_thre
小小鸟飞呀飞
·
2025-04-12 14:04
android蓝牙协议栈
fluoride
android
android蓝牙协议栈
bt
stack
fluoride
bluetooth
android
bt
解决WIN11安卓子系统WSA闪退导致无法打开应用的方法
在最近的Windows11操作系统中,引入了WindowsSubsystemfor
Android
(WSA),它允许用户在Windows系统上运行
Android
应用程序。
XbpObjectivec
·
2025-04-12 14:33
android
操作系统
【
android
bluetooth 框架分析 01】【关键线程 5】【bt_main_thread介绍】
1.概述system/stack/btu/btu_task.ccbt_main_thread是
Android
Bluetooth协议栈中的核心线程,负责处理蓝牙协议栈中的大部分关键任务和事件。
奔跑吧 android
·
2025-04-12 14:31
android
15
蓝牙协议栈分析
android
bt_main_thread
bluetooth
aosp13
bt
bluedroid
WhatsApp应用程序取证探究
1.WhatsApp数据存储在哪里
Android
/data/data/com.whatsapp/databases/msgstore.db(需要root)/storage/emulated/0/WhatsApp
Doris Liu.
·
2025-04-12 13:24
googlecloud
icloud
取证
sqlite
whatsapp
手机取证
数字取证
Android
操作系统源码深度解析
本文还有配套的精品资源,点击获取简介:
Android
源码是理解和定制移动操作系统的关键资源,包含Linux内核、HAL、运行时环境、系统服务、框架层、UI系统及应用程序。
Ga Ou
·
2025-04-12 12:22
关于安卓开发记事本小程序添加图片出现的那些Bug
1.记事本在Manifest里添加权限后报错误,解决办法:File->Settings->Editor->Inspections->
Android
->Lint->Correctness->将Usingsystemapppermission
.晚街听风~
·
2025-04-12 12:19
安卓
android-studio
Android
多回退栈实践(一)_安卓回退栈
在
Android
应用中,我们可以通过点击设备实体返回按键,或者应用左上角标题栏返回按钮进行返回。点击系统按钮返回点击应用左上角返回按钮从用户角度来讲,返回操作是一个类似栈的操作。
2401_87287212
·
2025-04-12 12:49
android
安卓开发必备
什么是
Android
-嵌入式设备编程的历史-第一章暂时可以这样说,传统的桌面应用程序开发者已经被惯坏了。这个不是说桌面应用程序开发比其他开发很简单。
业余代码工作者
·
2025-04-12 10:08
编程语言
android
import
layout
活动
autocomplete
button
ViewModel vs
Android
ViewModel:核心区别与使用场景详解
在
Android
的MVVM架构中,ViewModel和
Android
ViewModel都是用于管理UI相关数据的组件,但二者有一些关键区别:1.ViewModel基本用途:用于存储和管理与UI相关的数据
奋斗理想
·
2025-04-12 10:07
Compose
compose
android
-studio开发第一个项目,并在设备上调试
恭喜你成功安装并配置好了
Android
Studio!下面是开发你的第一个
Android
项目并在设备上调试的详细步骤:1.启动
Android
Studio首先,启动
Android
Studio。
MonkeyKing.sun
·
2025-04-12 10:06
android
studio
android
Android
Studio 2024 安装、项目创建、加速、优化
文章目录
Android
Studio安装
Android
Studio项目创建
Android
Studio加速修改GRADLE_USER_HOME位置减少C盘占用空间GRADLE加速修改模拟器位置减少C盘占用空间参考资料
怪我冷i
·
2025-04-12 10:05
#
android
tauri
大前端
android
studio
Android
平台HTTPS抓包解决方案及问题分析
第一个问题,MITMServer要成为真正的Server,必须能够给指定域名签发公钥证书,且公钥证书能够通过系统的安全校验。比如Client发送了一条https://www.baidu.com/的网络请求,MITMServer要伪装成百度的Server,必须持有www.baidu.com域名的公钥证书并发给Client,同时还要有与公钥相匹配的私钥。MITMServer的处理方式是从第一个SSL/
2301_79655511
·
2025-04-12 09:58
程序员
android
https
网络协议
Building a Linux kernel module without the exact kernel headers
p=2664ImagineyouhaveaLinuxkernelimageforan
Android
phone,butyoudon’thavethecorrespondingsource,nordoyouhavethecorrespondingkernelheaders.Imaginethatkernelhasmodulesupport
ztguang
·
2025-04-12 08:27
Android平台/移动互联网
创新实训博客(7)——Kotlin的Fragment、Handler、ListView和Adapter配置使用
Fragment管理碎片是
Android
中一个非常重要的部分,我这里的想法是在一个Activity中规定某一个区域,这里可以按照需要显示不同的内容,而Fragment就能很好的实现这个需求。
一位不愿意透露姓名的热心网友
·
2025-04-12 08:56
安卓低功耗蓝牙BLE官方开发例程(JAVA)翻译注释版
官方原文链接https://developer.
android
.com/develop/connectivity/bluetooth/ble/ble-overview?
Zwc 1
·
2025-04-12 06:04
java
开发语言
ADB投屏_
Android
跨平台投屏软件(无需root)--scrcpy
之前一直使用Chrome的一个插件「Vysor」进行
Android
手机的投屏,但是有码率限制,高码率需要付费,最近发现一个更好的继任者「scrcpy」,就来推荐一下。
weixin_39552472
·
2025-04-12 05:00
ADB投屏
Android
在相机中增加夜视模式+camera2+main2switcher
/vendor/mediatek/proprietary/packages/apps/Camera2/common/src/com/mediatek/camera/common/IAppUi.javaintQUICK_SWITCHER=0;intMODE_SWITCHER=1;intTHUMBNAIL=2;intSHUTTER_BUTTON=3;intINDICATOR=4;intPREVIEW_
顾北川_野
·
2025-04-12 05:00
android
数码相机
android
TabLayout中tabBackground和background的区别
在这段代码中,
android
:background="@color/white"和app:tabBackground="@
android
:color/transparent"是两个不同的属性,它们的作用范围和用途完全不同
stevenzqzq
·
2025-04-12 05:00
android
Android
学习总结之OKHttp拦截器和缓存
深入理解OkHttp拦截器1.拦截器接口详解Interceptor接口是自定义拦截器的基础,它仅包含一个抽象方法intercept。以下是对该方法参数和返回值的详细解释:importokhttp3.Interceptor;importokhttp3.Request;importokhttp3.Response;importjava.io.IOException;publicclassCustomI
每次的天空
·
2025-04-11 20:33
android
学习
okhttp
Android
Compose 数据初始化全指南:从基础到高级实践
在JetpackCompose中初始化页面数据有多种方式,以下是常见的几种模式及其实现方法:1.基础数据初始化方式1.1直接在Composable中初始化(简单场景)@ComposablefunSimpleScreen(){//直接初始化简单数据valitems=remember{listOf("Item1","Item2","Item3")}LazyColumn{items(items){ite
奋斗理想
·
2025-04-11 20:01
Compose
compose
环信鸿蒙IM SDK实现附件消息发送与下载
环信HarmonyOSIMSDK正式版已经发布,该版本全面覆盖即时通讯(IM)的核心功能,为用户提供了完整的IM全功能体验,同时支持从
Android
APK到NEXT的数据迁移,更好地满足企业在不同业务场景下的适配需求
环信即时通讯云
·
2025-04-11 20:30
harmonyos
华为
Kotlin学习
kotlin
android
开源,Kotlin开源项目集合_晚安呼-华为开发者空间干货来袭,推荐几款开源的Kotlin的
Android
项目https://zhuanlan.zhihu.com/p/536789267
cornerOfHeart
·
2025-04-11 20:59
学习
Android
使用ViewPager实现导航页面
returnviews.size();}return0;}@OverridepublicbooleanisViewFromObject(Viewarg0,Objectarg1){return(arg0==arg1);}@OverridepublicvoiddestroyItem(Viewview,intarg1,Objectobject){((ViewPager)view).removeView(
2401_89191684
·
2025-04-11 17:07
android
java
开发语言
Android
天气APP(三十一)每日提醒弹窗
增加位置如下:然后进入SplashActivity,重写getBiYingResult方法,代码如下:/**必应壁纸数据返回@paramresponseBiYingImgResponse*/@OverridepublicvoidgetBiYingResult(Responseresponse){if(response.body().getImages()!=null){//得到的图片地址是没有前缀
2401_89191684
·
2025-04-11 17:07
android
Android
Studio 的NotePad制作(日志本)
privatevoidflush(){PrefVO.dataFlush();noteVOList=access.findAllNote();noteBaseAdapter=newNoteBaseAdapter(NotePadMainActivity.this,R.layout.item,noteVOList);noteList.setAdapter(noteBaseAdapter);noteNum
2401_89191684
·
2025-04-11 17:37
android
studio
notepad++
java
Android
JetPack架构——结合记事本Demo一篇打通对Sqlite的增删改查结合常用jetpack架构应用
使用此架构能带来什么好处?UI和业务逻辑解耦。有效避免生命周期组件内存泄漏。提高模块可测试性。提高应用稳定性,有效降低以下异常发生概率。针对Jetpack架构中繁多的组件,下面我具体介绍一款数据库交互组件Room。其余组件在Demo中使用也会做相应说明什么是Room?为什么要使用Room?=======================================================
2401_89191684
·
2025-04-11 16:36
android
jetpack
架构
sqlite
Android
布局优化-include、merge以及ViewStub使用
一、inlude标签inlude标签用于xml复用,实现布局模块化,减少开发者工作量。include的标签是否有效?1、id:a)在同一个xml下include两次layout_title.xml并对include标签分别设置不同的id,运行应用之后使用layoutinspector查看,发现Activity中存在两个id为tv_title的TextView(应该是layoutinspector的
XuZhenhao0609
·
2025-04-11 11:05
android
android
studio
ide
Android
布局之ViewStub
废话不多说,先来看看官方文档说明:AViewStubisaninvisible,zero-sizedViewthatcanbeusedtolazilyinflatelayoutresourcesatruntime.WhenaViewStubismadevisible,orwheninflate()isinvoked,thelayoutresourceisinflated.TheViewStubth
call me F
·
2025-04-11 11:01
Android-布局相关
Android
ViewStub显示VISIBLE与消失GONE,Kotlin
Android
ViewStub显示VISIBLE与消失GONE,Kotlinimport
android
.os.Bundleimport
android
.util.Logimport
android
.view.Viewimport
android
.view.ViewStubimport
android
.widget.Buttonimport
android
x.appcompat.app.AppCompatAc
zhangphil
·
2025-04-11 11:30
Android
kotlin
android
kotlin
adb: error: failed to get feature set: no devices/emulators found
这个错误信息adb:error:failedtogetfeatureset:nodevices/emulatorsfound表明adb工具无法找到任何连接的
Android
设备或模拟器来执行安装操作。
HAPPY酷
·
2025-04-11 10:23
adb
Android
使用声网SDK实现音视频互动(RTC)功能
一、前期准备1、注册声网账号声网官网2、创建项目拿到AppID,主要证书二、代码部分先上一下官方提供的demo地址:Agora-RTC-QuickStart:此仓库包含AgoraRTCNativeSDK的QuickStart示例项目。-Gitee.comhttps://gitee.com/agoraio-community/Agora-RTC-QuickStart/tree/main/Androi
小趴菜8227
·
2025-04-11 09:52
android
音视频
实时音视频
kotlin
安卓 RecyclerView的item出实现左滑删除功能
注:Java和kotlin混用了第一种实现方式:自定义view一、自定义RecyclerView--LeftSwipeMenuRecyclerView.javapackage自己的包名;import
android
.content.Context
小趴菜8227
·
2025-04-11 09:22
android
Android
底部EditView输入时悬浮到软键盘上方
1.修改Activity的Manifest配置确保你的Activity在
Android
Manifest.xml中有以下配置:关键点:adjustResize是关键属性,使布局会为键盘腾出空间stateHidden
小趴菜8227
·
2025-04-11 09:22
android
Android
kotlin 扩展方法和扩展属性的用法
Kotlin支持扩展方法和扩展属性。语法:被扩展的类/接口名.方法名()扩展方法openclassExtensionFunction{funfunction()=println("--扩展函数--")}classSubExtensionFun:ExtensionFunction(){funsubFunction(
安卓兼职framework应用工程师
·
2025-04-11 09:50
Android高级进阶
kotlin
android
扩展方法
扩展属性
扩展方法和扩展属性用法
安卓Kotlin接入高德定位和地图SDK
,如经纬度,具体地址(省->街道)等,本文主要使用的是定位sdk和地图sdk中的poi搜索功能(以当前位置半径多少米内的关键词搜索)目录一、准备工作1.注册高德的开发者账号2.在控制台中创建应用,选择
Android
小趴菜8227
·
2025-04-11 09:18
android
内网文件传输新体验,聊天、传输、自定义,一应俱全
Flix是一款高效、便捷的跨平台局域网文件传输工具,支持Windows、macOS、
Android
、iOS和Linux等多种操作系统。
dntktop
·
2025-04-11 09:45
软件
电脑
windows
运维
android
wifi通过命令行打开2.4G热点
android
系统支持2G和5G,但车机系统应用只支持5G,但是需要测试2.4G的射频方法如下:1、adbshell进去,su指定root权限,确保热点处于关闭状态2、开启热点为www99999,密码为
追梦-北极星
·
2025-04-11 07:37
Wifi
wifi命令行打开
buildozer 不能使用 3.x 的 openssl 吗?必须要用落后的 1.1 吗?
打包遇到
[email protected]
报错已知buildozer在2023年之后就没有更新了,所以不支持新的openssl3.x但是现在的mac系统等都是openssl3.x了,这就会导致buildozer-v
android
debug
·
2025-04-11 07:36
pythonandroid
Kotlin 中 集合 Collection 的扩展方法完全指南
Kotlin中Collection的扩展方法完全指南“代码是最美的诗篇”——本文将带你进入Kotlin集合扩展函数的世界,帮助你写出既高效又优雅的代码一、引言在
Android
开发中,集合(Collection
jiet_h
·
2025-04-11 05:22
#
Android
日新月异
kotlin
开发语言
android
android
设置路由器,安卓手机怎么设置路由器?
摘要请问大家:安卓手机怎么设置路由器上网?答:在手机的浏览器中,打开路由器的设置页面后,就可以对路由器进行设置了。所以,实际上不管是什么系统的手机,设置路由器的步骤是相同的,下面会进行演示介绍。温馨提示:(1)、如果路由器可以上网,只是想用手机设置wifi密码,请阅读下面的文章,查看设置步骤:导读:以下是"安卓手机怎么设置路由器?"相关路由问题分享。-来源:【路由器指南】,下面我们直奔主题吧!请问
四余
·
2025-04-11 02:34
android
设置路由器
上一页
46
47
48
49
50
51
52
53
下一页
按字母分类:
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
其他