随机推荐

王小波:一只特立独行的猪

插队的时候,我喂过猪、也放过牛。假如没有人来管,这两种动物也完全知道该怎样生活。它们会自由自在地闲逛,饥则食渴则饮,春天来临时还要谈谈爱情;这样一来,它们的生活层次很低,完全乏善可陈。人来了以后,给它们的生活做出了安排:每一头牛和每一口猪的生活都有了主题。就它们中的大多数而言,这种生活主题是很悲惨的...

蒋勋:人生,即是修行

选择修行的空间人类的空间感是非常奇怪的东西。过去的人从西门町走路到北门,再从北门走到南门,就是台北市的范围了。可是今日你问任何一个小学生,他都会觉得很近,他坐上公交车、地铁就可以到更远的地方。人类在整个工业革命之后,空间不断在扩大。我自己读完大学,要留学的时候,坐飞机还是一件大事,做这件事情之...

startActivity之进程启动

前言今天简单的记录一下App进程的启动过程。继之前startActivity的分析(《startActivity源码分析1》和《startActivity源码分析2》)中的进程启动是一带而过的,聪明的你会发现,进程启动的大部分跟《Zygote的启动之二ZygoteInit》重合了。正文回到...

Android异常之应用已停止运行的日志分析

文章之前写过,重新整理一下。为什么会有应用已停止运行?运行时出现了未捕获的异常,导致程序无法正常运行。如下面,主线程(main)出现致命异常(fatal exception)导致程序无法正常运行。 # main主线程,fatal exception 致命异常 AndroidRuntime...

梁文道:专心吃饭

我曾经在别处介绍过一个我最喜欢的书痴故事,关于匈牙利革命时期的一位贵族,他嗜书如狂到了一个程度,即使是在被推上断头台之际,仍然不忘用笔在书上划线做笔记。假如一个人爱书爱到了连死之将至也不为所动的地步,那书痴这个称号他就实在是当之无愧了。我再和大家介绍一位真正的美食家。他是一位二十世纪的日本大禅师,...

MediaScanner源码JNI介绍2

前言接上文《MediaScanner源码JNI介绍》介绍register_android_media_MediaScanner的registerNativeMethods()注册是在android_media_MediaPlayer.cpp中JNI_OnLoad,上次有个疑惑,哪何时加载JNI_...