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

推荐订阅源

博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
雷峰网
雷峰网
S
Secure Thoughts
GbyAI
GbyAI
Google DeepMind News
Google DeepMind News
P
Proofpoint News Feed
G
GRAHAM CLULEY
MongoDB | Blog
MongoDB | Blog
WordPress大学
WordPress大学
M
MIT News - Artificial intelligence
Martin Fowler
Martin Fowler
C
Cyber Attacks, Cyber Crime and Cyber Security
I
Intezer
A
About on SuperTechFans
Hugging Face - Blog
Hugging Face - Blog
T
Threatpost
S
Securelist
T
Tenable Blog
博客园_首页
P
Privacy International News Feed
Cisco Talos Blog
Cisco Talos Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
月光博客
月光博客
C
CXSECURITY Database RSS Feed - CXSecurity.com
小众软件
小众软件
美团技术团队
Project Zero
Project Zero
The Cloudflare Blog
L
Lohrmann on Cybersecurity
The Register - Security
The Register - Security
B
Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 热门话题
C
CERT Recently Published Vulnerability Notes
C
Cybersecurity and Infrastructure Security Agency CISA
有赞技术团队
有赞技术团队
IT之家
IT之家
A
Arctic Wolf
Scott Helme
Scott Helme
Latest news
Latest news
T
Tailwind CSS Blog
Jina AI
Jina AI
Microsoft Azure Blog
Microsoft Azure Blog
Recent Announcements
Recent Announcements
Cyberwarzone
Cyberwarzone
宝玉的分享
宝玉的分享
The Hacker News
The Hacker News
S
Schneier on Security
Y
Y Combinator 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 无障碍服务导致的整机卡顿案例分析 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
2018 年度好物推荐 - 给辛勤工作的自己一点奖励
Gracker · 2019-01-12 · via Android Performance

2018 年初写了一篇<2017 年度最推荐-给辛勤工作的自己一点奖励>, 最近有人问我今年是否会有 2018 年的年度推荐,我想了想,2018 年虽然不景气,但是还是有一些好东西可以推荐给大家,于是便有了这一篇文章。

跟 2017年一样,我会把 2018 年里面我觉得体验很棒或者对工作生活很有帮助的东西推荐给大家,或许 2019 你会需要他们。推荐的内容包含了 App、硬件、书籍、博客、专栏等,希望能帮助到看到这篇文章的你

清单分几个类目:App 主推 Rescuetime、石墨文档、坚果云;技术书推《深入理解 Android 架构(第二版)》、《Android 进阶解密》、《奔跑吧 Linux 内核》;非技术书推《镖人》、《大败局2》、《程序员的修炼——从优秀到卓越》;软件服务推微信读书会员;消费品推 12.9 寸 iPad Pro;专栏推极客时间的《Android 开发高手课》《Linux 性能优化实战》以及得到的《香帅的北大金融学课》。

最推荐 App

Rescuetime

Rescuetime 是一款记录时间花费的软件,它可以准确记录你每一天的时间都花在了哪里(需要安装对应的客户端)

比如你是一个程序员,你想知道自己每天的工作效率,那么使用 Rescuetime 绝对是个好的选择,你可以清晰地看到每天都花了时间在哪里。比如我,每天的大部分时间都是在 Android-Studio、VSCode、Terminator。下面是我1月15号的截图:
-w1049

-w692

编程栏的详细信息
-w974

有了上面的数据,你就知道自己每天在电脑上的时间都去哪里了。 这个软件基本上支持所有的平台,尤其是 Linux(不过 iOS上由于系统的原因,只能查看没法记录)。

石墨文档

2018 年我记录每日的工作的软件从 MWeb 换成了石墨文档,很大的原因是石墨文档支持多平台(Mac、iOS、Android、微信小程序),最重要的是 Web 端也非常好用。这样我就可以实时进行记录和查看,分享也非常的方便,可以设置只读和可读可写,多人协作很方便。

-w973

-w949

另外一个原因是 :一个笔记网页端对程序员最大的尊重,应该是能拦截 和处理 Ctrl+S,印象笔记这个方面做的就很不好,总是出现保存网页,石墨文档则会保存内容。

坚果云

坚果云是一款提供网盘|云盘|云服务的团队协助软件,可随时随地实现共享文件夹。坚果云网盘支持移动办公,协同办公,文件同步,数据备份,智能管理,在线编辑等功能。

目前在国内支持文件同步的软件,我找来找去,最终还是用了坚果云,很大原因是坚果云支持 Linux,在 Linux 下工作的时候,很多文件直接扔到坚果云的同步文件夹里面,其他各个平台就都有了,突出一个方便。

-w983
-w953

最推荐技术书籍

深入理解 Android 架构(第二版)

深入理解 Android 内核设计思想

算是系统开发的经典书了,这书今年出了第二版,加了一些新的内容。不管是应用开发工程师,还是系统开发工程师,多了解 Android 系统的架构和设计,对自己知识的深度是很有帮助的。

不过 Android 的版本发展实在是太快了,阅读此书建议配合最新的 Android 源代码。梳理流程的同时,也要深度思考设计思想。

《深入理解Android内核设计思想》适用于 Android 4.3以上的版本。全书从操作系统的基础知识入手,全面剖析进程/线程、内存管理、Binderv机制、GUIv显示系统、多媒体管理、输入系统等核心技术在 Android 中的实现原理。书中讲述的知识点大部分来源于工程项目研发,因而具有较强的实用性,希望可以让读者“知其然,更知其所以然”。全书分为编译篇、系统原理篇、应用原理篇、系统工具篇共4篇22章,基本涵盖了参与Android开发所需具备的知识,并通过大量图片与实例来引导读者学习,以求尽量在源代码分析外为读者提供更易于理解的思维方式。

《深入理解Android内核设计思想》既适合 Android 系统工程师,也适合于应用开发工程师来阅读提升Android开发能力。读者可以在《深入理解vAndroidv内核设计思想》潜移默化的学习过程中更深刻地理解Android系统,并将所学知识自然地应用到实际开发难题的解决中。

豆瓣 : https://book.douban.com/subject/25921329/

Android 进阶解密

Android 进阶解密

《Android进阶解密》是一本Android进阶书籍,主要针对Android 8.0系统源码并结合应用开发相关知识进行介绍。

《Android进阶解密》共分为17章,从3个方面来组织内容。 第一方面介绍Android应用开发所需要掌握的系统源码知识,第二方面介绍JNI、ClassLoader、Java虚拟机、DVM&ART虚拟机和Hook等技术,第三方面介绍热修复原理、插件化原理、绘制优化和内存优化等与应用开发相关的知识点。3个方面有所关联并形成一个知识体系,从而使Android开发者能通过阅读本书达到融会贯通的目的。

《Android进阶解密》适合有一定基础的Android应用开发工程师、Android系统开发工程师和对Android系统源码感兴趣的读者阅读。

jd : https://item.jd.com/12447229.html
## 奔跑吧 Linux 内核
奔跑吧 Linux 内核
Android 系统工程师必备。

本书内容基于Linux4.x内核,主要选取了Linux内核中比较基本和常用的内存管理、进程管理、并发与同步,以及中断管理这4个内核模块进行讲述。全书共分为6章,依次介绍了ARM体系结构、Linux内存管理、进程调度管理、并发与同步、中断管理、内核调试技巧等内容。本书的每节内容都是一个Linux内核的话题或者技术点,读者可以根据每小节前的问题进行思考,进而围绕问题进行内核源代码的分析。

本书内容丰富,讲解清晰透彻,不仅适合有一定Linux相关基础的人员,包括从事与Linux相关的开发人员、操作系统的研究人员、嵌入式开发人员及Android底层开发人员等学习和使用,而且适合作为对Linux感兴趣的程序员的学习用书,也可以作为大专院校相关专业师生的学习用书和培训学校的教材。

豆瓣 : https://book.douban.com/subject/27108677/

最推荐非技术书籍

镖人

目前出到了第五卷,豆瓣评分 8.3 的国漫,微信读书 5 卷全都有,非常方便看。

《镖人》,一部重现隋唐江湖的热血漫画!

大业三年(公元607年),隋王朝在隋炀帝杨广的残暴统治下民不聊生。身手不凡的镖客刀马行走于西域大漠,在躲避朝廷追杀的途中,他接下了一个目的地为首都长安的护送任务,本以为只是一趟简单的护镖,却没想到一路危机四伏,险象环生。一场牵动天下命运的旅途就此拉开帷幕……

豆瓣:
《镖人1》
《镖人2》
《镖人3》
《镖人4》
《镖人5》

大败局2


之前读过《大败局1》,被里面的故事深深的吸引,正如豆瓣评论:“三流的文笔,一流的现实。时代的洪流中,企业家、创始人,与赌徒并无区别。野心家迷失于成功的光环,却只能在惨败后看清自己。”

《大败局2》解读九大著名企业盛极而衰的失败原因:“中国第一饮料品牌”是如何陨落的?家电业最具现代气质的公司,是怎样被肢解和蹂躏的?中国民营企业的航母,为何会彻底沉没?股市庄家如何布下资本迷局?最具想象力的汽车革命为什么会一夜流产?房地产最大的黑马失陷何处?最低调的钢铁公司如何迎来最致命的打击?中药业的领头兵因何溃不成军?资本狂人究竟是在点燃全民的热情,还是在玩火自焚?

《大败局2》中,我们更多地看到了一种“工程师+赌徒”的商业人格模式。他们往往有较好的专业素养,在某些领域有超人的直觉和运营天赋,同时更有着不可遏制的豪情赌性,敢于在机遇降临的那一刻,倾命一搏。这是企业家职业中最惊心动魄的一跳,成者上天堂,败者落地狱,其微妙控制完全取决于天时、地利与人和等因素。

程序员的修炼–从优秀到卓越

《程序员的修炼——从优秀到卓越》是《高效能程序员的修炼》的姊妹篇,包含了 Coding Horror 博客中的精华文章。全书分为8章,涵盖了时间管理、编程方法、Web 设计、测试、用户需求、互联网、游戏编程以及技术阅读等方面的话题。作者选取的话题,无一不是程序员职业生涯中的痛点。很多文章在博客和网络上的点击率和回帖率居高不下。

Jeff Atwood 于 2004 年创办 Coding Horror 博客,记录其在软件开发经历中的所思所想、点点滴滴。时至今日,该博客每天都有近 10 万人次的访问量,读者纷纷参与评论,各种观点与智慧在那里不断激情碰撞。

《程序员的修炼——从优秀到卓越》的写作风格风趣幽默,且充满理解和关怀;适合从新手到老手的各个阶段的程序员阅读,也适合即将成为程序员的计算机和相关专业的学生阅读。《程序员的修炼——从优秀到卓越》能够帮助读者更多地关注技术工作的人性和人文因素,从而实现程序员职业生涯的成功转折。

我的一些读书笔记:

  1. 程序员的修炼-01:绝地反击之术
  2. 程序员的修炼-02:编程之道
  3. 程序员的修炼-03:Web 设计原则
  4. 程序员的修炼-04:关于测试的一些思考
  5. 程序员的修炼-05:了解你的用户
  6. 程序员的修炼-06:互联网那些事
  7. 程序员的修炼-07:游戏与编程
  8. 程序员的修炼-08:阅读之美

最推荐公众号

  1. hongyangAndroid 鸿洋
  2. Google_Developers 谷歌开发者
  3. guolin_blog 郭霖
  4. googdev 张奇
  5. LinuxDev
  6. hencoder 扔物线
  7. androidperf ‘Android性能优化
  8. nanchen_android 南尘
  9. flutter-io
  10. 腾讯 Bugly

软件服务

微信读书会员

今年付费会员里面感觉最值的,就是微信读书的年费会员了。年费会员可以免费看所有的付费出版物,包括听书。所以今年我的大部分的书都是在微信读书里面读的,所以我觉得这个会员办的很值,如果你是一位喜欢读书的人,那么办个会员吧。 我在微信读书读完的书包括

  1. 《日据时期台湾与大陆关系史》
  2. 《软技能:代码之外的生存指南》
  3. 《大败局1》 + 《大败局2》
  4. 《八卦微积分》
  5. 《刻意练习》
  6. 《镖人1、2、3、4》
  7. 《谷物大脑》
  8. 《股权战争》
  9. 《深度学习》
  10. 《无缘社会》
  11. 《三体》
  12. 《图解 HTTP》
  13. 《万里十五年》
  14. 《黑客与画家》
  15. 《海湾战争中的地面作战》
  16. 《浅谈日本 IT 行业》
  17. 《骗局》
  18. 《柏林墙》
  19. 《万万没想到》
  20. 《硅谷钢铁侠》
  21. 《逃离德黑兰》
  22. 《芳华》

最推荐消费品

12.9 iPad pro

2018 年的新版的 iPad Pro ,不论是在外观、性能、还是配置、价格,都是一个字:NB; 基本上可以拿来当电脑用,不论是看书、看剧、做笔记、看PDF 都非常的舒服,120 HZ 的刷新率简直是一种享受。

如果你计划入手 ipad 的话,强烈建议你入手这款,我自己的 iPad Pro 10.5 那版感觉屏幕有点小了。

最推荐专栏

极客时间 - Android 开发高手课

《Android 开发高手课》是极客时间推出的专门为 Android 开发者定制的课程,专栏内容包括奔溃、内存、卡顿、启动、IO、存储、网络、耗电、UI、安装包体积等常见的复杂问题的原理分析和借鉴方法,非常值得 Android 开发工程师学习。

微信扫描下面的二维码即可加入学习

极客时间 - Linux 性能优化实战

《Linux 性能优化实战》是极客时间推出的面向 Linux 和 Android 底层开发者的课程,作者是微软 Azure 资深工程师。专栏中他会以案例驱动的思路,从实际问题触发,带你由浅入深学习一些基本的底层原理,掌握常见的性能指标和工具,学习实际工作中的优化技巧,让你可以准确分析和优化大多数性能问题。

微信扫描下面的二维码即可加入学习

其目录如下:

得到 - 香帅的北大金融学课

香帅,真名唐涯,北京大学光华管理学院金融系副教授、博士生导师。香帅承诺用一年的时间,让你透彻掌握金融学的核心知识、全面理解金融学的架构和本质,建立一套完整的金融学思维。内容包好近日世界观、金融机构、工具与市场、投资者决策、公司决策、监管创新与危机、科技金融、金融术与道。

听这门课,记得老老实实做笔记。

其目录如下

关于我 && 博客

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

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

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

微信扫一扫