技术栈
android
vincent_woo
1 小时前
android
·
操作系统
再学安卓 - binder之ServiceManager
本文分析基于Android14(aosp分支android-14.0.0_r28)上一篇我们对Binder通信的流程有了大致的了解,但始终有一个问题萦绕在我们心里,CountBinder需要AMS和APP建立的已有通道才能传输,那么AMS和APP之间的通道是怎么建立,系统中的第一个Binder通道是怎么建立的?我们可能很自然就想到上一篇提到过的ServiceManager,作为管理模块,它应该就是那个创始者。
kandra777
2 小时前
android
·
ios
·
kotlin
KMP最佳拍档-CMP
几乎所有的app开发项目,都可以划分为逻辑和UI两大块,当然跨平台开发也是一样.跨平台开发作为一个并不算新潮的的概念,也发展了这么多年,就算之前我们没有实际开发过跨平台项目,应该也都听过像RN,uniapp,Flutter, 小程序,以及Kotlin Multiplatform (KMP)等多种方案.
思忖小下
1 小时前
android
·
thread
深入Android架构(从线程到AIDL)_09 认识Android的主线程
目录UI线程的诞生練習: 绑定(Bind)远程的ServiceAndroid依据这个文件而将各类别布署于两个进程里执行,如图:
tmacfrank
2 小时前
android
·
开发语言
·
kotlin
Coroutine 基础六 —— Flow
前面我们讲解的 Channel 的相关知识。Channel 是一个跨协程传递数据的工具,属于底层工具,不是拿来直接用的,尤其是在近些年 Flow API 被推出以及逐渐完善之后,Channel 都不太适合当做一个上层的功能性工具来用了。如果需要事件流或数据流,还是用 Flow 比较好。Channel 现在更多是作为 Flow API 的一个关键的底层支撑而存在,它给 Flow 提供了跨协程的能力。从功能上说,Flow 更完整,使用体验更顺畅。
林鸿群
2 小时前
android
·
ide
·
android studio
Android Studio与Android Gradle 插件及Gradle工具匹配列表
Android Gradle 插件与Gradle匹配列表:引用地址:Android Studio 版本所需的 Android Gradle 插件 (AGP) 版本
linweidong
3 小时前
android
·
校招
·
大厂
·
android面经
·
安卓面
·
社招
·
android简历
《Android最全面试题-Offer直通车》目录
如今Android求职是僧多粥少,竞争非常激烈,企业招聘时要求很高,本专栏汇聚android面试各种考点,各大公司Android面试题,《Android 最全面试题》将助你全方位提升,助您脱颖而出,早日拿到满意Offer。
侠亦狐
3 小时前
android
·
文件管理
·
file
·
打开文件
·
打开方式
·
文件意图
Android:文件管理:打开文件意图
drebander
3 小时前
android
·
数据库
·
mysql
MySQL 索引优化实战 – 结合 Explain 深度解析慢查询
在实际的开发过程中,随着数据量的不断增大,慢查询成为了不可忽视的性能瓶颈。MySQL 提供了多种工具来帮助我们分析查询性能问题,其中最常用的工具是 EXPLAIN、SHOW PROFILE 和 SHOW STATUS。本文将从慢查询日志入手,结合 EXPLAIN 解析慢查询,找出索引失效的原因,并提供相应的优化方案。通过本案例,您将掌握如何高效地优化 SQL 查询,提高 MySQL 的查询性能。
思忖小下
5 小时前
android
·
ui线程
深入Android架构(从线程到AIDL)_10 主线程(UI 线程)的角色
目录4、 细说主线程(UI线程)的角色近程通信远程通信
工程师老罗
6 小时前
android
·
android jetpack
我用AI学Android Jetpack Compose之开篇
最近突发奇想,想学一下Jetpack Compose,打算用Ai学,学最新的技术应该要到官网学,不过Compose已经出来一段时间了,Ai肯定学过了,用Ai来学,应该问题不大,学习过程记录下来,就是本专辑《我用AI学Android Jetpack Compose》。 本教程需要有一定Android开发基础的同学,至少能运行成功Hello World!会基本的Java或Kotlin语法,如果不会,先去学习基本的Android应用开发,推荐这本书。
热心市民运维小孙
6 小时前
android
·
adb
Mysql8主从复制(兼容低高版本)
两台机器时间一致 对主库已有的数据库不会进行自动同步。 主从同步之前,主库上已有数据库备份,需要在从库上手动导入同步
佛系小嘟嘟
6 小时前
android
·
开发语言
·
android jetpack
·
小组件
Android Jetpack Compose开发小组件【入门篇】
开发环境: Mac OS 15.0.1 Android Studio Jellyfish | 2023.3.1 Patch 2 当前程序环境
工程师老罗
7 小时前
android
·
android jetpack
我用AI学Android Jetpack Compose之入门篇(1)
这篇我们先来跑通第一个Android Jetpack Compose工程,现在新版本的Android Studio,新建工程选择Empty Activity默认就会开启Jetpack Compose的支持,再次声明,答案来自 通义千问Ai
思忖小下
14 小时前
android
·
ui线程
深入Android架构(从线程到AIDL)_08 认识Android的主线程
目录3、 认识Android的主线程(又称UI线程)复习: 各进程(Process)里的主线程编辑UI线程的责任: 迅速处理UI事件
G佳伟
14 小时前
android
·
前端
·
vue.js
vue字符串的数字比较大小有问题
this.money和 this.balance不是数值类型而是字符串类型使用parseFloat将变量转换成统一的类型
tanghongchang123
16 小时前
android
·
macos
·
android studio
Mac Android Studio 提升Mac的编译速度
方法1:加大Mac的编译内存,打开Android Studio的安装目录,修改全局配置方法2:打开dex增量编译 在Module的build.gradle中添加如下代码 dexOptions { incremental true }
俊杰_
16 小时前
android
rk3562 安卓14 -安卓15 锁屏图标显示异常
1415
黑客-秋凌
17 小时前
android
·
web安全
·
php
[CTF/网络安全] 攻防世界 simple_php 解题详析
题目描述:小宁听说php是最好的语言,于是她简单学习之后写了几行php代码。$a=@$_GET['a']; 从HTTP GET请求参数中获取一个名为a的变量,并将其赋值给变量a。@符号用于禁止错误输出,如果不存在参数a则会将变量a设置为NULL。
bst@微胖子
18 小时前
android
·
java
·
python
Python实现接口签名调用
青年夏日科技工作者
20 小时前
android
·
ue4
UE5.3 虚幻引擎 安卓Android地图插件开发打包
I'm trying to develop Unreal Engine 4 plugin for Android camera API 2.