Browsed by
分类:Kernel

Linux/Kernel

The Baseic of FS(filesystem)-3-VFS

The Baseic of FS(filesystem)-3-VFS

1,文件系统框图

 2,文件系统分类

一般来说分三类:

第一类:基于实际存储储备的文件系统,如EXT4,NTFS等等
第二类:虚拟的文件系统,如sysfs,procfs等等
第三类:网络文件系统,如NFS
Android开机的判断

Android开机的判断

Android开机需要进行判断,是否是第一次启动,是否是升级之后启动,以及是否是正确的启动。

1,升级之后的启动,会运行应用的升级显示
在PhoneWindowManager.java中,对bootDialog初始化,用到这个变量
  1. if (mContext.getPackageManager().isUpgrade()) {
  2. mBootMsgDialog.setTitle(R.string.android_upgrading_title);
  3. } else {
  4. mBootMsgDialog.setTitle(R.string.android_start_title);
  5. }

Read More Read More

Android dumpsys命令探究

Android dumpsys命令探究

1,在开发过程,我们经常需要dumpsys来获得相关信息,熟练掌握这个命令,能提高我们的调试效率。

2,直接在串口输入dumpsys会把系统的所有service(JAVA端)里面实现的  protected void dump(FileDescriptor fd, PrintWriter pw, String[] args)函数里面的所有内容都打印出来。但这不是我们需要的。后面接SERVICE参数,就只打印出我们自己感兴趣的系统服务里面的内容

Read More Read More

我使用AndroidStudio之后

我使用AndroidStudio之后

对于我而言,什么样的IDE工具我是不在乎的。虽然AndroidStudio推出来两三年了,但我还是一直使用Eclipse来写APK。当然APK也写的不多,主要是一些测试的应用,或者是学习的应用。大多数情况下我还是使用vim来维护自己的代码。

然而,对于一个不怎么写APK的工程师来说,APK里面各个类的使用小测试例子,很具有参考意义。隔段时间学一点的情况,只有把所有的小例子都备份保存,才能积累学习。我频繁更换开发的平台,Eclipse无法做到。导致找一个类的使用的小例子看时,又找不到。合适一个代码版本管理的工具就显得尤为重要。我发现了AndroidStudio。

Read More Read More

TOP