自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

【Android Advanced Training - 07】分享数据内容 [Lesson 3 - 在ActionBar上添加Share Action]...

Adding an Easy Share Action[增加一个简单的分享Action] 这一课会介绍在ActionBar中添加一个高效率且比较友好的Share功能,会使用到ActionProvider(在Android 4.0上才被引进)。它会handle出现share功能...

2012-03-31 19:16:00 24 0

【Android Advanced Training - 07】分享数据内容 [Lesson 2 - 从其它app接收分享的内容]...

Receiving Content from Other Apps[从其他app接收分享的内容] 就像你的程序能够发送数据到其他程序一样,其他程序也能够简单的接收发送过来的数据。需要考虑的是用户与你的程序如何进行交互,你想要从其他程序接收哪些数据类型。例如,一个社交网络程序会希...

2012-03-31 18:28:00 20 0

【Android Advanced Training - 07】分享数据内容 [Lesson 1 - 发送分享的数据到其他App]...

Sending Content to Other Apps[发送需要分享的内容到其他App] 当你构建一个intent,你必须指定这个intent需要触发的actions。Android定义了一些actions,包括ACTION_SEND,这个action表明着这个intent是用来从一...

2012-03-31 14:00:00 27 0

Could not find schema information for the element 'log4net' 在Message中显示可不理

将log4net 1.2.11添加到项目中,使用日志功能。 网上很多,下面简要说说他的步骤: 1.下载log4net,现在的最新版是1.2.11 2.引用log4net.dll 3.在AssemblyInfo.cs文件中添加 [assembly: log4net.Config.XmlCo...

2012-03-30 18:21:00 46 0

【Android Advanced Training - 07】分享数据内容 [Lesson 0 - 章节概览]

Sharing Content [分享功能的实现] Android程序中很炫的一个功能是程序之间可以互相通信。为什么要重新发明一个已经存在于另外一个程序中的功能呢,并且这个功能并非自己程序的核心部分。 这一章节会讲述一些通常使用的方法来在不同程序之间通过使用Intent APIs与A...

2012-03-30 10:20:00 18 0

C++的反射和序列化

Gamasutra上有篇文章讲得挺细的:Sponsored Feature: Behind the Mirror - Adding Reflection to C++ RTTI 在Class声明后加入RTTI宏的做法几乎快成各种引擎的标配了, 谁叫C++的rtti太弱来着. 之前只是认为自己实...

2012-03-29 23:21:00 51 0

【IOS】IOS上实现的自定义仪表盘(可以用在流量监控之类的应用上)

【原创作品, 欢迎转载,转载请在明显处注明! 谢谢。 原文地址:http://blog.csdn.net/toss156/article/details/7407770】 ...

2012-03-29 16:54:00 17 0

Android SimpleAdapter显示ListView、GridView

SimpleAdapter作为一个数据集,主要向ListView、GridView容器填充数据,总结了几种填充方式,原理很简单,直接看代码和效果图 1、 ListView单行显示(simple_list_item_1) 代码: public class myListItem1 extends ...

2012-03-29 13:44:00 11 0

【Android Advanced Training - 06】记住登入用户的信息[Lesson 3 - 创建自定义的账户]

Creating a Custom Account Type[创建自定义的账户] 到目前为止,我们讨论了如何使用Google APIs。但是我们应该不仅仅是只需要Google的服务而已,比如增加Sina账户,RenRen账户等。那么这一课会讲述如何创建一个自定义的账户,并且像内置的...

2012-03-29 12:37:00 16 0

【Android Advanced Training - 06】记住登入用户的信息[Lesson 2 - 使用OAuth2来进行身份鉴定]...

Authenticatingto OAuth2 Services [使用OAuth2来进行鉴定] 为了安全的访问线上服务,用户需要在service上进行鉴定,他们需要提供身份的证明。对于一个程序来说,如果是访问第三方的服务,那么这个安全问题就更加复杂。【比如,你有个资料在A服务器上,...

2012-03-28 18:53:00 20 0

Tomcat vs Apache

Tomcat vs Apache:您钟情于哪一款 本文探讨了Apache与Apache Tomcat之间的区别,帮助开发者选择更加适宜的Web服务器。 当你选择使用哪种Web服务器时,或许会因它们的差异性和技术细节等方面而困扰。如何区分Web服务器以及如何为你的项目挑选一款最佳的Web服务器,...

2012-03-28 16:49:00 15 0

【IOS】实现IOS版的抽屉效果(点击,拖拽滑动)

好像最近,看到好多Android上的抽屉效果,也忍不住想要自己写一个。在Android里面可以用SlidingDrawer,很方便的实现。IOS上面就只有自己写了。其实原理很简单就是 UIView 的移动,和一些手势的操作。 // // DrawerView.h // DrawerD...

2012-03-27 19:00:00 37 0

【Android Advanced Training - 06】记住登入用户的信息[Lesson 1 - 使用AccountManager来记住用户]...

Remembering Your User[记住你的用户] 每个人都很喜欢自己的名字能被人记住。其中最简单,最有效的使得你的app让人喜欢的方法是记住你的用户是谁,特别是当用户升级到一台新的设备或者是在tablet希望能够像在手机上一样使用(存有同样的数据,比如书签等)。但是如何...

2012-03-27 11:12:00 23 0

【Android Advanced Training - 06】记住登入用户的信息[Lesson 0 - 章节概览]

Remembering Users [记住用户] Android用户希望把自己的信息绑定到喜欢的app与设备上,那么使得你的程序更加令人喜爱的一个方法是使得它更加的人性化。Android设备知道你的使用者是谁,他们都使用过哪些服务,在哪里存储了你的数据。在得到你的用户授权的前提下,你...

2012-03-26 22:42:00 13 0

【Android Advanced Training - 05】传输数据时避免电量的浪费[Lesson 4 - 根据网络类型更改下载模式]...

Modifyingyour Download Patterns Based on the Connectivity Type [根据连接的网络类型来更改下载模式] 并不是所有的网络类型(Wi-Fi,3G,2G,etc)对电量的消耗是同等的。不仅仅Wi-Fi电波比无线电波消耗...

2012-03-26 21:36:00 18 0

【Android Advanced Training - 05】传输数据时避免电量的浪费[Lesson 3 - 使用缓存来避免重复的下载]...

RedundantDownloads are Redundant[重复下载是冗余的] 减少下载的最基本方法是仅仅下载那些你需要的[美国人的思维还是比较直接,虽然这句话看起来比较搞笑,但是很有道理]。从数据的角度看,我们可以通过传递类似上次更新时间这样的参数来制定查询某些数据。...

2012-03-26 17:59:00 11 0

【Android Advanced Training - 05】传输数据时避免电量的浪费[Lesson 2 - 调整定时更新的频率(C2DM与退避算法)]...

Minimizing the Effect of Regular Updates[最小化定时更新操作的副作用] 最佳的定时更新频率是不确定的,通常由设备状态,网络连接状态,用户行为与用户定义明确的偏好而决定。 Optimizing Battery Life(【Android ...

2012-03-26 16:51:00 11 0

【Android Advanced Training - 05】传输数据时避免电量的浪费[Lesson 1 - 看无线电波如何影响网络操作]...

OptimizingDownloads for Efficient Network Access [用有效的网络访问来最优化下载] 也许使用无线电波(wireless radio)进行传输数据会是我们app最耗电的操作之一。所以为了最小化网络连接的电量消耗,懂得连接模式(conn...

2012-03-25 16:54:00 15 0

【Android Advanced Training - 05】传输数据时避免电量的浪费[Lesson 0 - 章节概览]

Transferring Data Without Draining the Battery [传输数据时不要浪费电量] Dependencies and prerequisites Android 2.0 (API Level 5) or higher Yo...

2012-03-24 17:30:00 12 0

【Android Advanced Training - 04】优化电池寿命[Lesson 4 - 按需操控Broadcast Receivers是否开启]...

Manipulating Broadcast Receivers On Demand[按需操控广播接收者] 简单的方法是为我们监测的状态创建一个BroadcastReceiver,并在manifest中为每一个状态进行注册监听。然后,每一个Receiver根据当前设备的状态来简单...

2012-03-24 16:37:00 14 0

SpringMVC 3.1 体验

使用过ASP.net MVC 3.1发现SprintMVC3.1与其基本类似使用非常简单,与以往的Struts2不同。 下面说说SpringMVC3.1的使用 环境说明: Eclipse Indigo Service Release 2 EclipseJava EE IDE for Web...

2012-03-24 11:34:00 11 0

【Android Advanced Training - 04】优化电池寿命[Lesson 3 - 判断并监测网络连接状态]

Determining and Monitoring the Connectivity Status [判断并监测网络连接状态] 通常我们会有一些计划的任务,比如重复闹钟,后台定时启动的任务等。但是如果我们的网络没有连接上,那么就没有必要启动那些需要连接网络的任务。 我们可以...

2012-03-23 21:09:00 13 0

【Android Advanced Training - 04】优化电池寿命[Lesson 2 - 判断并监测设备的停驻模式与类型(车载模式等)]...

Determining and Monitoring the Docking State and Type[判断并监测设备的停驻状态与类型] 在上一课中有这样一句话:In many cases, the act of charging a device is coincident...

2012-03-23 19:53:00 18 0

【Android Advanced Training - 04】优化电池寿命[Lesson 1 - 监测电池的电量与充电状态]...

显然,手持设备的电量需要引起很大的重视。通过这一系列的课程,可以学会如何根据设备电池状态来改变App的某些行为与功能。 通过在断开连接时关闭后台服务,在电量减少时减少更新数据的频率等等操作可以在不影响用户体验的前提下,确保App对电池寿命的影响减到最小。 Monitoring the ...

2012-03-23 18:28:00 19 0

Windows ce 5.0 DataGrid添加CheckBox列

网上类似的资料很少,大多是6.0的或者是PC机上的。 首先从派生DataGridColumnStyle子类DataGridCheckBoxColumn,这里注意由于DataGridColumnStyle没有父类的成员属性。因此 必须自己添加。代码如下 public class DataGri...

2012-03-23 18:08:00 68 0

sendRedirect 传递中文参数

首先,执行sendRedirect端,如下处理: String url = "register.jsp?errormsg="+e.getMessage(); url = new String(url.getBytes("gb2312"),"I...

2012-03-23 17:21:00 40 0

【Android Advanced Training - 03】管理音频播放[Lesson 3 - 当音频输出设备突然改变]

Dealing with Audio Output Hardware [处理音频输出硬件设备] 用户在播放音乐的时候有多个选择,可以使用内置的扬声器,有线耳机或者是支持A2DP的蓝牙耳机。 【补充:A2DP全名是Advanced Audio Distribution Profil...

2012-03-23 15:28:00 21 0

14款Web开发速查表(多图)

开发者在做Web开发时,往往会遇到一些开发问题,也许您会通过Google或者查看编程词典来寻求解决方法。 今天,我们将为您提供一份非常有价值的速查表,包含JavaScript、MYSQL、PHP、CSS、HTML5、RGB Color 等 1) PHP 2) MYSQL 3) JavaScrip...

2012-03-23 08:55:00 31 0

【IOS】扩展QuadCurveMenu,实现了八个方向上的弹出菜单

最近在看一些开源项目,其中有一个弹出菜单QuadCurveMenu觉得挺不错,可惜只可以向右上角弹出菜单,于是就修改了下,实现了八个方向的弹出菜单,现在发上来供大家批评指正。 // // QuadCurveMenu.h // AwesomeMenu // // Created by L...

2012-03-23 00:43:00 27 0

MySQL:BLOB/TEXT Column Used in Key Specification Without a Key Length

MySQL使用经验一则 MySQL BLOB 类型字段作为Primary必须指定长度,否则出现如标题显示的错误信息。

2012-03-22 14:58:00 93 0

教你如何迅速秒杀掉:99%的海量数据处理面试题

教你如何迅速秒杀掉:99%的海量数据处理面试题 作者:July出处:结构之法算法之道blog 前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可...

2012-03-22 12:51:00 10 0

【Android Advanced Training - 03】管理音频播放[Lesson 2 - 管理音频焦点Audio Focus]

Managing Audio Focus[管理音频焦点] 很多App都可以播放音频,因此在播放前如何获取到音频焦点就显得很重要了,这样可以避免同时出现多个声音,Android使用audio focus来节制音频的播放,仅仅是获取到audio focus的App才能够播放音频。 在...

2012-03-22 11:16:00 12 0

【Android Advanced Training - 03】管理音频播放[Lesson 1 - 控制app的音量]

前言: 如果你的App在播放音频,显然用户能够以预期的方式来控制音频是很重要的。 为了保证好的用户体验,同样App能够获取音频焦点是很重要的,这样才能确保不会在同一时刻出现多个App的声音。 在学习这个课程后,你将能够创建对硬件音量按钮进行响应的App,当按下音量按钮的时候需要获取到当前音频...

2012-03-21 23:27:00 17 0

【Android Advanced Training - 02】提高显示布局文件的性能[Lesson 4 - 提升ListView的性能]...

Making ListView Scrolling Smooth [使得ListView滚动平滑] 使得滚动ListView平滑的关键在与保持AP的UI thread与复杂的操作隔离。 确保另起一个Thread来处理Disk IO,network access或者SQL acces...

2012-03-21 20:08:00 22 0

【Android Advanced Training - 02】提高显示布局文件的性能[Lesson 3 - 按需载入视图(ViewStub的使用方法)]...

Loading Views On Demand [按需载入视图] 某些时候,我们需要一些很复杂的视图却仅仅很少用到。如果我们在它仅仅需要的时候再载入,这样可以减少内存的使用并且给用户带来流畅的体验。 Define a ViewStub [定义ViewStub] View...

2012-03-21 18:47:00 15 0

【IOS】开源项目汇总(更新时间2012-5-6)

UI界面类项目:Panoramagl —— 720全景展示 Panorama viewer library for iPhone, iPad and iPod touch MBProgressHUD —— 进度指示 一种优雅的,半透明的进度显示效果。同时还提供了其他附加功能,比如显示完成信息...

2012-03-21 18:29:00 24 0

【Android Advanced Training - 02】提高显示布局文件的性能[Lesson 2 - 使用include标签重用Layout]...

Re-using Layouts with <include/> 尽管Android提供了很多种小的组件可以重用,我们还需要自定义一些稍微复杂一点的小组件进行重用。我们可以使用<include/> and <mer...

2012-03-21 18:06:00 15 0

【IOS】图片浏览效果(双击图片,弹出层)

#import <UIKit/UIKit.h> #import <QuartzCore/QuartzCore.h> @interface EnlargeImageDoubleTap : UIImageView { UIView *p...

2012-03-21 17:36:00 18 0

【Android Advanced Training - 02】提高显示布局文件的性能[Lesson 1 - 优化布局层级]

Optimizing Layout Hierarchies [优化Layout层级] 【Layout是Android程序影响用户体验最关键的一部分。如果布局文件不好会使得程序比较卡。SDK里面包含了一些工具用来帮助我们发现布局文件的性能问题】 【这里有一个共同的误区:使...

2012-03-21 17:14:00 23 0

【Android Advanced Training - 01】适配不同的屏幕[Lesson 3 - 实现可适配的UI流程]

Implementing Adaptative UI Flows [实现可适应的UI流程] Depending on the layout that your application is currently showing, the UI flow may be different....

2012-03-21 14:38:00 9 0

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