惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

aimingoo的专栏
aimingoo的专栏
人人都是产品经理
人人都是产品经理
M
MIT News - Artificial intelligence
C
Cybersecurity and Infrastructure Security Agency CISA
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
爱范儿
爱范儿
Spread Privacy
Spread Privacy
P
Palo Alto Networks Blog
Security Archives - TechRepublic
Security Archives - TechRepublic
T
The Blog of Author Tim Ferriss
The Cloudflare Blog
WordPress大学
WordPress大学
小众软件
小众软件
H
Help Net Security
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Blog — PlanetScale
Blog — PlanetScale
V2EX - 技术
V2EX - 技术
H
Hacker News: Front Page
Last Week in AI
Last Week in AI
D
DataBreaches.Net
V
V2EX
S
Securelist
C
CXSECURITY Database RSS Feed - CXSecurity.com
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
T
Tenable Blog
Cloudbric
Cloudbric
月光博客
月光博客
Y
Y Combinator Blog
博客园 - 三生石上(FineUI控件)
N
News and Events Feed by Topic
K
Kaspersky official blog
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
S
Secure Thoughts
S
Security Affairs
W
WeLiveSecurity
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
The Last Watchdog
The Last Watchdog
AI
AI
有赞技术团队
有赞技术团队
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
博客园 - 【当耐特】
罗磊的独立博客
Google DeepMind News
Google DeepMind News
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
N
Netflix TechBlog - Medium
PCI Perspectives
PCI Perspectives
SecWiki News
SecWiki News
IT之家
IT之家
Microsoft Azure Blog
Microsoft Azure Blog
V
Visual Studio Blog

Android Performance

SmartPerfetto 架构文章 Q&A:8 个深度技术问答 从 Trace 到洞察:SmartPerfetto AI Agent 的 Harness Engineering 实战 OpenClaw 常见问题解答:Token 消耗、能干什么、本地模型、隐私安全、使用体验 我把 OpenClaw 跑在本地三周后,发现它根本不是聊天机器人 Android Perfetto 系列 10 - Binder 调度与锁竞争 Android Perfetto 系列 9 - CPU 信息解读 Android Perfetto 系列 8:深入理解 Vsync 机制与性能分析 Android Perfetto 系列 7 - MainThread 和 RenderThread 解读 Android Perfetto 系列 6:为什么是 120Hz?高刷新率的优势与挑战 Android Perfetto 系列 5:Android App 基于 Choreographer 的渲染流程 Android Perfetto 系列 4:使用命令行在本地打开超大 Trace Android ANR 系列 3 :ANR 案例分享 Android ANR 系列 2 :ANR 分析套路和关键 Log 介绍 Android ANR 系列 1 :理解 Android ANR 设计思想 Android Perfetto 系列 3:熟悉 Perfetto View Android Perfetto 系列 2:Perfetto Trace 抓取 Android Perfetto 系列 1:Perfetto 工具简介 Android Perfetto 系列目录 2023 年的方方面面 关于 The Android Performance 知识星球介绍 The Performance Design Of OS OS 设计之性能设计 当 App 有了系统权限,真的可以为所欲为? The Performance 星球茶话会 - 第一期 Systrace 线程 CPU 运行状态分析技巧 - Sleep 和 Uninterruptible Sleep 篇 Systrace 线程 CPU 运行状态分析技巧 - Running 篇 Systrace 线程 CPU 运行状态分析技巧 - Runnable 篇 Android 性能优化的术、道、器 Techniques, Philosophy, and Tools for Android Performance Optimization 回顾 2021 一本讲 Android 流畅性的书,应该有什么内容? Android 系统开发系列(1):Android 12 源代码下载、编译和刷机 Android Systrace 响应速度实战 3 :响应速度延伸知识 Android Systrace 响应速度实战 2 :响应速度实战分析-以启动速度为例 Android Systrace 响应速度实战 1 :了解响应速度原理 Android Systrace 流畅性实战 3 :卡顿分析过程中的一些疑问 Android Systrace 流畅性实战 2 :案例分析 - MIUI 桌面滑动卡顿分析 Android Systrace 流畅性实战 1 :了解卡顿原理 华为手机刷微博体验更好?技术角度的一些分析和思考 一个「闰」字引发的事故 - 三星系统重启分析 Android App 链式唤醒分析 Android Systrace 基础知识 - SurfaceFlinger 解读 Android 开发者学习路线(2020 版本) 我的 2020 年读书单 Android Systrace 基础知识 - CPU Info 解读 Android Systrace 基础知识 - Triple Buffer 解读 Android Systrace 基础知识 - Binder 和锁竞争解读 「置顶」博客文章目录 Android Systrace 基础知识 - Vsync 解读 Android App 启动优化全记录 Android Systrace 基础知识 - MainThread 和 RenderThread 解读 Android Systrace 基础知识 - Input 解读 Android 中的“后台无效动画“行为分析 Android 基于 Choreographer 的渲染机制详解 Android 中的卡顿丢帧原因概述 - 低内存篇 Android 桌面被杀问题分析案例 Android 中的卡顿丢帧原因概述 - 应用篇 Android 中的卡顿丢帧原因概述 - 系统篇 Android 中的卡顿丢帧原因概述 - 方法论 Android 中的 Activity Launch Mode 详解 Android 中的 Hardware Layer 详解 Android Systrace 基础知识 -- 分析 Systrace 预备知识 Android Systrace 基础知识 - SystemServer 解读 Android Systrace 基础知识 -- Systrace 简介 Android Systrace 基础知识 -- Why 60 fps ? Android Systrace -- 系列文章目录 Android 新的流畅体验,90Hz 漫谈 Android 无障碍服务导致的整机卡顿案例分析 2018 年度好物推荐 - 给辛勤工作的自己一点奖励 Android 系统开发源码环境搭建 陆奇:除了好代码,工程师怎样才算优秀? 程序员的修炼-08-阅读之美 程序员的修炼-07-游戏与编程 程序员的修炼-06-互联网那些事 程序员的修炼-05-了解你的用户 程序员的修炼-04-关于测试的一些思考 程序员的修炼-03-Web 设计原则 程序员的修炼-02-编程之道 程序员的修炼-01-绝地反击之术 Android 系统不释放内存吗? 关于 Android 系统流畅性的一些思考 知乎 救救你的 StartingWindow 「置顶」Android 性能优化必知必会 2017 年度好物推荐 - 给辛勤工作的自己一点奖励 2017 Android Bottom navigation 规范二:样式、行为与规格 Android Bottom Navigation 规范一:使用方法 Android 中如何计算 App 的启动时间? Android 应用启动优化:一种 DelayLoad 的实现和原理(下篇) Android 应用启动优化 - 一种 DelayLoad 的实现和原理(上篇) Android hwui 中 RenderThread 工作流程 Java7 HashMap 源码分析 Android 代码内存优化建议 - OnTrimMemory 优化 Android 代码内存优化建议 - Android 资源篇 Android 代码内存优化建议 - Android 官方篇 Android 代码内存优化建议 - Java 官方篇 Nexus6 with Android M 开启多窗口模式 细说 Java 单例模式 Android 性能优化典范 - Profile GPU Rendering Android 性能优化典范 - Understanding VSYNC
利器 - 高效工具推荐
Gracker · 2019-04-07 · via Android Performance

之前很久就看到过利器社群计划,看了大家的分享,学到了很多东西,正如开头所讲 “工具和灵感,都是利器。当来自不同的领域,不同类型的创造者的工具和灵感互相碰撞的时候,才会迸发出更多的可能性”。下面是我针对利器社群计划的6个问题的简单回答,希望有能帮助到大家的部分。

介绍一下你自己和所做的工作?

我是一名 Android 系统开发工程师,在某手机厂商的系统研发部门。工作主要是负责 Android 系统相关的工作,比如性能、功耗、稳定性、框架维护等,工作比较杂,都是打杂的工作。
爱好方面,打篮球、跑步、打游戏这些程序员必备技能自然是不能少;读书、养猫、喝茶这些艺术青年的爱好也不落下;业余时间喜欢刷刷 B 站和 YouTube;有空了就把之前落下的没有完成的文章补全;目前沉迷于减肥,正在与小肚子做殊死斗争。

你都在使用哪些硬件?

电脑:电脑主要有三台,一台 MacBook Pro 用来码字、写自己的小 App、处理照片等;一台公司配置的台式机,Ubuntu 系统,主要用来工作,编译 Android 源码必备;一台自己配的台式机,主要是用来玩游戏、编译 AOSP 代码。

手机:手机有三台,主力机器是 iPhone X,除了续航其他的都很满意;备用机器是一台 OnePlus 6,Android 旗舰,Android 工程师还是得要有一台使用的 Android 机器的;另外一台是 Pixle,主要是来跑自己编译的 AOSP 代码的,业余学习框架必备。

其他硬件 :Apple 家族的 Watch、iPad Pro、AirPods;索尼大法的无线耳机 MX-1000;Kindle Voyage,看电子书专用。

软件呢?

  • Things3:主要是安排每天的工作、记录要做的事情
  • MWeb:码字专用,此文就是用 MWeb 写的
  • Keep:健身好帮手,有些课程跟着做就可以了,主要是记录,有时候有个目标,要比没有目标更好坚持一些,尤其是跑步的时候(推荐跑步机 HIT 训练)
  • 海豚记账本:记账软件,基本的需要。
  • **Kindle && 微信读书 &&**:读书软件,两个书库可以互补,电子书还是比较方便,尤其是用 iPad Pro 去看
  • YouTube && Bilibili:学习、娱乐,基本上就靠他了
  • 网络工具:Android、Mac、手机和 iPad 上都会准备对应工具,方便的是有个小插件,有时候软件被杀了,小插件开关很方便。
  • 极客时间 && 得到:知识付费软件,三人行,则必有我师;个人觉得听听别人在做什么,做了什么,怎么做的,对自己的提升还是蛮大的,很多弯路不用去走。
  • Google Photos:照片基本上都在这里,真怕有一天上不了了,估计要哭死..
  • Reeder:之前维护了一个开发者的 Feed 列表,我自己是用 Reeder3 来看的。
  • Android Studio && VS Code:生产力软件,一个用来看 Framework Java代码,一个用来看 C\C++ 代码。
  • RescueTime:主要是用来记录工作时间的,每天下来可以看自己的时间都花费在了哪里,全平台支持(不过 iOS 上只能看,不能记录,Mac 就可以记录,Android 和 Ubuntu 以及 Windows 都可以记录),有时候看看自己十几个小时的工作时间,简直欲哭无泪..
  • 石墨文档:记录自己的日报、周报、研究的一些内容,全平台支持,同步非常方便,多人协作效率也高,网页端最好用。
  • 坚果云:全平台支持的云盘,资料往上一丢,就再也不怕丢了(支持 Ubuntu 简直对程序员太友善了)
  • 印象笔记:之前用来记录,现在更多是用来当收藏中心,遇到好文章一般会记录到这里,回头再整理和复习,日常工作记录都交给石墨文档了。

你最理想的工作环境是什么?

最理想的工作环境是 Work Life Balance ,就像最近大火的 996 项目里面说的,目前自身的工作状况也差不多,所以我更希望我的工作环境是 955.WLB 这个项目里面描述的,work–life balance。

996 给人最大的压力是没有自己的时间,去提升自己,每天忙到晚上十点十一点,回去洗个澡就睡了,什么健身、读书、学习这些,根本没有时间。正如这篇文章废掉一个人最隐蔽的方式,是让他忙到没时间成长 所说:

如果一个人只是从工作过程中学习,那么这种单一的学习方式,必然导致它对成长的边际贡献越来越低。
每天一定要让自己有时间成长,其实是让你拓展除工作外的其它成长方式,你学习的方式多元化,对成长的边际贡献就越高,你的成长就越快。
一个人在职场里持续上升,必须要有持续的增量成长。

总结来说,我最理想的工作环境:有志同道合的同事、有自己热爱的工作、有自身成长的空间和时间。

你平时获得工作灵感的方式有哪些?

一个是阅读,从别人的思考里面提取精华,看看是否可以为我所用或者改进或者发扬光大;一个是思考和记录,边思考边画流程图,记录某个思想的火花。

不过效果都不怎么好,忙起来很少有时间阅读和思考,求各位大神指教。

推荐一件生活中的利器给大家?

我最想推荐给大家的不是某个硬件或者软件,而是一种学习方式:记录-总结-输出。这三个环节环环相扣:

记录:我们总说,好记性不如烂笔头,尤其是在现在这个信息爆炸的时代,有自己的一套记录方式显得尤其重要。待办事项、偶尔冒出来的奇怪念头、遇到的问题和解决的方法、在某个网站上看到的好文章、待更新的 Blog、YouTube 上的教学视频等等,记录会让你显得井井有条。

总结:总结可以把之前零散的思路或者知识汇总到一起,清晰的脉络有助于从总体去看某个时期或者某个知识,比如项目总结可以让我们在后续的项目里面避免再走这个项目里面的坑;某个知识点的总结可以让我们从点到面了解这个知识,加深对这个知识的印象。

输出:输出可以是私人笔记、Blog、视频,输出这个更多的是通过向别人讲述来强化自己。为了给别人讲清楚,自己要对输出的点非常熟悉;大家对于输出的讨论也会更加强化你对这个知识点的理解;输出也有助于帮助他人,同时提升自己的名气,你很强,你得让别人也知道你很强。

最后

最近去了趟日本,赶上了樱花季,放一张樱花结束吧。
樱花

本文参与了「利器社群计划」,发现更多创造者和他们的工具:http://liqi.io/community/

关于我 && 博客

下面是个人的介绍和相关的链接,期望与同行的各位多多交流,三人行,则必有我师!

  1. 博主个人介绍 :里面有个人的微信和微信群链接。
  2. 本博客内容导航 :个人博客内容的一个导航。
  3. 个人整理和搜集的优秀博客文章 - Android 性能优化必知必会 :欢迎大家自荐和推荐 (微信私聊即可)
  4. Android性能优化知识星球 : 欢迎加入,多谢支持~

一个人可以走的更快 , 一群人可以走的更远

微信扫一扫