- 博客(8)
- 收藏
- 关注
原创 CoolWeather功能完成版小结
疑问(学了再说,没学先会用)1.启动Activity只能用startActivity,启动Service只能用startService是吗?没有通用的启动方式? 在pendingIntent中的并没有什么区分,应该有都存在的方法。 2.自己设定计时器唤醒自己,和唤醒receiver来唤醒自己有什么区别? 3.sharedPreferenced 的作用域 4.selecteItem为什么要回设
2015-10-24 23:52:44 1111
原创 Bug是怎样产生的之我见
无论是写代码还是做事情,都会产生错误。在程序中我们叫做bug,在现实中我们叫犯错误。 一个产品从设计到成品,在测试过程中都会出现各种各样当初没有想到过的问题,bug的产生是人类探索未知表达自己意愿的的结果,是人类文明进步的全部阻力。没有出错,一些顺利,也不会有进化,也不会有矛盾,也就不会有人类的存在,意识的本身。所以说我们要伴随着bug存在,而不是抗拒。 我认为在编程中,bug的产生来源
2015-10-21 16:01:11 876
原创 有关AndroidStudio R文件错误的小结
写布局文件的时候没有提示硬着头皮写了几个属性。 后来写activity找布局的时候发下R文件找不到。去知乎查了一下,一位大神说 R的问题都是因为资源文件编写错误导致的,仔细检查布局,String和其他文件。另一位大神说 按ctrl+f9其实就是执行编译一下。于是编译找到了res文件中的错误,修改之后R的问题自动消失。这里我想说的是有时候问题的本质有时候不是看到了,不是AndroidSt
2015-10-20 13:07:12 827
原创 Java内部类不能引用本地变量?
Java新手可能会经常碰到提示 “Variable is accessed from within inner class ,need to be declared final.”。 意思就是,在内部类中不能引用本地变量,需要声明为常量。 于是上网查阅,发现了两篇有意思的文章。 第一篇 http://blog.csdn.net/woshichunchun/ar
2015-10-18 23:26:59 13982 1
原创 CoolWeather第一次重构
第一行代码上面的CoolWeather app的地域查询部分已经熟悉了两遍。心里痒痒地进行了一次重构。没有源代码的支持,一切的改动都是出自于你自己的想法,所以每一次卡壳的时候都要自己思考,而且修改一处bug会导致其他bug出现。这就是闷头自己写代码的下场吧。其实很多的修改都是可以避免的,于是总结出了一下几点。1、动手写代码之前,数据流的关系,基本的逻辑关系已经要清晰。如CoolWe
2015-10-16 00:11:34 997
原创 调试开源应用《酷欧天气》小结
1、访问数据库的代码如果出错,在AS中很难从提示信息中看出来。所以访问数据库的代码要仔细检查。2、无论是书写代码还是检查代码,应该注意到逻辑上的连贯性为主线而不是篇幅上的。根据程序的逻辑去书写,根据程序的逻辑去检查。3、脑中想象出来,对已一个项目边开发边测试的感觉。比如自顶向下的项目,顶层的逻辑写好之后针对顶层做一个测试,顶层确定可用又健壮,就可以写底层的了。同理底层的每一地方也都要逐
2015-10-10 17:19:56 2718 3
原创 C++和java中类成员定义时候的区别
C++在定义类成员的时候不能进行构造。要在constructor当中才可以进行。而java可以在定义的时候直接new一个对象。当然,在java中如果没有new则可能得到的是一个空的引用。这时候带入函数当中可能会导致强行退出。
2015-10-10 15:49:15 581
转载 Java和C++类成员初始化的区别
在c++中,那个叫做数据成员,但在java中,它叫做成员变量。在定义或者或者说是生命的时候,可以直接进行初始化。也可以这样说,成员变量时一定要进行初始化的,如果不显式的进行初始化,那么虚拟机会进行默认的初始化。基本数据类型一般是给予默认值,比如:int类型是0,double类型是0.0,boolean类型是false,等等吧。如果是引用类型,会初始化成null。与之相对应,如果是局部变量,就不会
2015-10-10 15:32:12 1036
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人