标签:文件管理器 小米 源码 fileexplorer android
上篇说到,把小米的Java代码整理成了5个包,其中1个是net.micode.fileexplorer.model。package net.micode.fileexplorer.model;
/** 抽象了一个文件最基本的信息 */
public class FileInfo {
// 文件名
public String fileName;
// 文件路径
public String filePath;
// 文件大小(单位是啥呢?)
public long fileSize;
// 是否为目录
public boolean IsDir;
// 不懂
public int Count;
// 上次修改日期
public long ModifiedDate;
// 是否选中
public boolean Selected;
// 是否可读
public boolean canRead;
// 是否可写
public boolean canWrite;
// 是否隐藏
public boolean isHidden;
// 如果从数据库中来,就是数据库中的id
public long dbId; // id in the database, if is from database
}package net.micode.fileexplorer.model;
/**收藏的项*/
public class FavoriteItem {
// id in the database
public long id;
public String title;
// path
public String location;
public FileInfo fileInfo;
public FavoriteItem(String t, String l) {
title = t;
location = l;
}
public FavoriteItem(long i, String t, String l) {
id = i;
title = t;
location = l;
}
}目前对整个程序,还没有完整清晰的认识。
我自己的分析:FileInfo是存到数据库的某个文件项,FavoriteItem是收藏夹的项。
不确定是path和FileInfo的filePath是否相同。
版权声明:本文为博主原创文章,未经博主允许不得转载。
小米开源文件管理器MiCodeFileExplorer-源码研究(1)-2个模型Model
标签:文件管理器 小米 源码 fileexplorer android
原文地址:http://blog.csdn.net/fansunion/article/details/49464233