- 浏览: 152709 次
- 性别:
- 来自: 北京
最新评论
-
seebetpro:
讲的十分全面
Android 图片加载Bitmap OOM错误解决办法 -
iteeye:
1楼高深,回答得好
java中的变量初始化问题 -
chenhongwei0924:
学习下.
java位操作符总结 -
Durian:
fly_ever 写道其实就像guice通过annotatio ...
一种新的单元测试的方法 -
shannon977:
建议1:
@TestedByList还不够简单。关键词重复多次 ...
一种新的单元测试的方法
文章列表
StrictMode是Gingerbread的一个新API,用来设置对一个thread的策略,你可以设置不允许在这个thread上执行的某些操作,并且设置对应的惩罚措施,如果出现不允许的操作的话。通过优雅的设计,这些策略可以通过一些整数很容易的指定 ...
随便聊聊关于android的源码。
在framework层看了些android的源码,主要有以下两点感受:
1,很多内部类和接口,但是这些内部类和接口,在其他外部类中也会有调用。
2,很多全局变量贯穿各个方法中,甚至于被其他外部类调用,修改,因此很难把握这些变量。
这两点,导致理解源代码比较困难,并且有时想对某个方法进行单元测试,基本上很难做到。
当然,由于这些是移动设备上的代码,相比于代码的可读性和良好的设计,在性能和内存使用上的考虑更多一些,所以这些情况也无可厚非。
但是如果需要对framework上进行一些代码改动的话,基本上需要重新编译,进行调试,比较费时。
当然也不可能说对这些代码来 ...
在毕业三年后,终于换了一家新公司。这次换公司,同时也换了行业。之前做电信行业的项目,现在做的是Android相关的研究和开发工作。其实之前对Android没有任何工作经验,只是因为好奇而去尝试着写过一些应用。这 ...
转帖:
http://www.cnblogs.com/ssqjd/archive/2009/02/08/1386427.html
要玩GPhone的模拟器,当然需要先去google上面下载Android的SDK,解压出来后在SDK的根目录下有一个tools文件夹,里面
就是模拟器和一些非常有用的工具。
双击“emulator.exe”,直接启动模拟器,简单吧。当然,如果要对模拟器进行一些定制,还是要从命令行调用,带上参数启动。下面就来介绍
一下启动是常用的几个参数:
1.模拟器外观的定制:
480x320, landscape: emulator -skin HVG ...
OpenBloX的发送接收机制
OpenBlox使用Java的NIO库来实现的网络间通信。
1,Java的NIO库介绍
Java.nio:定义很多基本类型缓存(Buffer);
Java.nio.channels:定义通道及选择器等;
Java.nio.charset:字符的编码解码。
通道(Channel)首先在选择器(Selector)中注册自己感兴趣的事件,当相应的事件发生时,选择器便通过选择键(SelectionKey)通知已注册的通道。然后通道将需要处理的信息,通过缓存(Buffer)打包,编码/解码,完成输入输出控制。
通道
主要介绍ServerSocketCha ...
添加AppEvent
添加NASREQ应用的特定命令,在OpenBloX中没有实现NASREQ应用的相关命令。如:
添加AppEventAARequest类,其继承AppRequest类。
添加AppEventAAAnswer类,其继承AppAnswer类。
添加AVP
在NASREQ应用中,有一些特定的AVP,或者用 ...
Diameter
Diameter 是一个由IETF发布的下一代信令协议,见文档RFC3588。
Diameter协议的设计目的是创建一个能够充分满足网络访问控制要求的AAA协议(认证,授权,计费)。Diameter设计要求的具体内容如下:
具有良好的网络适应性 ...
1,创建数据的集合Dataset:DefaultCategoryDataset defaultcategorydataset = new DefaultCategoryDataset();往defaultcategorydataset 里面填数据2,创建图形的展示方式Render: 比如柱状图,则采用BarRenderer barrenderer = new BarRenderer();3,新建一个CategoryPlot CategoryPlot categoryplot = new CategoryPlot();4,对CategoryPlot对象设置 dataset,设置ren ...
字符集:字符是抽象的最小文本单位。它没有固定的形状(可能是一个字形),而且没有值。“A”是一个字符,“€”(德国、法国和许多其他欧洲国家通用货币的标志)也是一个字符。字符集是字符的集合。编码字符集是一个字符集,它为每一个字符分配一个唯一数字。UnicodeUnicode是为整合全世界的所有语言文字而诞生的。任何文字在Unicode中都对应一个值,这个值称为代码点(code point).Unicode(统一码、万国码、单一码、标准万国码)是业界的一种标准,它可以使电脑得以呈现世界上数十种文字的系统。在文字处理方面,Unicode的功用是为每一个字符提供一个唯一的代码(即一组数字),而不是一种字形 ...
http://www.itwis.com/html/java/j2se/20090223/3407.html
以下是java位操作符的小总结,具体如下:
二进制负数以它正值的补码形式表达
补码:反码+1等于补码
比如:System.out.println(Integer.toBinaryString(-5));
打印:1111 1111 1111 1111 1111 1111 1111 1011 不用想了肯定是32位
过程是这样的:
一个负数,比如-5,它的二进制在java里面是这样表示
1000 0000 0000 0000 0000 0000 0000 0101
它的正值是:
0000 ...
- 2009-07-29 18:11
- 浏览 1464
- 评论(1)
http://s.click.alimama.com/a/qvYjdlEbWeI=-10856611
http://unibetter.com/deerchao/zhengzhe-biaodashi-jiaocheng-se.htm
正则表达式30分钟入门教程
版本:v2.3 (2008-4-13) 作者:deerchao 转载请注明来源
目录
跳过目录
1. 本文目标
2. 如何使用本教程
3. ...
- 2008-11-27 10:29
- 浏览 979
- 评论(0)
来自http://www.javalinux.it/wordpress/?p=116
个人很认同文章中的这个想法,因此翻译过来。不能保证翻译得正确,因此看原文还是更好的选择。
也希望各位能指出翻译中的错误,
一种新的单元测试的方法意味着什么?难道说Junit或者TestNG还不够好?Junit(这里我提及到它因为它简单,但是在我的讨论中,TestNG也一样简单 from here on I’ll nominate it only for briefness,but TestNG is the same for my discussion)把测试类作为重点,并且所有的测试都是从那里开 ...
接http://fly-ever.iteye.com/blog/251911
3,adopting agile practices :敏捷实践采纳策略
two tables;
Pattern to Business Value Mappings
practices and clusters that improve business value
Pattern to Smell Mappings
practices and clusters that alleviate smells
以商业价值为中心Be business-value focused
面向目标Be goa ...
虽然出现敏捷也这么多年了,但是环顾四周,真正在使用敏捷进行项目管理和开发的公司却是寥寥无几。
感觉也就是TW在努力宣传敏捷思想,不知道大家还接触到哪些敏捷的公司,知道的就在这里列出来供大家参考吧。
我知道的一家公司:
轩辕互动
轩辕互动是由专业的软件开发人员拥有、创立并管理的,我们坚信:
* 以人为本
* 敏捷方法论
* 开放源代码
楼下的继续列举吧
假设有一个村落, 他们都从一个人(假设这个人家A)以价格10元买入了某种东西,所以他们就持有该种东西(例如股票),但是这个村子以外有人(假设这个人是B)看到了, 也想买入这种东西。正好有一个村民缺钱, 于 ...
- 2008-10-13 21:55
- 浏览 1019
- 评论(0)