M9刷机后重新安装程序

不知其它基于 Android 的手机,但 M9 刷机有两种不同,一种需要清除数据,一种不需要。至于何种情况下不需要,由于只刷了一次,还没问到和找到答案,暂时是看官方公告。清不清除数据的区别在于,刷机后是否需要重新安装程序。

重新安装程序的一个方法是:刷机前,把需要安装的软件放到 SD 卡的 AutoInstallAPK 目录里,刷机完毕后会自动进行安装。

但对我个人来说,只会把一些关键的程序放到这里来自动安装,比如输入法、RMVB 解码器等。对于游戏和别的程序,我一般安装在 SD 卡。而刷机完毕后,软件默认安装位置应该为重置为 Auto 或 Internal 了,需要重设,要不就安装到手机内存中了,这样我写 修改Android手机的软件默认安装位置 的意义就不存在了。

其实不必担心清除数据刷机后找不回当初那些好玩的有用的程序,也没必要可以去保留安装程序,因为可以在官方的软件商店(非 Android Market)安装记录的已卸载条目中找回记录,选择重新下载即可,会自动安装。
继续阅读“M9刷机后重新安装程序”

Java main函数为何为static

前几天,曾同学问我为什么Java main函数带有static,我一时也不明白,只好说是Java的main函数的格式是规定的,我也一直这样写下来,然后赶紧去查。

原谅我,我忘记这是在哪个网站/论坛找到的了,因为当时没记录,只有在聊天记录中找到了当时copy下来的我觉得可以说得过去的解释。

The method is static because otherwise there would be ambiguity: which constructor should be called? Especially if your class looks like this:

1
2
3
4
5
public class JavaClass{
    protected JavaClass(int x){}
    public void main(String[] args){
    }
}

继续阅读“Java main函数为何为static”