首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
妄想摘星
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
15
文章 15
沸点 0
赞
15
返回
|
搜索文章
赞
文章( 15 )
沸点( 0 )
Android 性能优化必知必会 | Android Performance
这篇文章记录了 Android 性能优化所必须掌握的知识,涵盖性能优化相关的方方面面
《不看后悔》38个JVM精选问答,让你变成专家!
本篇文章多达38道面试题,照顾到了JVM的方方面面,都是常见的题目。如果背诵记忆下来,进入大厂非常的easy。 面试题不能坑人,所以本篇文章的内容是经过多次打磨的,现在放送给大家。 有些面试题是开放性的,有些是知识性的,注意区别。面试并没有标准答案,尤其是开放性题目,你需要整理…
6w字搞定Linux基本操作,建议收藏
择一枚非996的周末,搞定Linux。Follow me! 这是一份精细的,手把手的教程。 有很多同学微信问我,Linux命令这么多,该怎么从入门到精通?其实,这个事情非常的simple,这篇文章将会带你飞。文章非常的长,要挑一个阳光明媚的sunshine weekend,耐心…
Android的内存管理
本文章讲解的内容是Android的内存管理。 Android Runtime(ART)虚拟机和Dalvik虚拟机都使用分页(Paging)和内存映射(Memory-mapped file)来管理内存。这意味着应用修改的任何内存,无论修改的方式是分配新对象还是轻触内存映射的页面,…
Linux内核调度分析(进程调度)
Linux作为一个多任务操作系统,必须支持程序的并发执行。 除非任务自己结束,否则将会一直执行。 这种情况下,由调度程序来决定什么时候停止一个进程的运行,这个强制的挂起动作即为**“抢占”。采用抢占式多任务的基础是使用时间片轮转**机制来为每个进程分配可以运行的时间单位。 Li…
安卓上的GC(一)——Dalvik的垃圾回收
本文用于学习安卓垃圾回收所写,关于其中java垃圾回收的基础知识,可以翻看博主前三篇关于java虚拟机的文章。本文将与下篇文章一起探讨Dalvik和ART的垃圾回收。 一次垃圾收集造成的程序中止时间通常都大于100ms。 这也是为什么安卓历史名声不好,给人很”卡“的印象的原因之…
安卓手机启动时发生的那些事儿——中篇
上篇文章我们谈到安卓手机启动时的前两部分,分别是BIOS和BootLoader阶段、Linux内核启动阶段,这篇文章,我们就来一起学习真正的进入安卓系统的启动流程。 第一阶段主要由硬件和汇编语言完成,第二部分主要由C语言完成,第三部分主要由java完成。下面我们一起进入这第三部…
安卓手机启动时发生的那些事儿——上篇
谈到安卓手机,最先映入眼前的,肯定是开机过程,而安卓系统又是建立在Linux内核之上的,那么开机的时候,到底是怎么启动的呢?发生了哪些事情呢?本篇文章,笔者就和大家一起学习学习。 第一阶段主要由硬件和汇编语言完成,第二部分主要由C语言完成,第三部分主要由java完成,很多文档只…
安卓手机启动时发生的那些事儿——下篇
上篇文章我们谈到进入安卓系统的启动流程,大致梳理了从Native到Framework的流程,到达Framework阶段后,到应用程序启动,这之间仍然有一些工作需要处理,这次,我们就一起学习这部分的工作。 上篇文章学习到了Zygote进程,但并未有具体分析Zygote进程的工作,…
开始切换到 Kotlin: 谷歌工程师给初学者的知识点总结
在 2019 年的 I/O 大会上,我们曾宣布 Kotlin 将会是 Android 应用开发的首选语言,但是,部分开发者们反馈仍不清楚如何切换到 Kotlin,如果团队中没有人熟悉 Kotlin,一开始直接使用 Kotlin 进行项目开发还是会令人生畏。 在 Android …
下一页
关注了
8
关注者
0
收藏集
0
关注标签
22
加入于
2020-11-21