Android客户端远程调试方法

在最近的需求开发中,会遇到一些兼容性问题,经常只能在特定ROM和Android版本上复现。由于测试和开发不在同一区域办公,往往需要通过物资穿梭车送手机。由此带来两点不便: 使用成本大,调试效率低,因为物资穿梭车往来频率低 部分手机是测试的私人资产,不便送过来 使用过优测的同学都知道,其实是可以远程操控测试机的,那我们为什么不可以远程调试测试的手机呢?其实是完全可行的。 首先,要求开发的电脑和被测试设备联入同一个Wi-Fi,即 Tencent-WiFi 测试机由测试开启一个监听接口 adb... Read More

Comments: 0   Category: Android

读书:《时间管理:如何充分利用你的24小时》

Read More

Comments: 0   Category: 读书笔记

解决MacBook2018过热问题

最近搬工位后给MacBook接了一个外接显示器,放在正中间,但是发现发热很严重。在查阅资料和尝试之后,发现把充电口和显示器接口放在右边比较好。左边好像有个Bug,能不用还是不要用了。 参考: Mac过热降频的罪魁祸首,竟是插到了左边的Type-C口 - 知乎 18款mac pro 外接显示器发热严重怎么办? - 知乎 macos - How to find cause of high kernel_task cpu usage? - Ask Different Read More

Comments: 0   Category: 问题记录

插件化技术的演进之路

注:底稿,PPT地址: http://slides.vimerzhao.top/006-android-plugin-tech-share.html 编号006。 序言 关于本次分享 今天要和大家分享的是Android的插件化技术,这在Android中其实是一个相对来说比较复杂,历史悠久,内容庞杂的知识,不是今天一个小时能讲完的,所以我今天也是有选择地分享一些我认为比较重要的内容。... Read More

Comments: 0   Category: Android

设置Android全局可调试

背景 最近要看一些系统打印的日志,发现需要开启debuggable标志,于是调研了一下。 实现 参考Android修改ro.debuggable 华为真机adb调试所有进程 – 全栈笔记使用mprop这个工具成功实现了,但日志还是没有,因为判断是否打日志的标记,是在system_process初始化的时候赋值的,所以即使修改了也没用。 但是看了下,XDebuggable这个工具应该可以做到,因为Xposed是在所有进程初始化之前Hook的。... Read More

Comments: 0   Category: Android

不气盛叫年轻人吗?

这两天,被bilibili献给新一代的演讲《后浪》刷屏了,其实这是我们的老传统了,在这样一个意义重大的节日,讲一部分的真话,来刻意迎合一部分人的爽点。作为一个B站的中度用户,其实我是有点不喜欢的,但不得不承认这是一次成功的策划。 大家纷纷地刷屏,也让我想起了B站的名场面之一: 气盛,听上去是有点贬义的,但在我的认知里,最早可以追溯到《五代史伶官传序》: ...其意气之盛,可谓壮哉!... Read More

Comments: 0   Category: 生活杂感

老版《三国演义》中的曹操

近来看了一篇鲍国安先生在拍摄《三国演义》期间的创作手记,不禁感慨这才是一个演员的自我修养呀,比现在这些小鲜肉不知道高到哪里去了。这篇手记如果湮没在各种混杂的信息中实在太可惜,故此整理出来,也可警示自己,什么是匠人精神。 Read More

Comments: 0   Category: 生活杂感

记一个博客刷新的Bug

之前通过教程草草建立了一个博客,后来申请到了备案号,于是更新了代码,但是Gunicorn操作不是很熟悉,导致重启服务后出现了如下问题: 备案号时有时无,今天又要添加公安备案号,于是打算查查这个问题,发现上次更新的时候原来的服务并没有停掉!! 所以有一定概率请求的时候进入原来的代码,导致备案好时有时无,于是这次彻底重启了服务,问题解决: 要抓紧成为一个全栈工程师啦,不能这么模棱两可、浅尝辄止~ Read More

Comments: 0   Category: 问题记录

Android P源码构建记录

缘由 最近在追查一个dex2oat的问题时,看源码觉得有些地方不单步调试或者加些日志,实在是不方便,另外由于最近的工作和Framework层打交道比较多,也有必要搞个源码环境,趁机深入学习一下。 虚拟机 一开始遇到了一个问题,就是分配了90G,结果还是不够用,于是踩了第一个坑:VirtualBox的vdi文件扩容。 搞定之后,发现虚拟机真的很卡,虽然能编译,但是后面要经常操作,这种PPT级别的流畅度肯定是无法忍受的。 安装系统... Read More

Comments: 0   Category: Android

表达的世界观基础与方法论建设

编号004。 核心内容。 为什么想讲这个主题,起因之一就是自己第一次做技术分享时效果就很差,后面自己对此进行了一些反思。除此之外,自己也听过不少其他人(主要是技术同学)的分享,也会发现一些不足之处。所以我想,我们真的不可以做的更好一些吗? 除了我自己的一些亲身经历,表达也是我们客观需要的一个底层能力,如图是16年一个非常著名的事件,一位总监级别的人物因为一次失败的大会演讲而被辞退。我们后面会对此做一些分析。 这是和他同台演讲其他人的PPT。... Read More

Comments: 0   Category: 业余兴趣