首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
strong29
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
84
文章 83
沸点 1
赞
84
返回
|
搜索文章
赞
文章( 83 )
沸点( 1 )
Android Systrace 基础知识(8) - Vsync-App :基于 Choreographer 的渲染机制详解
本系列的「目的」是通过 Systrace 这个工具,从另外一个角度来看待 Android 系统整体的运行,同时也从另外一个角度来对 Framework 进行学习。也许你看了很多讲 Framework 的文章,但是总是记不住代码,或者不清楚其运行的流程,也许从 Systrace …
深度探索 Gradle 自动化构建技术(二、Groovy 筑基篇)
成为一名优秀的Android开发,需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。 Groovy 作为 Gradle 这一强大构建工具的核心语言,其重要性不言而喻,但是 Groovy 本身是十分复杂的,要想全面地掌握它,我想几十篇万字长文也无法将其彻底描述。…
一线大厂资深APP性能优化系列-启动优化总结(五)
最近感觉真的很懒惰,答应几个小伙伴的更新,也迟迟没更,今天给补上。这一章主要是对前4章学习的总结 这四章其实也是启动优化这一个大章节的内容,看完这4个,至少启动优化这个地方就已经很OK了。 当然接下来我们会进入 第二大章节的内容学习了,第二大章节,预计有5个小章节组成,是全套介…
深入探究Android应用启动起点
开发者文档中提到,Android应用有三种启动状态,每种状态都会影响应用向用户显示所需的时间:冷启动、温启动或热启动。三种启动状态中,冷启动耗时最久,系统和App有较多初始化的工作。如果启动时间过长,可能会导致用户在应用商店打低分,甚至完全弃用app,所以冷启动速度是各个app…
这些年,我所经历的所有面试|写给正在求职的 Androider
我的微信小号有一组特殊的朋友。他们从 CSDN上看到我之前发布的《从阿里到网易,一位非985/211本科应届生的一年求职路》后留下邮箱询要面试资料的,我在邮箱发送资料之后我们互相添加微信认识聊上的。 上上周,他们中有几个生通过微信找我咨询了一些找工作的问题,包括面试会问哪些技术…
【Android 修炼手册】Gradle 篇 -- Gradle 源码分析
我们执行一个构建任务的时候,都是执行 ./gradlew assembleDebug 这样的命令,其中的 gradlew 脚本就是整个 gradle 构建的入口,我们先从这里看起。 基本上可以看到,就是执行了 gradle/wrapper/gradle-wrapper.jar …
【Android】函数插桩(Gradle + ASM)
第一次看到插桩,是在Android开发高手课中。看完去查了一下:“咦!还有这东西,有点意思”。 本着不断学习和探索的精神,便走上学习函数插桩的“不归路”。 插桩:目标程序代码中某些位置插入或修改成一些代码,从而在目标程序运行过程中获取某些程序状态并加以分析。简单来说就是在代码中…
App流畅度优化:利用字节码插桩实现一个快速排查高耗时方法的工具
我们产线的主流程页面中有几个比较复杂的页面在版本迭代中流畅度频繁出现反复,经常由于开发的不注意导致变卡,主要是对流畅度缺少必要的监控和可持续的优化手段,这个系列是对上半年实践App流畅度监控、优化过程中的一点总结,希望可以给需要的同学一点小参考。 平常我们用来排查Android…
未来 Android 开发的从业方向
今天在知乎收到了这样一个问题,我觉得这是一个很不错的疑虑,这个问题相信很多人都考虑过,但是除了在大厂的 “螺丝钉”(褒义) 岗位有机会在工作上深入某个方向之外,很多时候中小型团队,特别是创业团队很难在工作上有这样的条件,因为日常工作可能都被业务包围,如果想要深入某个方向,只能靠…
Systrace 基础知识 - MainThread 和 RenderThread 解读
本文是 Systrace 系列文章的第五篇,主要是是介绍 Android App 的 MainThread 和 RenderThread,也就是大家熟悉的主线程和渲染线程。文章会从 Systrace 的角度来看 MainThread 和 RenderThread 的工作流程,以…
下一页
关注了
39
关注者
2
收藏集
0
关注标签
10
加入于
2018-11-12