你的位置:首页 > ASP.net教程

[ASP.net教程]Android文件管理器项目(三)


 

一句话分享:觉得食物不好吃就不要吃,因为大脑会记住这个味道,从而让你形成习惯,越来越糟。

概述:写到这里我已经开始怀疑这个项目是不是文件管理器项目了……我只是看了看 GitHub 这个项目的主页的几张图片,貌似只是一个查看pdf和doc 文档的项目。这就是英语不好又没有去翻译的错吧。目前还剩下一个 fragment 类没有处理了。而这个没有处理的类里面的方法名我已经写出来了。

吐槽一下 : 原项目写的真是糟糕啊。全部挤在一起成一块,内部类,内部接口,这些东西还不止一个。

我一直反感这种写法,因为初学编程的时候在这上面吃过很多亏。所以现在我自己写的代码都会下意识的避免代码集中化,不然一处要修改,就会变成灾难。

不过目前这个项目我体会还不是很深,等到写完之后搞清楚整个工程的结构,再试着去优化一下吧。如果可以的话。

开源项目地址:https://github.com/dibakarece/AndroidFileExplorer

IDE : Android Studio

其他工具:notepad++ 查看代码

今天把昨天没有完成的那个类完成了。

写这个类其实还是让我收获很大的。首先,单词熟练度提升了不少。。写了很多遍很多遍 layoutParams ,导致我现在手指好像记住了这个词,一敲键盘就停不下来。好吓人的……

其实最主要的收获还是动态添加一个界面吧,相比于静态的在 .

还有,原作者竟然自己的写法都不统一。详见代码注释吐槽片段。

虽然不了解动态添加界面,但是这样写真的好烦人的。期待以后能发现更加简单一点的写法。

 

然后是最后的主角,那个代码量达到 543 行的巨著。绝对是这个应用核心中的核心。目前我也只是把方法名全部写完,就已经达到121行了。

我导包跟原作者是不一样的,我是默认了 app下的包,而原作者是在 Support 下面的包。这方面让很多人都头疼的,因为 v4 和 v7 之间的差异。

 

最后来看 activity , 这里面并没有处理什么。而那个 fragment 类除了承载了界面的操作,还承载了逻辑操作。所以前文我就说过,我觉得这样写不合适。

 

Activity 类目前是完成了,但是看不错有什么效果的。只是绑定了 fragment 而已。没什么好瞧的地方。

还是说说今天上班的情况吧。

依然发现 RDA 平台做山寨机相对简单很多,虽然 C++不是很熟悉,但是一个山寨机框架也没什么东西。今天上班写的RDA代码不超过20行,组长也没过来看。用了半天时间把那个 layoutParams 类写了。我发现我在公司电脑上不能提交代码到 GitHub 上面,网络卡顿是一方面,好像是版本不对还是怎么的。

到最后我自己也就释然了,会宿舍重写一遍就重写一遍吧。反正现在技术水平还不高,多抄点代码总是好的。现在冬天天那么冷,活动一下手指有利于身心健康。

今天写的这个总结发现我今天还是写了有几百行代码吧,安卓这边。如果不算格式类换行,大概一百多行吧。每天这个进度其实也不错了。

明天星期五,哦,今天……

我们星期六依然得上班,所以无良企业啊。

仔细想想,要不是无良企业的话我估计现在还像是以前在学校那样每天无所事事,找不到学习的方向或者只是单纯的懒得去思考,懒得去写代码。

所以还是要看到积极的一面。

明年拿到毕业证找工作的时候就知道一切了。

对吧!

以后我都会加上每天的一句话分享的,今天这句话想想还真是有道理的。

共勉,晚安!