小米开源文件管理器MiCodeFileExplorer-源码研究(1)-2个模型Model

上篇说到,把小米的Java代码整理成了5个包,其中1个是net.micode.fileexplorer.model。
这个包就2个模型类,最基本了,FileInfo和FavoriteItem。
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
}




不确定的有2个字段,fileSize文件大小的单位,Count字段。
有个比较奇怪的地方是,有的字段小写字母开头,有的字段是大写字母开头。这是为啥呢?


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是否相同。


这2个实体类,算是源码中最简单的2个了,没啥逻辑,只是部分字段还不是很清楚。


吃了开胃菜,准备下一道菜了~

转载于:https://www.cnblogs.com/qitian1/p/6462648.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值