马上
文章平均质量分 61
ExtraLazy
有些路,总得一个人走,没有人会陪你。
展开
-
用Python 快速一键迁移至AndroidX
强烈推荐FlashText:语料库数据快速清理利器。 flashtext原创 2022-07-14 10:25:26 · 856 阅读 · 1 评论 -
马上:头疼:安卓黑屏,白屏,网卡,sdcard挂载等问题深入分析解决
白屏设备一段时间使用后,白屏,需要重启,经线上日志和以下相关代码初步分析是AMS 窗口显示问题。检查相关业务代码,发现Activity有可能被finish多次,导致失败,还有多次startActivityif (isFinishing()) { return;}finish();startActivity //要防止重复启动,在垃圾机型上会出问题黑屏经过排查,发现软件不稳定时,捕到崩溃时,调用了下面杀掉进程方法,在某些机器上,表现很奇怪,主进程无法启动,导致无响应!Process.原创 2022-01-25 23:47:12 · 8494 阅读 · 0 评论 -
马上:UART 数据处理机制
马上:UART 数据处理机制单片机与Android主板UART通信,虽说是异步通信,实则还是一收一发,稳定,靠谱[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-h2hVpIVP-1641617655097)(file:///C:/Users/Vxiao/.config/joplin-desktop/resources/8726e1a20cd343a785b3c5d2173a5c54.jpg “图片”)]同步和异步的区别串行通信可以分为两种类型,一种叫同步通信,另一种原创 2022-01-08 12:54:28 · 14465 阅读 · 0 评论 -
马上:系统签名apk和工具
马上:系统签名apk和工具开发一款系统插件app, 系统权限,android:sharedUserId="android.uid.system , 其中涉及系统签名和一下工具使用,记录一下android:sharedUserId官方爸爸警告:API 级别 29 中已弃用此常量。 共享用户 ID 会在软件包管理器中导致具有不确定性的行为。因此,强烈建议您不要使用它,并且我们在未来的 Android 版本中会将其移除。相反,应用应使用适当的通信机制(例如服务和内容提供程序),在共享组件之间实现互操作原创 2022-01-06 23:52:31 · 12491 阅读 · 0 评论 -
马上:测温模块坑
马上:测温模块坑为什么坑呢,环境影响十分大,容易误差,需要各种补偿,校准。就是个噱头欧姆龙测手腕的 (4x1 矩阵点数据)测额头的 (4x4/16x16 矩阵点数据)矩阵点数据由单片机计算输出:温度数据方案:通过串口uart(TTL电平)温度数据已经过黑体出厂矫正,并且提供两种模式的温度数据A:已经补偿到手腕温度范围的温度数据 (数码管显示用此温度)B:物体表面温度数据(未补偿过的)附带一个说明图:看看底下吧,这么多模块都是受环境影响十分大,容易误差,需要各种补偿,校准原创 2022-01-06 23:51:47 · 11681 阅读 · 0 评论 -
马上:网络故障排查的思路和方法
马上:网络故障排查的思路和方法安卓日常开发工作中,总会遇上些网络问题需要排查清楚。比如我遇上了,线上app网络状态是良好的,但是上传日志失败、接口404但公司网络能请求成功200、直播推流失败、耗流量大、MQTT连接异常…基本网络知识了解网络通信的基础设备和其对应的OSI层次最基本的网络设备交换机、三层交换机、路由器、防火墙。OSI七层模型中的数据链路层、网络层等TCP/IP五层和四层网络模型网络的基本架构网络组网的经典模型,接入层-汇聚层-核心层-出口层 (中小型企业网络原创 2022-01-01 22:45:47 · 14072 阅读 · 0 评论 -
马上:Zxing、Zbar、HMS Scankit 扫码优化
Zxingzxing 一款Java、Android 很流行的二维码、条形码扫码库。开源,可移植,简单易用的api.相信大家对接触过zxing 库,在高端性能机器扫码效果还是很不错的,但面对复杂的扫码环境而言强光,弯曲,形变等情况,Zxing 的缺陷就被放大了。基于 Zxing 的做优化的话,老手话深有体会, 可优化的空间并不多。无非以下方面, 而且效果不显著摄像头预览,选择合适的size预览,减少解码数据,裁减无用数据区域根据业务去除多余的格式…ZarZBar 是一个开源软件,用于从各种来原创 2022-01-02 14:29:05 · 11271 阅读 · 0 评论 -
马上: Android线上OOM问题定位解决分享及总结
官方分析应用性能https://developer.android.com/studio/profile项目现状java.lang.OutOfMemoryErrorpthread_create (1072KB stack) failed: Try again Failed toallocate a 7687692 byte allocation with 2774696 free bytes and 2MB until OOMOutOfMemoryError thrown while try原创 2021-12-19 22:58:12 · 17052 阅读 · 3 评论 -
马上:安卓5.0以下系统兼容 TLSv1.1 TLSv1.2
马上:安卓5.0以下系统兼容 TLSv1.1 TLSv1.2最近在不知情下,运维升级https证书级别为1.2,导致了安卓5.0以下的设备无法上网(接口证书错误),安卓7.12设备可以访问查阅官方文档SSLSocket借一个表格说明问题:ProtocolSupported (API Levels)Enabled by default (API Levels)SSLv31–251–22TLSv11+1+TLSv1.116+20+TLSv1.2原创 2022-01-04 23:49:06 · 10678 阅读 · 0 评论 -
马上:纸币互动,智能笔数据点压缩
马上:纸币互动,智能笔数据点压缩对接一款智能笔,笔的数据是通过蓝牙传给app, 但是笔的笔迹点数量很多,网络传输用json就不恰当。所以一番调研才起二进制压缩点(数字压缩基本原理)基本数据class Dot implements Serializable { public int Counter; public int SectionID; public int OwnerID; public int BookID; public int PageID;原创 2022-01-03 23:43:21 · 18042 阅读 · 0 评论 -
马上:GPIO
马上:GPIORockchip-瑞芯微RK系列上的板卡,有很多GPIO,可以控制的通用引脚。我司的应用有控制LED灯,接收人体感应器高低状态(高==感应到人),控制4G模块电路开关每个板卡方案上都会预留几组GPIO bank, 看板卡的规格书,一般都会标注着编号,硬件上的编号不是软件上的编号,不同Android版本上计算的方式也有差异,一般方案商会提供api, 或者提供软件编号工作原理I/O 输入输出,简单了解即可linux sysfs 方式控制 GPIOandroid 同样适原创 2022-01-02 22:49:35 · 10928 阅读 · 0 评论 -
马上:硬件开关机
马上:硬件开关机通过多年与RK3288不同产品的方案公司的接触,梳理并总结RK3288方案常用开关机的方案PMU+RTC 方案PMU: RK808RTC: hym8563 (纽扣电池供电)硬件上需要把RTC的中断脚接到RK808的开机引脚上电源管理芯片又称之为PMU(power management unit)或PMIC,它是一种高集成的、针对便携式应用的电源管理方案,是将传统分立的若干类电源芯片,如低压差线性稳压器(LDO)、直流直流转换器(DC/DC)集成于一体的芯片,从而实现更高的电原创 2022-01-02 22:20:39 · 13650 阅读 · 0 评论 -
马上:Android pins 模块化架构
马上:Android pins 模块化架构主工程的代码堆积,造成包目录结构臃肿,难区分。借用pins工程结构暂时,其相互独立的代码进行区分,为后期模块组件化,留下了灵活性。pins ,原理是gradle sourceSets ,sourceSets { main { def dirs = ['p_vpos',//vpos 'p_vbook',//v图 'p_vboo原创 2022-01-02 21:26:12 · 16854 阅读 · 0 评论