07 2012 档案
摘要:在java中,final这个关键字相比其他常见修饰词来说,在代码中出现的频率并不是很高,因为其本身的存在就是为了限制,所以除非是必须需要,否则很少有人会在自己的设计中过早引入限制。 用final修饰无法修改的常量,如编译常量,就是用final修饰,定义时必须赋值,还必须是基本数据类型,因为编译常量是插入到我们代码的表达式中,作为右值,必须是确定的。 我们也经常会看到一个域是用static和final来修饰的,说明这段域的存储空间是不能修改的。依照惯例,用大写表示,而且使用下划线来分隔每个单词。 java中也有一种奇怪的现象,就是允许空白final的存在,如:final int i;这不是与开.
阅读全文
摘要:这两天在做一个要用到TabHost的东西,做完后感慨万千,中间解决了不少问题,也曾经为一些莫名其秒的报错而搞得焦头烂额,忙完后,一边为自己对抓错分析错误的能力而惭愧,一边又为自己不严谨的编程风格而途生无谓的错误而无奈。所以,在这里就总结一下自己的体会和心得。TabHost的实现网上有一大堆教程,也有很多例子可做参考,但是就我的教训来说,其实一开始就不要随便照搬别人的例子,而应该先看android官网上的例子代码,因为其他人的例子有些是自己有变动的但是我们并不清楚,所以不知道到底哪些东西是不需要的,官方的例子好处就是简洁,只告诉你建立一个TabHost所需要的最基本的东西。上面的就是官方的代码。
阅读全文
摘要:在eclipse上开发android应用,有时候会遇到eclipse无法识别手机的问题,就算把数据线拔了又插,插了又拔,哪怕是重启eclipse甚至是重启电脑,这个问题也依然是解决不了。这时候就非常苦恼了,因为这个问题真心无解,我们不知道是什么原因,原因也实在是太多了! 先大概提供一下几个常用的解决方法,如果实在不行,那就真的是没有办法了。 关闭eclipse-->拔掉usb-->打开任务管理器,将所有的eclipse.exe和adb.exe都关掉-->重新打开eclipse-->重新连上usb。 大部分下,用这招就能解决了,但也有不行的情况,这时就需要进入手机管理界面
阅读全文
摘要:我在eclipsse开发中遇到了这样一个错误:Location of the AndroidSDKhasnotbeen setupinthepreferences。 于是上网在别人一篇文章中发现了解决问题,其实也就是指定SDK的位置。还是直接将文章的链接贴出来,同时也表示对作者的感谢^-^ http://www.cnblogs.com/ringming/archive/2011/09/20/2182531.html
阅读全文
摘要:今天在一个需要在TabWidget中添加其他组件的东西,一开始从网上收集资料,发现如果没有添加组件,在manifest中即使没有添加<TabWidget></TabWidget>还是可以运行,但是一旦需要添加则必须加上,否则会报出这样的错误:Could not create tab content because could not find view with id。这个问题我想不明白,所以就记录下来,也给自己提个醒,无论有没有其他组件,还是添加为妙,能避免报错还是尽量避免,等我回头找到答案再写吧.这个错误已经找到原因了,详情就在我的文章"TabHost的那
阅读全文
摘要:今天想要改变Eclipse的代码颜色和背景等等,如果一项一项来,太麻烦了,于是从网上找了个epf文件,但是一开始不知道怎么弄,因为自己是个新手,对于编译环境不太熟悉,后来找到方法,就是打开Eclipse的File菜单,选择import,然后再选择Preferences来选择导入epf文件,赞同效果如图。网址如下:http://eclipsecolorthemes.org/ 哈哈,虽然很简单的问题,但是还是写出来,如果有人需要就可以帮到了^-^
阅读全文
摘要:static,这个关键字对于程序学习者来说,很多时候是比任何关键字都来得更加更加神秘,更加会让人产生误解。所以,这里我作为一名新手,就利用博客这个平台来记录我所知道的static。 为什么我们要使用static?因为我们需要做到这两点:1.只想为某特定域分配单一存储空间,而不去考虑究竟要创建多少对象,甚至我们压根就不创建任何对象;2.希望某个方法不与任何类的特定对象相关联,即使没有对象也可以调用这个方法。在java中,利用类名调用static变量是首选的方式,如:StaticClass.StaticValue,因为它强调了这是一个static(非static变量不行),而且也便于我们知道是哪.
阅读全文
摘要:对于新手来说,有一点非常讽刺,那就是当我们这些新手认为某些特性很有用而大量使用时,往往那些经验丰富的程序员都会非常谨慎的对待。像是全局变量,很多新手都非常喜欢(我倒是谈不上喜欢或讨厌),因为它的作用域是整个源文件,整个程序的各个部分都可以使用,于是我们就不需要将它们作为参数传递给函数。但是,就是因为程序中的各个部分都可以随意使用它,才使得全局变量存在很大的风险:假设这种情况,当我们的程序因为一个变量的错误赋值而出现问题时,如果是某个函数的局部变量,我们只需要在该函数的可见域里面找问题,但是如果是全局变量呢?那么问题就可能出现在整个程序中任何地方了。所以,最好的做法就是避免使用全局变量,如果我.
阅读全文
摘要:现在在学习javascript中,发现sort()函数是有点奇怪的东西(可能是本人水平的问题-_-!),于是就在这里记录一下自己找到的东西吧。sort()这个方法的参数很奇怪,必须是函数,但也是可选参数,如果没有参数的话,就会默认以字符串的字典顺序来排列(就算是数值,也会被转化为字符串来处理)。这个参数是要能够比较两个值的大小,如:function sortNumber(a, b){ return a - b; //这里返回的是他们的差值,如果是小于0的值,就会将a排在前面,如果大于0,就会将b排在前面,如果是0的话,就随便。(冒泡排序法!!)}应用如下(这个例子太经典了!!):<scr
阅读全文