android

三少爷的鞋2 小时前
android
Android 协程实践:为什么不应将 `supervisorScope` 作为常规方案在 Android 项目中,supervisorScope 常被用于避免“一个子任务失败,取消其他子任务”的情况。它看似能提升并发任务的容错能力,但如果被作为默认方案,容易掩盖项目中异常边界不清、失败处理分散等问题。
承渊政道3 小时前
android·人工智能·pytorch·chatglm·本地化部署·大模型开发与微调
【从零开始大模型开发与微调:基于PyTorch与ChatGLM】(从ChatGLM本地化到LoRA、PEFT的高级微调)前面带领大家学习了ChatGLM的高级应用,相信大家对如何使用ChatGLM完成一些简单或者较高级的任务有了一定的了解.但是讲解的所有任务和应用场景均是以现有的模型训练本身的结果为基础的,没有涉及针对ChatGLM本身的源码修改和微调方面的内容.本文将学习这方面的内容.
高晶5 小时前
android·程序员
Android 短信收发模块从零到实战:权限配置、界面设计、发送接收与兼容性适配全攻略摘要:本文从零开始,手把手带你实现一套完整的 Android 短信收发模块。内容涵盖开发环境搭建与权限配置、短信列表界面设计、读取手机短信数据、新建发送界面交互、调用系统 API 发送短信、监听并处理收到短信的回复机制,以及完整流程联调与真机测试验证。同时,针对常见权限报错、运行时异常排查、不同 Android 版本的兼容性适配等痛点给出可落地的解决方案,并分享项目优化方向与安全隐私注意事项,帮助新手开发者避开过时教程的陷阱,快速跑通短信功能并适配当前主流开发环境。
2601_962885725 小时前
android·开发语言·python
如何用 Python 判断一只股票“追涨”还是“抄底”更有效?一句话回答: 看收益率的自相关:lag-1 自相关显著为负说明今天涨明天倾向跌(短期均值回归,抄底/低吸更合理);显著为正说明涨势会延续(动量,追涨/突破更合理)。用 AlphaFeed 取回前复权日线算日收益率,用 pandas 的 autocorr 与方差比就能量化判断一只票更适合哪类策略。
随遇丿而安5 小时前
android
第18周:ViewModel 基础功能 + 架构优化第13周已经验证过 ViewModel 为什么能在旋转后活下来,那一周的结论是"实例存在 ViewModelStore 里,不跟着 Activity 重建"。但活下来只是底线。真正写业务页面时,问题会变成另外几个:构造参数怎么传进去?数据什么时候加载才不浪费?两个 Fragment 怎么拿到同一个实例?为什么不能在里面存 Activity 引用?
素师良码5 小时前
android
第10篇:屏ESD Check内核逻辑驱动代码完整拆解做Android/Linux显示驱动,MIPI屏ESD问题是高频现场bug。静电干扰会导致MIPI链路异常、面板寄存器错乱、黑屏花屏闪屏。很多Panel驱动里都会实现ESD Check(静电检测)机制,定时去读取Panel寄存器、DDIC关于ESD相关的中断或者某个GPIO脚的电平变化,判断屏幕是否异常,触发软复位/硬复位恢复屏幕。
问心无愧05138 小时前
android·笔记
[GXYCTF2019]Ping Ping Ping该题考查的是,命令执行,/?ip=,最有可能的是远程命令执行(RCE)漏洞。 我们先尝试能不能进行命令执行 ?ip=1;ls 发现确实存在漏洞 并且已经找到flag所在的文件名 我们尝试读取 ?ip=1;cat flag.php
事圆则缓8 小时前
android·开发语言·kotlin
Kotlin 异步与并发:从一次搜索请求走到状态流搜索页连续输入两个关键词,第二次结果先回来,第一次结果随后把界面覆盖了。给网络函数加上 suspend 并不能自动解决这个问题:请求属于谁、旧任务何时取消、结果怎样送到界面,是三件需要一起设计的事。**协程用作用域组织任务,用挂起函数表达等待,用 Flow 传递随时间变化的值;共享可变状态还要单独处理并发访问。**本文以 Kotlin 2.4.21 为语言基线,launch、Flow、Mutex 来自 kotlinx.coroutines,Android 生命周期 API 来自 AndroidX。
帅得不敢出门9 小时前
android
Android Framework定制卸载确认窗口卸载应用时,会弹窗询问是否要卸载,如下图 要定位此UI代码,可以通过查找提示的文本找到对应的xml及代码
Android-Flutter10 小时前
android·compose
Compose 什么叫重组?怎么样触发重组?重组(Recomposition) 是 Jetpack Compose 的核心机制:当 Composable 读取的状态发生变化时,Compose 会重新执行读取了该状态的那部分 Composable 函数,用新的状态重新生成 UI 描述,然后更新界面。
硫酸锌0110 小时前
android·windows·计算机网络
安卓手机连接Windows电脑后通过DHCP服务为手机分配IP地址安卓手机直连电脑有2个方法,一个是共同连接一个有线/无线路由,这时电脑和手机都会被分配到同一网段中,可以直接传输数据而不耗费数据流量。
骑着蜗牛撵大象32711 小时前
android·spring boot·后端·springboot·时序数据库·es·设备监控
设备监控数据存与查:Spring Boot 接入 TimescaleDB 超表的完整落地设备端每天产生海量指标:一台电表每 10 秒上报一次电流电压,一万台设备一天就是 8640 万条记录,而运维看板往往还要回查三个月内的历史曲线。写入扛不住、查询跑不动、磁盘还越涨越快,是这类系统最常见的三个坑。
云贝贝贝11 小时前
android
MySQL 线上报 Lock wait timeout 别慌:6 招定位锁等待与死锁凌晨两点告警群炸了:订单接口集体超时,日志里刷屏 Lock wait timeout exceeded; try restarting transaction。登上去一看,SHOW PROCESSLIST 里一堆 query 在排队,却看不出谁在挡谁。
mmsx11 小时前
android·签名
Android 签名校验为什么能拦住二次打包:指纹与完整性校验重签名绕不开,那就在运行时问一句:这个包,是不是我发的?做 Android 加固的人,大多经历过这样一个阶段:混淆开关打开、把 APK 发出去,以为「代码看不清就安全了」。直到渠道反馈,市面上出现了同一个图标、同一个界面,但内购和弹窗都不对的包,才发现混淆挡住的只是阅读难度,没有挡住任何一次修改。
jason.zeng@150220712 小时前
android·vscode·flutter
使用vscode+flutter开发android程序(入门)Dart语法非常接近Java,类、泛型、函数、异常、OOP思想基本一致,你们团队上手会很快。 Flutter核心概念:一切都是Widget(组件),页面、按钮、文字、布局全是Widget,类似Java的组件/对象。
事圆则缓12 小时前
android·开发语言·kotlin
Kotlin学习导航:从知识树走到项目与面试一个 Android 页面同时碰到接口空值、列表转换、Java SDK、协程请求和 Compose 状态时,按语法关键词查资料很容易越查越散:?. 看懂了,仍不知道平台类型从哪里来;Flow 会收集了,页面退出后任务却还在跑。这八篇按“数据边界 → 行为与状态 → 平台边界 → 并发与交付”串起来读,每篇解决一个明确的问题,也能单独打开查阅。
天空之城--12 小时前
android
近一周Android开发动态:AI编码、Compose与自适应实践先说明一下检索口径:我在掘金按“Android开发”和“Android”筛选最近一周,没有搜到匹配文章,所以这篇主要结合 Android 官方博客、Jetpack 发布页和近期仍在发酵的技术动态整理。文中会区分“本周值得跟进”和“近期重点”,避免把旧闻硬写成新闻。
mmsx13 小时前
android·混淆
Android 混淆挡不住二次打包:一条完整的攻击链与突破口混淆只让代码变难读,真正决定防线成败的,是那条绕不开的链路。「发布前把混淆打开」——这是很多团队对应用安全最朴素的理解,也常常是唯一的一道工序。打开一个 release 包,minifyEnabled true 写了,proguard-rules.pro 也配了,心里就觉得「安全这块已经做了」。
聚美智数1 天前
android·java·数据库
智能结构化识别-图片结构解析-图像结构化解析-照片结构化解析智能结构化识别,通常指OCR智能结构化识别/智能文档结构化识别,是一种把图片、扫描件、PDF、表单、票据、合同、电子单证等非结构化或半结构化文档,自动转换成机器可直接使用的结构化数据的技术。