自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 Android的onSaveInstanceState和onRestoreInstanceState用法

很多不明白Activity类中包含的onSaveInstanceState和onRestoreInstanceState有什么用,首先声明下使用这两方法时一定要注意情况和了解Activity的生命周期,否则有的时候  onSaveInstanceState和onRestoreInstanceState可能不会被触发,虽然他们都是Activity的重写方法。他们比较常用到的地方是 Senso...

2012-03-17 16:40:32 110

原创 Android的PreferenceActivity

在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesActi...

2012-03-16 15:40:50 101

原创 Android原理揭秘系列之VacantCell缓存

操作过Android手机的朋友应该对在待机界面拖动图标的交互效果都有比较深刻的印象,比如说,当把图标拖动起来,图标会悬浮并随着拖动变换位置,当拖动释放后,图标会自动的寻找附近合适的空白网格位置。Android在实现这个效果的过程中采用了很多编程技巧,本文着重论述的VacantCell缓存就很具有代表性。VacantCell缓存主要是对同一种类型对象的缓存机制,这种机制的目的是复用已经分配过但已过期...

2012-03-15 11:01:50 120

原创 java中栈(stack)和堆(heap)的区别

 鉴于网上对Java的堆栈区分,众说纷纭,有的把C++的堆栈也混进来,有的没有分清Stack,Heap的中文翻译,搞得我把Stack当作堆,Heap当作栈,混乱了!昨天参加一外企的笔试,选择英文答案时,选错了,知道答案是堆,却选择了Stack!今天,决定把两者区分清楚!          首先分清楚Stack,Heap的中文翻译:Stack—栈,Heap—堆。        在中文...

2012-03-15 10:19:04 93

android view的一些常用触发方法

onFinishInflate() 当View中所有的子控件 均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发onSizeChanged(int, int, int, int) 当view的大小发生变化时触发onDraw(Canvas) view...

2012-02-28 21:23:19 131

在android模拟器中删除系统应用程序

首先启动android模拟器。打开cmd命令行窗口。输入adb -s emulator-5554 shell此时可以管理系统文件夹了,再输入ls可以看到列出了文件夹和文件,输入cd system/app再输入ls可以看到系统自带的应用程序apk文件,删除你想要删除的,例如Phone.apk,输入rm Phone.apk此时会看到提示...

2012-02-27 21:38:46 451

原创 Java中应用Executors来建立Thread pool

有时候您需要建立一堆Thread来执行一些小任务,然而频繁的建立Thread有时会是个开销,因为Thread的建立必须与作业系统互动,如果能建立一个Thread pool来管理这些小的Thread并加以重复使用,对于系统效能会是个改善的方式。您可以使用Executors来建立Thread pool,Executors有几个static方法,列出如下: 方法说明newCachedT...

2012-02-27 17:38:11 68

原创 [转] 分析Java对象的强、软、弱和虚引用

在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。    但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品,食之无味,弃之可...

2012-02-27 09:33:16 62

使用Android的 hidden API

Hidden API之所以被隐藏,是想阻止开发者使用SDK中那些未完成或不稳定的部分(接口或架构)。举个例子,Bluetooth API在API 5上才开放;在API 3 和4上都是用@hide属性隐藏了。当这些API被验证和清理后,Google的开发者会移除@hide属性,并让其在API 5官方化。很多地方在API 4 和5之间发生了变化。如果你的程序依赖某些隐藏的API,当其部署到新的平台上时...

2012-02-26 17:17:00 1418

原创 [转]详解Android中的Parcelable

一:转自: http://blog.sina.com.cn/s/blog_78e3ae430100pxba.html android提供了一种新的类型:Parcel。本类被用作封装数据的容器,封装后的数据可以通过Intent或IPC传递。 除了基本类型以外,只有实现了Parcelable接口的类才能被放入Parcel中。 Parcelable实现要点:需要实现三个东...

2012-02-26 17:04:17 125

原创 使用LinkedHashMap构建LRU的Cache

 顾名思义LinkedHashMap是比HashMap多了一个链表的结构。与HashMap相比LinkedHashMap维护的是一个具有双重链表的HashMap,LinkedHashMap支持2中排序一种是插入排序,一种是使用排序,最近使用的会移至尾部例如 M1 M2 M3 M4,使用M3后为 M1 M2 M4 M3了,LinkedHashMap输出时其元素是有顺序的,而HashMap输出时是...

2012-02-24 14:44:00 73

原创 Android Thumbnail 技术介绍

Android Thumbnail Images在上次关于使用GridView显示Sdcard中的图片Thumbnail图片,然后点击再显示原始图片。在上次的代码中我是通过直接对原始图片进行了Scale制作为100*80的图片,然后显示出来,这样操作的话,当处理大图片的时候会浪费大量的VM内存,所以在上次提出了使用DCIM中thumbnail的缩略图文件的方法,这里图片的尺寸一般都...

2012-02-23 16:35:52 693

四大主流移动开发框架介绍

移动Web开发语言被称为“第五次工业革命的原动力”,移动web开发有哪些优点呢?◆易于开发,新用户易上手,开发周期相对短。◆自动更新,只要服务器端更新后,所有移动设备也一起更新。◆可充分利用现有web内容。目前,各种移动web开发的框架也纷纷到来,相信您也会很快投入其中!下面简单介绍一下各种框架。iUI: 它是一个javascript和css库,用于在网页中模拟iphone的外...

2011-04-08 09:27:59 513

原创 Android应用程序打包签名

转自: http://www.cppblog.com/fwxjj/archive/2010/05/24/116208.html 首先,我们需要一个keystore,当然已经有了的话就不用这一步了: cmd下: 进入到jdk的bin目录,这样的话,android.keystore文件就会生成在这个目录下,签名的时候我们需要这个文件 C:\Program Files\Java\jdk1.6.0_10\...

2011-04-02 22:43:05 98

原创 学习Android的几大主攻方向

“苹果(Apple)公司的应用程序商店(app store)和谷歌(google) Android都为大家提供了更加容易赚钱的机会,但是我认为,为苹果应用程序商店开发软件的公司和个人赚的都只是小钱,利用Android的特性进行软硬件整合设计、再加上适当的艺术和工业设计才能赚到大钱。比较起来,苹果为大家提供的机会就像是芝麻,Android却能为大家带来一个汉堡。”在日前由创意时代主办的Android...

2011-04-02 16:50:21 149

原创 Web开发兵器谱 来自Google的15款免费工具

Google的使命是Web,在Google眼中,未来的一切应用都将Web化,一直以来,Google为Web开发与设计者推出了大量免费工具,让他们更好地创建、维护、改善他们的Web站点,这些工具包含了开发、分析、维护、修补等等用途,本文将介绍15款这样的工具。1. Google Chrome Developer Tools这是Google Chrome中类似 Firefox Firebu...

2011-03-31 21:25:26 102

Android开发环境搭建

一、软件、开发包清单 Android开发首先需要搭建完整的开发环境,由于软件均是基于Dalvik Java Virtual Machine运行的所以Google官方推荐使用主流的Java开发IDE Eclipse。我们需要下载必要的开发组件。1)Java运行时库(JRE),由于Eclipse使用Java开发,所以需要它才可以正常运行IDE。运行eclipse需要jre,开发andr...

2011-03-31 21:22:36 67

Java行业金字塔,不同层次所关注的内容

2010-05-21 17:50:00 65

康佳Playzone开放式平台发布,开启开发新时代!

3月29日,康佳面向国内市场发布了2010年春季彩电新品。与五颜六色的各式新功能、新创意比较,康佳名为“playzone”的一个崭新LOGO的正式亮相最出乎意料,也最引人注目。这是康佳即2010年1月发布康佳网络电视开发者SDK之后,康佳开放平台网络电视又一重大战略举措,也是康佳开放软件平台网络电视面向消费者的核心标识。    据康佳介绍,拥有康佳playzone平台的康佳锐网系列彩电不及拥...

2010-05-09 07:37:00 320

康佳Playzone开放式平台发布,开启开发新时代!

3月29日,康佳面向国内市场发布了2010年春季彩电新品。与五颜六色的各式新功能、新创意比较,康佳名为“playzone”的一个崭新LOGO的正式亮相最出乎意料,也最引人注目。这是康佳即2010年1月发布康佳网络电视开发者SDK之后,康佳开放平台网络电视又一重大战略举措,也是康佳开放软件平台网络电视面向消费者的核心标识。    据康佳介绍,拥有康佳playzone平台的康佳锐网系列彩电不及拥有...

2010-05-09 07:37:00 147

中国龙芯3A国产万亿次高性能计算机研制成功

据悉,近日,中国首台采用国产高性能通用处理器芯片“龙芯3A”和其他国产器件、设备和技术的万亿次高性能计算机“KD-60”由中国科学技术大学和深圳大学联合研制成功,并于4月17日通过了专家鉴定。这是继2007年底中国科大成功研制基于“龙芯 2F”处理器的高性能计算机“KD-50-I”后,中国高性能计算机国产化的又一次重要突破。基于龙芯3A研制的KD-60去年9月,中科院计算技术研究所...

2010-04-22 09:31:00 86

中国龙芯3A国产万亿次高性能计算机研制成功

据悉,近日,中国首台采用国产高性能通用处理器芯片“龙芯3A”和其他国产器件、设备和技术的万亿次高性能计算机“KD-60”由中国科学技术大学和深圳大学联合研制成功,并于4月17日通过了专家鉴定。这是继2007年底中国科大成功研制基于“龙芯 2F”处理器的高性能计算机“KD-50-I”后,中国高性能计算机国产化的又一次重要突破。基于龙芯3A研制的KD-60去年9月,中科院计算技术研究所...

2010-04-22 09:31:00 87

2010美国高校计算机系排行榜

哪些美国高校的计算机系实力最强?4月20日,公认为最具影响力的《U.S. News》美国大学排行榜出炉,为这个问题提供了最新的权威答案。在计算机科学学位项目排行榜中,卡内基-梅隆大学(CMU)、麻省理工学院(MIT)、斯坦福大学和加州大学伯克利分校四大名校并列第一,得分不相上下。专业方向的排名(如下图所示)则显示了这四大名校各自的优势:麻省理工学院在人工智能和计算理论两个方向折桂,编程语言则...

2010-04-22 09:16:00 53

预探Java 7:最新特性更新、代码示例及性能测试

如果说今年Java开发平台有什么大事儿,那就要数将于年底发布的Java 7了。之前51CTO曾报道过Java 7已经完成的七大新功能,包括新增的垃圾回收器G1、JVM动态语言支持以及模块化等等(更多关于Java 7的报道可以参考51CTO专题:Java 7,下一代Java开发技术详解)。进入2010年,Java 7有哪些新的进展?这些新的特性更新对我们有哪些好处?该如何使用?Java 7的性能如何...

2010-04-18 16:37:00 83

web开发者必备的15个 Firefox插件

Aardvark:Aardvark使你能够选择网页上的元素,以展示其上的行为。我用它来分析页面结构。你也能够移除、隔离元素或产生DOM代码。我强烈推荐。ColorZilla:如果网页上有你喜欢的颜色,ColorZilla会找到其精确值,你就可以粘贴到代码程 序里了。还能根据内建的调色板来产生自定义的颜色。它还保存经常使用的颜色,方便随后使用。强大、简单,必不可少。CSS Valid...

2010-04-17 09:07:00 92

9款基于Web浏览器的线框图绘制软件

随着经济推动云计算的不断向前发展,浏览器已经变得越来越精密,越来越强大。在此,我不想就“浏览器的未来”再做过多累赘的观点陈述,这在分享网络2.0已经讨论的太多太多,相信各位读者也已经觉得厌烦。好的,下面直接切入正文,由我精挑细选出了9款目前市面上较为成熟和优秀的线框图绘制软件(感觉到凄凉和悲剧的是,若干产品中没有一款诞生在我们中国),其中涉及到在线心智导图以及在线产品原型的制作。心智导图篇...

2010-04-17 09:04:00 186

跨平台技术浅析

今天是假期的第一天,下午与同伴们一起去参观了下南阳汉画馆,感受到了浓烈的科技与艺术气息,这让我灵感阵阵,借助难得的状态,写成此文,以了我几日的心愿。 软件发展到今天,跨平台已经成为了一个不可阻挡的趋势,对现今的几种主要跨平台技术,在这里我们简单的分析一下它们的基本实现原理,在开始之前,我们要先弄明白几个基本的概念。概念一: 语言与其链接库:语言通常会伴随有对应的链接库,没有链接...

2010-04-03 20:32:00 106

跨平台技术浅析

今天是假期的第一天,下午与同伴们一起去参观了下南阳汉画馆,感受到了浓烈的科技与艺术气息,这让我灵感阵阵,借助难得的状态,写成此文,以了我几日的心愿。 软件发展到今天,跨平台已经成为了一个不可阻挡的趋势,对现今的几种主要跨平台技术,在这里我们简单的分析一下它们的基本实现原理,在开始之前,我们要先弄明白几个基本的概念。 概念一:语言与其链接库:语言通常会伴随有对应的链接库,没有链接...

2010-04-03 20:32:00 77

大师对几种计算机语言的评价

编程新手都有一个同样的问题:我应该学习哪一种语言?。《Unix编程艺术》(Eric Raymond著)第十四章,对各种语言进行了评价,正好可以用来回答这个问题。下面是知名IT博客阮一峰的网络日志,整理了六种主要计算机语言的优缺点。读完就会知道,对于不同的任务,应该选择哪一种语言了。====================几种计算机语言的评价作者:Eric Raymond摘自《U...

2010-03-23 21:44:00 99

Microsoft Web Platform coming,PHP ON Windows Ready!

Windows 取代Linux承载PHP应用程序的几大原因1. .NET和PHP Web应用程序的统一Web服务器企业客户由于一些原因,经常希望统一他们的Web平台。他们可能在收购后就对自身的Web平台进行统一,或者他们可能会减缓他们的Web向ASP.NET/IIS上迁移,并且可能会继续对现有的LAMP投资进行支持。他们可能会为同时需要PHP和ASP.NET支持的客户提供承载服务,也...

2010-03-21 12:41:00 88

第三方 Web 表单资源汇总

几乎每个 Web 站点都需要表单,不管是留言表单,还是会员注册表单,还是调查表或订单,尽管表单很有用,但对 Web 开发与设计者来说,表单的设计非常繁琐,本文搜集了15个免费或收费的第三方 Web 表单资源,可以轻松实现 Web 表单的设计与集成,它们中的一些还可以帮你实现非常专业的表单设计。表单创建资源FormSpringFormSpring 可以创建标准的联系,调查,捐赠接收,注册...

2010-03-21 12:16:00 80

第三方 Web 表单资源汇总

几乎每个 Web 站点都需要表单,不管是留言表单,还是会员注册表单,还是调查表或订单,尽管表单很有用,但对 Web 开发与设计者来说,表单的设计非常繁琐,本文搜集了15个免费或收费的第三方 Web 表单资源,可以轻松实现 Web 表单的设计与集成,它们中的一些还可以帮你实现非常专业的表单设计。表单创建资源FormSpringFormSpring 可以创建标准的联系,调查,捐赠接收,注册...

2010-03-21 12:16:00 46

Web 设计与开发终极资源大全

Web 技术突飞猛进,Web 设计与开发者们可以选择的工具越来越多,Web 开发者的技巧不再只限于 HTML 和 服务器端编程,还需要精通各种第三方资源,这些第三方资源有时候比你的项目更复杂,更专业,你无法自己实现一切,借助一些 Web API,你可以很方便地将大量优秀的第三方资源集成到自己的站点。本文全面搜集 Web 开发中可能用到的各种第三方资源。1. 函数与类库A. CAPTCHA CA...

2010-03-19 18:40:00 51

[图解]搞笑漫画图解几大浏览器的区别

Internet Explorer, Firefox, Google Chrome, Opera 和 Safari之间的到底有啥区别,下面这几幅搞笑漫画或许能说明什么Internet Explorer:没什么用,偶尔还真能派上用场Firefox:坦白地说它面面俱到,但那些傻了吧唧的插件快把它搞的没法用了Safari:非常的高效,但那些使用Safari的人总对其质量夸...

2010-03-18 17:16:00 107

李开复:移动互联网在未来的市场和需求

今天我讲一下移动互联网未来的市场和需求会发生什么样的变化。首先我们可以看看这个市场到底有多大。中国的移动互联网用户已经在今年会达到2.33亿这个巨大的数字,而且越来越多的互联网用户开始上移动互联网,甚至可能还有一些不上互联网的用户上移动互联网。所以它的成长率是非常惊人的,能不能赚钱?我们可以看到在美国在iphone上面,已经有这个13万个应用,就是说你可以下载一个游戏也好,看天气的也好,帮你租车的...

2010-03-18 17:08:00 45

关于J2ME程序员新手开发入门的几大要点

一、J2ME中需要的Java基础知识 现在有大部分人,都是从零开始学J2ME的,学习J2ME的时候,总是从Java基础开始学习,而且现在讲Java基础的书籍中都是以J2SE来讲基础,这就给学习造成了一些不必要的麻烦,下面将J2ME中用到的和不需要的Java基础知识做一个简单的说明。 J2ME中使用到的Java基础知识: 1、Java语法基础:包括基本数据类型、关键字、运算符...

2010-03-18 12:40:00 60

移动互联网的未来发展趋势

之前说过,其实在这个世界中各方力量都是平衡的关系,就如一个人社会所处的位置一样,他欲念必须是平衡的关系,权、名、利。书生重名,商人重利。文人如果贪图利益,当然就是要沽名钓誉了。说远了,现在先看看目前国内关于电信增值业务行业的各种平衡关系。新年伊始,信产部的一份通知对于久在寒风中的SP来说无异于一股暖流。信产部在近日下发的《关于开展电信行业“诚信服务放心消费”行动的通知》中公开表态,下令基础电信...

2010-03-14 10:04:00 228

PHP框架深度解析

PHP成为世界上最流行的脚本语言有许多原因:灵活性,易用性等等。但通常只用PHP或者其他语言编码就会显得单调、重复,这时候就需要一个PHP 框架来代替程序员完成那些重复不变的部分。本文通过回答What, When, Why 以及 Which这些问题,将对PHP框架进行全面解析。PHP框架是什么?PHP框架提供了一个用以构建web应用的基本框架,从而简化了用PHP编写web应用程序的流程。换...

2010-03-13 07:56:00 60

MFC的注册表操作—CRegKey类的使用

本人在开发IE主页修改器时,想通过MFC中的函数操作注册表来实现功能,因此在开发前整理了本篇文章。1.简介CRegKey提供了对系统注册表的操作方法,通过CRegKey类,可以方便的打开注册表的某个分支或子键(CRegKey::Open),可以方便的修改一个键的键值(CRegKey::SetValue),也可以查询某个键的键值(CRegKey::QueryValue),操作完成之后,可...

2010-03-12 20:44:00 121

LAMP网站架构方案介绍

LAMP(Linux-Apache-MySQL-PHP)网站架构是目前国际流行的Web框架,该框架包括:Linux操作系统,Apache网络服务器,MySQL数据库,Perl、PHP或者Python编程语言,所有组成产品均是开源软件,是国际上成熟的架构框架,很多流行的商业应用都是采取这个架构,和Java/J2EE架构相比,LAMP具有Web资源丰富、轻量、快速开发等特点,微软的.NET架构相比...

2010-03-12 12:50:00 85

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除