摘要: Java数组扩容的原理 1)Java数组对象的大小是固定不变的,数组对象是不可扩容的。 2)利用数组复制方法可以变通的实现数组扩容。 3)System.arraycopy()可以复制数组。 4)Arrays.copyOf()可以简便的创建数组副本。 5)创建数组副本的同时将数组长度增加就变通的实现了数组的扩容。 源码展示: 1 public class Arrays { 2 /** 3 * @param original: the array to be copied 4 * @param newLength: the length of the cop... 阅读全文
posted @ 2012-10-12 20:21 时光独白 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1. HTML5http://www.mhtml5.com/http://html5.eoe.cn/http://www.html5china.com/2. InfoQhttp://www.infoq.com/cn/articles/code-coverage3. 虚拟化云计算http://www.qyjohn.net/ 阅读全文
posted @ 2012-10-12 20:20 时光独白 阅读(89) 评论(0) 推荐(0) 编辑
摘要: WebView相当于一个迷你浏览器,采用WebKit内核,因此完美支持html,javascript,css等。在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2.如果访问的页面中有Javascript,则webview必须设置支持Javascript。 webview.getSettings().setJavaScriptEnabled(true); 3.如果页面中链接,如果希望点击链接继续在当前browser中响应, 阅读全文
posted @ 2012-10-11 17:16 时光独白 阅读(391) 评论(0) 推荐(0) 编辑
摘要: //设置Spinner样式android.R.layout.simple_spinner_item,绑定数组数据array,将数组内容和ArrayAdapter连接 ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_spinner_item, array); adapter .setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item); mSpinner.setAdap 阅读全文
posted @ 2012-10-10 18:47 时光独白 阅读(16646) 评论(0) 推荐(0) 编辑
摘要: APP竞争激烈的环境下,病毒式传播是一个非常诱人的用户增加方式(并且极具性价比),他会让你的用户呈现指数级增长。这里我们来介绍9种适用于APP的病毒营销方式:让用户为你营销让用户告诉用户,效果最好也是最难达成的成就。通常我们需要用到交流和内容声称应用,例如Tumblr和About.me,用户可以创建漂亮的网页,拥有自己的粉丝,形成一个个的独立的媒体节点,以辐射形式将品牌传播出去。让用户将你的品牌传播Twitter和Facebook上。当然你可以在国内找到非常多的类似服务。这种方式进来非常流行,催生出了一种新型的社交化营销方式。Instagram恐怕是最为典型的案例了,它利用了Facebook和 阅读全文
posted @ 2012-10-10 16:25 时光独白 阅读(296) 评论(0) 推荐(0) 编辑
摘要: 在移动互联网领域,除了游戏,最有赚钱潜力的恐怕就是儿童教育类产品了。据最新报告,目前中国6-14周岁的儿童网民数量达到7660.2万,较2010年6-14岁儿童网民规模7379.2万增加了约280万。与之相对应的,是抱着“望子成龙”梦想的父母不惜在孩子身上花费重金的消费习惯:调研公司FrostSullivan的数据显示,2005年至2009年,中国儿童消费市场规模由740亿元增加至1653亿元,预计到2013年,国内儿童消费市场规模将达到3111亿元。这一切让人们相信,投身儿童教育类移动互联网应用将获得巨大的收益。然而,事实却颇让人有些无奈。儿童教育类移动市场尚在培育期在创业影院最近举办的一期 阅读全文
posted @ 2012-10-10 16:24 时光独白 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 北京时间9月26日凌晨,在BlackBerry Jam Americas 2012大会上我们果然看到了久违的最新BlackBerry 10操作系统,也引来无数黑莓粉丝的尖叫。虽然这款RIM最新开发的系统未曾露面,却早已是名声在外了。在这次大会上我们看到了传说中国黑莓10系统更快、更优秀、无缝的用户体验,也发现了它的一些突破性的改变,尤其是面对未来将要推出的黑莓10全触屏手机,这款系统可谓是做足了触碰操作的工作。在界面表现上,也似乎比以往更注重现代化风潮。我们看看都有哪些具体亮点:BlackBerry 10系统加入了全新的时钟和闹钟系统,用户使用手指在边框上按压并滑向合适的时间便可设定闹钟。这一 阅读全文
posted @ 2012-10-10 16:22 时光独白 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 在开发客户端与服务端的应用当中,数据交换接口通常都是通过XML格式来进行数据交换的。近年来,随着AJAX技术的兴起,JSON作为一种轻量级的数据 交换格式,以其易于阅读和编写的优点,也越来越多的被使用到各个项目中。在OPhone SDK中,也提供了JSON的类库方便对JSON格式的数据进行处理。本文将快速讲解 JSON 格式,并通过代码示例演示如何分别在客户端和服务器端进行 JSON 格式数据的处理。什么是JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同时也易于机器解析和生成,非常适合于服务器与客户端的交互。JSON采用与 阅读全文
posted @ 2012-09-23 17:41 时光独白 阅读(288) 评论(0) 推荐(0) 编辑
摘要: 匹配双字节字符(包括汉字在内):[^x00-xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:ns*r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(S*?)[^>]*&gt;.*?|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅仅能匹配部分,对于复杂的嵌套标记依旧无能为力 匹配首尾空白字符的正则表达式:^s*|s*$ 评注:可以用来删除行首行尾的空白字符(包括空格、制表符、换页符等等),非常有用的表达式 匹配Email地址的正则表达式:w+([-+.]w+)*@w+([-.] 阅读全文
posted @ 2012-09-21 17:40 时光独白 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 目前,对于联系人的排序,如果不考虑对方的在线状态,一般都是按照音序排序的。所谓音序排序,也就是拼音字母的顺序:首先是按照整个拼音的首字母(26个字母从A~Z)的顺序排列,如果首字母相同,则依次按照声母顺序、韵母顺序以及音调顺序进行排列;举个例子来说 如:阿(a)白(bai):与阿相比,首字母b在a之后,所以“白”在“阿”之后;包(bao):与白相比,前两个字母ba相同,o在i之后,所以“包”在“白”之后;本(ben):与包相比,首字母b相同,e在a之后,所以“本”在“包”之后;崩(beng):与本相比,beng比ben多一个g,所以“崩”在“本”之后;补(bu,三声):与崩相比,首字母b相同. 阅读全文
posted @ 2012-09-21 17:06 时光独白 阅读(879) 评论(0) 推荐(0) 编辑