2015年11月28日

android学习3——长宽的单位问题dp,px,dpi

摘要: android设备的单位px,pt,dp,sp 分辨率 先通俗说下分辨率的概念.可以把屏幕想想成一个个正方形格子组成的.如果横向有1280个格子,竖向有720个格子.那么分辨率就是1280 720.这只是一种通俗的理解,理解到这里做一般开发就够用了.分辨率的严格定义请参考专业文献. 有2种方法可以查 阅读全文

posted @ 2015-11-28 17:45 荷楠仁 阅读(596) 评论(0) 推荐(0)

2015年11月25日

android学习2——RelativeLayout

摘要: 相对布局管理器,一个View的位置是相对于另外一个View定义的. 当只有一个按钮的时候,位置和线性布局管理器一样.在左上角.如下图所示: android:layout_below用于指定当前的View在指定view的下面.代码如下: 效果如下所示: android:layout_alignRigh 阅读全文

posted @ 2015-11-25 23:05 荷楠仁 阅读(212) 评论(0) 推荐(0)

2015年11月20日

android学习1——LinearLayout

摘要: 用linearLayout,上面放4个按钮,不作任何设置。xml文件内容如下: 显示的效果如下图下所示: 从上图可以看出,xml中一共是5个按钮,但是linearlayout默认是横向排列,所以第5个按钮已经看不到了.下面加一个配制选项: android:orientation指定是横向排列(hor 阅读全文

posted @ 2015-11-20 12:16 荷楠仁 阅读(230) 评论(0) 推荐(0)

2015年11月17日

groovy学习(五) 命令行输入输出

摘要: isr = new InputStreamReader(System.in);br = new BufferedReader(isr);name = br.readLine();println("My name is ${name}");print 'Please enter your number... 阅读全文

posted @ 2015-11-17 22:51 荷楠仁 阅读(508) 评论(0) 推荐(0)

2015年10月27日

groovy学习(四)io

摘要: package ch5numbers = [11, 12, 13, 14]def staffTel = ['Ken' : 2745, 'John' : 2746, 'Jessie' : 2772]println("Numbers:${numbers}") //双引号中的内容会被解释println('... 阅读全文

posted @ 2015-10-27 23:47 荷楠仁 阅读(342) 评论(0) 推荐(0)

2015年10月22日

groovy学习(三)range

摘要: // 1900..1999 包含边界// 2000..<2100 不包含边界twentiethCentury = 1900..1999reverseTen = 10..1println(twentiethCentury)println(reverseTen)println(twentiethCent... 阅读全文

posted @ 2015-10-22 23:29 荷楠仁 阅读(439) 评论(0) 推荐(0)

groovy学习(二)map

摘要: names = ['Ken' : 'Barclay', 'John' : 'Savage']divisors = [4 : [2], 6 : [3, 2], 12 : [6, 4, 3, 2]]println(names['Ken']) //通过key显示valueprintln(names.Ken... 阅读全文

posted @ 2015-10-22 23:17 荷楠仁 阅读(2044) 评论(0) 推荐(0)

2015年10月21日

groovy学习(一)列表

摘要: numbers = [11, 12, 13, 14]println(numbers[0])println(numbers[3])println(numbers[-1])//最左边的元素println(numbers[-3])//最左边的第3元素println(numbers[0..2])//第0, ... 阅读全文

posted @ 2015-10-21 22:53 荷楠仁 阅读(667) 评论(0) 推荐(0)

2015年10月9日

java split函数应该注意的问题

摘要: split函数的参数是一个String,但是这个String会被解释成一个正则表达式.比如 "test.txt".split(".").length得到的值是0,因为在正则表达式中点号会被当作一个通配符, 所以得不到结果,正确的写法应该是"test.txt".split("\\.").length 阅读全文

posted @ 2015-10-09 18:57 荷楠仁 阅读(274) 评论(0) 推荐(0)

2014年12月25日

重构改善既有代码的设计(笔记)

摘要: 总结一:何时重构1.第1次遇到某个问题只管解决,第2次遇到类似问题复制粘贴代码的时候就应该有警惕,第3次再遇到类似的问题一定要重构, 不要再复制粘帖了.事不到三,三则重构2.修改错误时重构找到一个bug,比较简单的方法直接加一个if解决,好的方法是想想有没有更优雅的解决方法.另外一种情况是一段代码看... 阅读全文

posted @ 2014-12-25 22:59 荷楠仁 阅读(150) 评论(0) 推荐(0)

导航