随机推荐
[摘]Android源码之init.rc文件规则和init.c解析
前言本文主要讲解Android源码之init.rc文件规则和init.c解析。本文摘抄网上大牛的文章(链接文末),方便自己查阅。多谢分享。正文init.c与init.rc在源码中的位置:init.c : /system/core/initinit.rc : /system/core...
startActivity之进程启动
前言今天简单的记录一下App进程的启动过程。继之前startActivity的分析(《startActivity源码分析1》和《startActivity源码分析2》)中的进程启动是一带而过的,聪明的你会发现,进程启动的大部分跟《Zygote的启动之二ZygoteInit》重合了。正文回到...
沈从文:时间
一切存在严格地说都需要“时间”。时间证实一切,因为它改变一切。气候寒暑,草木荣枯,人从生到死,都不能缺少时间,都从时间上发生作用。常说到“生命的意义”或“生命的价值”。其实一个人活下去真正的意义和价值,不过占有几十个年头的时间罢了。生前世界没有他,他无意义和价值可言的;活到不能再活死掉了,他没有生...
林清玄:幸福的无关
我小时候对汽水有一种特别奇妙的向往,原因不在汽水有什么好喝,而是由于喝不到汽水。我们家是有几十口人的大家族,小孩依序排行就有18个之多,记忆里东西仿佛永远不够吃,更别说喝汽水了。喝汽水的时机有三种,一种是喜庆宴会,一种是过年的年夜饭,一种是庙会节庆。即使有汽水,也总是不够喝。到要喝汽水时好像进行一...
jaudiotagger解析ID3第三版
前言之前介绍过jaudiotagger的第二版《jaudiotagger解析ID3第二版》,虽然代码上有优化,但还是效果不是不太理想,当然比第一版好多了哈。因此阅读jaudiotagger源码进行对之前的代码优化。正文导入jaudiotagger.jar导入lib库/libs/jaud...
lateinit和by lazy简单使用
前言记录一下Kotlin中lateinit和by lazy简单使用。正文lateinit为延迟初始化属性。lateinit用于延迟初始化一个var可变属性。属性类型必须是非空的且不能是原始类型(如 Int, Double)。经常在类中定义属性时class Person{ v...