android

Lyyaoo.3 分钟前
android·sql·mysql
【MySQL】SQL优化提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档如果一次性需要插入大批量数据,使用 INSERT 语句性能较低,此时可以使用 MySQL 提供的 LOAD 指令进行插入。操作步骤如下:
ImTryCatchException11 分钟前
android·性能优化
Android 性能优化实战手册:从理论到落地的完整方法论性能优化是 Android 开发中绕不开的话题。但很多时候我们面对性能问题会感到无从下手:是 CPU 问题?内存问题?还是渲染问题?本文结合我在实际项目中的经验,从问题分类、定位方法、优化策略到验证手段,系统地梳理一套可落地的性能优化方法论。
sun00770020 分钟前
android
qnx网络相关模块,全链路,硬件网卡 → 用户态驱动 (.so) → io‑pkt/io‑sock(用户态 TCP/IP + 转发 + 控制)先给一句总览: QNX 网络全链路 = 硬件 → 网卡驱动(.so) → io‑pkt/io‑sock(用户态协议栈+网络管理器)→ 网络服务进程 → 应用 Socket。 和 Android 最大区别:QNX 是微内核,协议栈和驱动都在用户态,内核只做 IPC/调度,没有“内核协议栈 + HAL + Framework”那一套,而是 io‑pkt/io‑sock 大一统。
赏金术士1 小时前
android·热修复·tinker·aar打包
Android app 项目:模块打包 AAR 教程本文档基于当前 TestAar 工程的实际配置编写,说明如何新增/维护 zcclib(Android Library)模块、如何在 app 中引用,以及如何生成并在其他工程中使用 AAR 文件。
ImTryCatchException1 小时前
android·react native·react.js
React Native 嵌入现有 Android 项目:踩坑记录与解决方案最近接到一个需求:把现有的 React Native 模块嵌入到公司的原生 Android 项目中。听起来是个常规操作,但实际踩了不少坑——从 Gradle 版本冲突、So 库加载失败,到 RN 与原生页面的生命周期管理、热更新方案选型,每一步都有"惊喜"。这篇文章记录完整的过程和解决方案,希望能帮到有同样需求的同学。
曼岛_1 小时前
android·ide·android studio
[安卓逆向]在Android Studio中编写SO文件并测试调用 (四)Android Studio 版本: 2024.3 JDK 版本: 17新建项目前,请先确认 NDK 已安装:File → Settings → Android SDK → SDK Tools,勾选 NDK (Side by side) 和 CMake,点击 Apply 安装。
ImTryCatchException2 小时前
android·gitee
Android 卡顿诊断 SDK:从痛点出发的设计思考过去一年,我在做 Android 性能优化的过程中,反复遇到一个困境:Systrace 能抓到系统级 trace,但定位 App 代码热点像大海捞针;BlockCanary 能检测主线程阻塞,但缺少多维数据做根因分析。于是我决定自己动手,做一个能"直接告诉开发者哪里慢、为什么慢、怎么修"的工具。这篇文章分享 PerfettoKit 的设计思路和实战经验。
流星白龙2 小时前
android·数据库·mysql
【MySQL高阶】14.MySQL存储结构InnoDB在设计时考虑到了处理巨大数据量时的性能,InnoDB支持事务(transaction)、回滚(rollback)并且具有崩溃修复的能力(crash recovery capabilities),通过多版本并发控制(multiversionedconcurrency control)减少锁定,同时还支持外键约束(FOREIGN KEY constraints),通过缓冲池在主内存中缓存数据从而提高查询性能,也可以每个表使用各自的独立表空间存储数据并且文件大小只受限于操作系统,由于InnoDB存储
流星白龙2 小时前
android·mysql·adb
【MySQL高阶】15.MySQL存储结构,页结构总结:通过零散页和碎片区避免空间浪费的问题总结:使用区组结构有效的管理区,每个区组固定管理256个区即 256MB ,区组条目信息中会记录每个区的偏移并用双向链表连接。
赏金术士2 小时前
android·热修复·tinker
Android Tinker Demo 使用手册本文专门说明 本 Demo 里怎么改代码、怎么验证热修复,侧重操作步骤与文件对照。 项目地址:点击进入 承接上一篇文章 - 环境与集成说明见:Tinker集成与使用指南.md
Meteors.3 小时前
android·开发语言·kotlin
Kotlin协程序使用技巧和应用场景目录一、使用技巧与最佳实践1. 作用域选择(避免内存泄漏)2. 调度器 Dispatchers 正确选择
黄林晴3 小时前
android·kotlin
官方实战指南!Compose 项目无缝迁移 KMPKotlin 更新了一篇迁移指南:把一个 Jetpack Compose Android 应用迁到Kotlin Multiplatform。我们来看看是怎么回事。
tryqaaa_3 小时前
android·学习·php·web·pop·session
学习日志(五)【php反序列化全加例题】【pop链,字符逃逸,session,伪协议】// 利用思路:构造序列化字符串,修改$cmd为读取flag的命令// EXP:?benben=O:4:"User":1:{s:3:"cmd";s:13:"system('cat/flag');";}
jingling5553 小时前
android·开发语言·前端·ai·nextjs
自建技术博客实战(三):工具专栏——地图定位、声音复刻与 rembg 抠图博客解决「读」,工具解决「用」。统一放在 /tools 下,但实现上分两类:共同约定:路径:/tools/map,组件 MapLocatorTool.tsx。
Co_Hui4 小时前
android
Android:Service 启动关键点:onStartCommand 可能被多次调用,onCreate 只执行一次。bindService 的 flags 有什么用? BIND_AUTO_CREATE(常用):服务未创建时自动创建;其他如 BIND_DEBUG_UNBIND、BIND_NOT_FOREGROUND 等。
爱睡觉1114 小时前
android
Android 底层输入系统改造实录:把 gpio-keys "凭空捏造"成虚拟键盘在只有 7 个实体按键的 Android 工控设备上,没有 sendevent,没有 getevent,如何让它上层 App 识别出 D-Pad 方向键乃至字母输入?本文记录了一次完整的底层输入系统改造过程。
plainGeekDev4 小时前
android·java·kotlin
XML Shape/Selector → Kotlin 动态创建res/drawable/bg_rounded_button.xml:res/drawable/selector_button.xml:
plainGeekDev4 小时前
android·java·kotlin
Java 自定义 View → Kotlin 自定义 View三个重载构造函数纯属样板代码。每个自定义 View 都要写一遍,十几个 View 的项目光构造函数就占上百行。init() 方法的存在也只是为了绕过构造函数不能互相调用的限制。
码云骑士5 小时前
android
Android ART运作流程Android 4.4 以前用的虚拟机叫 Dalvik。Dalvik 是纯 JIT(Just-In-Time)编译器——App 每次启动,Dalvik 把 DEX 字节码一条一条解释成机器码执行。每次打开都要重新翻译一次,启动慢,费 CPU。
万能小林子5 小时前
android·ios·uni-app·web app·wap2app·app打包·app封装
如何将网页在线转APP?5种打包工具对比速成指南(含在线/手机/电脑方案)手头只有一个H5网页链接,想最快变成手机桌面上的独立App?不用学安卓开发,不用搭环境。下面盘点5种主流打包方案,覆盖手机端、电脑端和在线云端,看完就能上手。