04 2018 档案

摘要:Android上的界面展示都是通过Activity实现的,Activity十分常用。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Activity中嵌 阅读全文
posted @ 2018-04-24 16:58 MalcolmMeng 阅读(193) 评论(0) 推荐(0)
摘要:考研结束到现在,我一直都有在学习,学习主要是面向毕业设计的,主要的学习的内容是软件开发,我的毕业设计是做一个安卓app。安卓开发没有我想象的那么容易,需要学习的内容很多,安卓的框架是又完善又庞大。我对软件开发没什么兴趣,但是在开发这个app的过程中我学习到了很多知识。 在开始安卓开发之前,我去学习了 阅读全文
posted @ 2018-04-22 18:07 MalcolmMeng 阅读(127) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2018-04-22 16:43 MalcolmMeng 阅读(93) 评论(0) 推荐(0)
摘要:适配器相当于是MVC模式当中的控制器,负责将模型的数据展示到视图上。从使用上看,适配器遵循了一个很简单的原则。即数据表示成键值对的形式。在这里,关键字承担了两个作用,第一个作用是和具体的控件绑定器来,在适配器初始化中可以看出。第二个作用是和要展示的数据绑定起来,在数据传入的时候可以看到。最后的效果是 阅读全文
posted @ 2018-04-18 15:52 MalcolmMeng 阅读(168) 评论(0) 推荐(0)
摘要:多指触控,安卓决定哪一个手指为活跃手指的策略 以scrollview中的代码为例 如果支持的是多指且抬起的是activePointer,则重新选择一个手指为活跃手指。如果抬起的手指是第0的,活跃手指变成第1个,如果不是,变成第0个。 阅读全文
posted @ 2018-04-17 14:59 MalcolmMeng 阅读(147) 评论(0) 推荐(0)
摘要:效果是自动补全关键字 尖角符号是浏览器的保留符号,应该去掉 字符编码还是个让人头大的问题,尤其是在windows下,需要好好学习,这里先记一笔 阅读全文
posted @ 2018-04-15 16:56 MalcolmMeng 阅读(134) 评论(0) 推荐(0)
摘要:设计模式主要用到的准则:针对抽象类或接口编程,使用运行时多态 目前有几个模式还是没有感觉= =经常看经常忘,主要是以下几个: 设计模式中比较重要的是接口的设计,接口既要保证覆盖所有的动作,又要保证接口稳定不易变化 阅读全文
posted @ 2018-04-14 14:34 MalcolmMeng 阅读(114) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 阅读全文
posted @ 2018-04-10 16:39 MalcolmMeng 阅读(89) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 阅读全文
posted @ 2018-04-10 16:38 MalcolmMeng 阅读(100) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 每个状态都直接映射成一个类,每个类都实现state接口,state接口中含有可能发生的所有动作。 状态机需要持有每一个状态的实例,并且要有一个状态变量来保存当前的状态 尝试使用状态模式来提取单词,下面就是代码。写完代码我发现状态模式要求状态的接口 阅读全文
posted @ 2018-04-10 16:37 MalcolmMeng 阅读(127) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 事实证明光看是没有用的,实践才能出真知,迭代器模式没有我想想的那么简单,写了个小例子才发现自己的理解并不深刻。例子是仿照head first的。迭代器是一个完整的类,作用是遍历集合对象。所以迭代器需要保存在集合中的位置信息,还需要保持对集合对象的 阅读全文
posted @ 2018-04-10 16:36 MalcolmMeng 阅读(131) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 阅读全文
posted @ 2018-04-10 16:36 MalcolmMeng 阅读(117) 评论(0) 推荐(0)
摘要:关键:父类提供模板方法描述方法的步骤,以及一些被私有化的固定操作,声明步骤中的抽象方法,这些抽象方法延迟到子类中实现。所以这个模式是一个两层结构。另外,在模板方法描述的步骤中,可以添加一些钩子方法,给子类个性化提供支持,类似的钩子方法例子:beforeProcess,afterProcess,,类似 阅读全文
posted @ 2018-04-10 16:35 MalcolmMeng 阅读(114) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 阅读全文
posted @ 2018-04-10 16:33 MalcolmMeng 阅读(106) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 命令模式是对对象的操作进行封装,封装的方式就是定义抽象的命令接口,在接口中定义一组操作。具体的命令类要持有命令的接受者。此外命令还需要有一个容器来存放。不过对这个容器的作用我很是疑惑,我感觉没有这个invoker好像也没什么问题= =唯一的解释就 阅读全文
posted @ 2018-04-10 16:32 MalcolmMeng 阅读(156) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 抽象工厂的每个方法实际上看起来都像是工厂方法,每个方法负责产生一类产品。所以抽象工厂和工厂方法最大的不同是抽象工厂可以产生很多类产品,是一个产品的集合。抽象工厂模式实现也是通过子类实现,即实现每一个工厂方法。 事实上,理解了工厂方法模式,抽象工厂 阅读全文
posted @ 2018-04-10 16:30 MalcolmMeng 阅读(141) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 一直没有体会到工厂方法的实际意义,因为我对工厂方法的理解还不够,就是没有实际写过代码,因为平时写代码都是直接new,体会不到工厂方法模式的作用。 当代码使用大量的具体类时,需要考虑工厂方法模式了。 head first 里的依赖倒置原则我不是很懂 阅读全文
posted @ 2018-04-10 16:29 MalcolmMeng 阅读(114) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 装饰者模式设计的关键之处就是最顶层的接口或抽象类设计,设计的时候要注意保证接口或抽象类的动作要完全,并且要保持稳定。 仿照head first ,以煎饼果子为例,写了个小例子 阅读全文
posted @ 2018-04-10 16:28 MalcolmMeng 阅读(128) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 阅读全文
posted @ 2018-04-10 16:27 MalcolmMeng 阅读(88) 评论(0) 推荐(0)
摘要:图片来自head first 设计模式,仅供学习之用 阅读全文
posted @ 2018-04-10 16:26 MalcolmMeng 阅读(371) 评论(0) 推荐(0)
摘要:题目思路直接,用分桶法管理每一块的最大值和最小值就可以 #include<cstdio> #include<cmath> #include<iostream> #include<algorithm> #include<vector> #include<string> #include<map> #d 阅读全文
posted @ 2018-04-01 23:13 MalcolmMeng 阅读(145) 评论(0) 推荐(0)
摘要:第一次尝试分桶法,很不顺利,还是太菜了。基本上是借鉴别人的代码,不过还是有很多地方不太懂 ///分块思想本质是统计的方法 #include<cstdio> #include<algorithm> #include<vector> #include<iostream> #include<string> 阅读全文
posted @ 2018-04-01 10:14 MalcolmMeng 阅读(158) 评论(0) 推荐(0)