<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[stulpnn的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/stulpnn</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; stulpnn]]></copyright><item><title><![CDATA[Android开发 单例模式导致内存泄露]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84290862</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84290862</guid><author>stulpnn</author><pubDate>Mon, 17 Sep 2012 15:52:48 +0800</pubDate><description><![CDATA[ 
存在内存泄露问题的一些代码片段像下面这样：



2.	public class Util {  
3.	   
4.	    private Context mContext;  
5.	  private static Util sInstance;  
6.	      
7.	    private Util(Context context) {  
8.	    ...]]></description><category></category></item><item><title><![CDATA[openscales 拉框缩放地图]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84240960</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84240960</guid><author>stulpnn</author><pubDate>Thu, 28 Jun 2012 11:20:06 +0800</pubDate><description><![CDATA[     在项目中经常会用到拉框放大、拉框缩小地图，这个Arcgis、SuperMap等专业GIS软件所提供的基本地图操作功能类似，因此在Os的Handler基类的基础上扩展了AbstractZoomHandler放大抽象类，并以此为基类，扩展出ZoomInHandler和ZoomOutHandler两个拉框放大、拉框缩小类。
通过对map的鼠标操作事件（MouseEvent.MOUSE_DOW...]]></description><category></category></item><item><title><![CDATA[openscales1.2类图]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84240955</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84240955</guid><author>stulpnn</author><pubDate>Thu, 28 Jun 2012 11:14:13 +0800</pubDate><description><![CDATA[附件是openscales1.2类图。
从其他地方找到的，凑合着看吧，有一定的参考价值！
[img]http://dl.iteye.com/upload/attachment/0070/0456/e1ba642a-4fbb-30f9-9b44-e3913108846c.jpg[/img]...]]></description><category></category></item><item><title><![CDATA[解决ActionScript 3加载swf 跨域问题]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84226292</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84226292</guid><author>stulpnn</author><pubDate>Thu, 31 May 2012 10:00:19 +0800</pubDate><description><![CDATA[AS3的安全沙箱的确是让人很无奈，本篇文章仅用于解决一个特定的问题，即A服务器上的SWF文件通过http访问B服务器上的SWF文件，此时即使B服务器上设置了crossdomain.xml，也无济于事，B服务器上被加载的SWF文件除必须的crossdomain.xml外，还必须使用Security.allowDomain(&quot;*&quot;)才能消除安全沙箱（注:我加载的是AS3编写的SWF）。对于无法使用Se...]]></description><category></category></item><item><title><![CDATA[flex mouseEnabled和mouseChildren的区别]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84133117</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84133117</guid><author>stulpnn</author><pubDate>Wed, 01 Feb 2012 17:04:47 +0800</pubDate><description><![CDATA[mouseEnabled 是指定此对象是否接收鼠标消息。默认值为 true，这意味着在默认情况下，显示列表上的任何 InteractiveObject 实例均接收鼠标事件。如果将 mouseEnabled 设置为 false，实例不接收任何鼠标事件。显示列表上的该实例的任何子级都不会受到影响。要更改显示列表上对象的所有子级的 mouseEnabled 行为，请使用 flash.display.Di...]]></description><category></category></item><item><title><![CDATA[Flex Sprite 双击事件 失效的解决办法]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84133115</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84133115</guid><author>stulpnn</author><pubDate>Wed, 01 Feb 2012 17:03:01 +0800</pubDate><description><![CDATA[[b]doubleClickEnabled = true;[/b]//这点也不要忘记设置哦o(∩_∩)o...

[b]mouseChildren = false;[/b]
//注意这个很重要，默认值为true。当在Sprite上添加了子项时，可能导致该Sprite上的鼠标事件出现意外行为

addEventListener(MouseEvent.DOUBLE_CLICK, double...]]></description><category></category></item><item><title><![CDATA[OpenScales实现的思想]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84128117</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84128117</guid><author>stulpnn</author><pubDate>Fri, 13 Jan 2012 09:38:43 +0800</pubDate><description><![CDATA[OpenScales实现的思想：
先画一下大概的体系结构图：
[img]http://dl.iteye.com/upload/attachment/0062/0775/2788e162-298c-3c39-9c50-e8e58312c49b.gif[/img]
下面先说一下OpenScales的大体实现思想，OpenScales将各种GIS上的类，如map，layer，bounds，cont...]]></description><category></category></item><item><title><![CDATA[OpenScales代码结构分析]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84121978</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84121978</guid><author>stulpnn</author><pubDate>Thu, 29 Dec 2011 13:49:46 +0800</pubDate><description><![CDATA[今天简单讲一下OpenScales的代码结构吧，我用的1.14哈
[img]http://dl.iteye.com/upload/attachment/613589/933f9048-2239-3b9c-9363-a2a703e819b5.png[/img]
详细介绍如下：
1、basetypes：自定义基础数据类型
2、configuration：对配置文件的管理
3、control：...]]></description><category></category></item><item><title><![CDATA[<a/>中href和onclick的区别]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84079880</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84079880</guid><author>stulpnn</author><pubDate>Thu, 10 Nov 2011 09:59:51 +0800</pubDate><description><![CDATA[1、链接的onclick事件被先执行，其次是href属性下的动作（页面跳转，或 javascript 伪链接）； 
2、假设链接中同时存在href与onclick，如果想让href属性下的动作不执行，onclick必须得到一个false的返回值。 
3、如果页面过长有滚动条，且希望通过链接的onclick事件执行操作。应将它的href属性设为javascript:void(0);，而不要是#，...]]></description><category></category></item><item><title><![CDATA[Jquery UI控件之tab]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84079122</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84079122</guid><author>stulpnn</author><pubDate>Wed, 09 Nov 2011 08:56:01 +0800</pubDate><description><![CDATA[·概述
标签页插件通常用于将内容分解成多个部分，可交换查看，节省空间。有点类似于手风琴插件。
官方示例地址：http://jqueryui.com/demos/tabs/


·丰富的事件支持： 
tabsselect, tabsload, tabsshow
tabsadd, tabsremove 
tabsenable, tabsdisable

事件绑定示例: 
$('#...]]></description><category></category></item><item><title><![CDATA[Android 处理内存泄露的方法]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84057411</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84057411</guid><author>stulpnn</author><pubDate>Tue, 01 Nov 2011 12:15:08 +0800</pubDate><description><![CDATA[.   内容
本文档包含如下内容:



l  如何确定App存在内存泄露

l  如何定位App的内存泄露位置

l  怎样避免内存泄露

2.   名词解释
App：Application

VSS - Virtual Set Size 虚拟耗用内存（包含共享库占用的内存）

RSS - Resident Set Size 实际使用物理内存（包含共享库占用的内存...]]></description><category></category></item><item><title><![CDATA[RatingBar 不可点击]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84057248</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84057248</guid><author>stulpnn</author><pubDate>Tue, 01 Nov 2011 09:32:39 +0800</pubDate><description><![CDATA[UI：
 
图片xml设置如下：


    
    
    

样式如下：

      @drawable/rating_bar_full
        28dip
        28dip
        24dip
        24dip
       [color=red] true[/color]    

上述红色标识的文字，是为了设置...]]></description><category></category></item><item><title><![CDATA[解决ListView拖动时背景黑色的问题]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84056829</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84056829</guid><author>stulpnn</author><pubDate>Mon, 31 Oct 2011 15:03:11 +0800</pubDate><description><![CDATA[Android为我们提供了ListView 的多种实现方法，通过自定义显示布局让显示的内容更加美观，但是我们会发现这样一个问题，当我们操作ListView的时候，如果不使用手机上下按键的时候，直接用触摸拖动视图的方式，会发现ListView的背景一片黑色，而且所有被选中的文字都变成一片漆黑。

其实这个问题发生的原因在于ListView存在缓存颜色机制，因此我们可以通过设定缓存颜色为透明的方法...]]></description><category></category></item><item><title><![CDATA[Android 内存优化小结]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84056550</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84056550</guid><author>stulpnn</author><pubDate>Mon, 31 Oct 2011 08:45:51 +0800</pubDate><description><![CDATA[根据我个人的开发经验总结了如下几点优化内存的方法:

1、创建或其他方式获得的对象如不再使用,则主动将其置为null。 
2、尽量在程序中少使用对图片的放大或缩小或翻转.在对图片进行操作时占用的内存可能比图片本身要大一些。 
3、尽可能的将一些静态的对象(尤其是集合对象),放于SQLite数据库中。并且对这些数据的搜索匹配尽可能使用sql语句进行。 
4、一些连接资源在不使用使应该释放,...]]></description><category></category></item><item><title><![CDATA[Android性能优化]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84056140</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84056140</guid><author>stulpnn</author><pubDate>Sat, 29 Oct 2011 21:00:11 +0800</pubDate><description><![CDATA[●  首先内存方面，可以参考 Android堆内存也可自己定义大小 和 优化Dalvik虚拟机的堆内存分配 

●  基础类型上，因为Java没有实际的指针，在敏感运算方面还是要借助NDK来完成。Android123提示游戏开发者，这点比较有意思的是Google推出NDK可能是帮助游戏开发人员，比如OpenGL ES的支持有明显的改观，本地代码操作图形界面是很必要的。 

●  图形对象优...]]></description><category></category></item><item><title><![CDATA[Android Animation学习笔记 ]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84046868</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84046868</guid><author>stulpnn</author><pubDate>Thu, 13 Oct 2011 13:22:38 +0800</pubDate><description><![CDATA[关于动画的实现，Android提供了Animation，在Android SDK介绍了2种Animation模式： 

1. Tween Animation：通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果，即是一种渐变动画；

2. Frame Animation：顺序播放事先做好的图像，是一种画面转换动画。

动画类型
下面先来看看Android提供的动画类型。A...]]></description><category></category></item><item><title><![CDATA[AndroidManifest.xml文件解析]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84046005</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84046005</guid><author>stulpnn</author><pubDate>Wed, 12 Oct 2011 08:40:00 +0800</pubDate><description><![CDATA[一、关于AndroidManifest.xml

AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录，描述了package中暴露的组件（activities, services, 等等），他们各自的实现类，各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte...]]></description><category></category></item><item><title><![CDATA[Android 注册广播两种方式区别]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84045744</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84045744</guid><author>stulpnn</author><pubDate>Tue, 11 Oct 2011 17:06:49 +0800</pubDate><description><![CDATA[BroadcastReceiver用于监听被广播的事件

必须被注册，有两种方法：

1、在应用程序的代码中注册 

注册BroadcastReceiver：

registerReceiver（receiver，filter）；

取消注册BroadcastReceiver：

unregisterReceiver（receiver）；

当BroadcastRece...]]></description><category></category></item><item><title><![CDATA[Android 横竖屏切换 activity变化详解]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84045718</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84045718</guid><author>stulpnn</author><pubDate>Tue, 11 Oct 2011 16:53:01 +0800</pubDate><description><![CDATA[生命周期
Android 系统在Activity 生命周期中加入一些钩子，我们可以在这些系统预留的钩子中做一些事情。
例举了 7 个常用的钩子：
protected void onCreate(Bundle savedInstanceState)
protected void onStart()
protected void onResume()
protected void onPa...]]></description><category></category></item><item><title><![CDATA[Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化 ]]></title><link>https://blog.youkuaiyun.com/stulpnn/article/details/84045715</link><guid>https://blog.youkuaiyun.com/stulpnn/article/details/84045715</guid><author>stulpnn</author><pubDate>Tue, 11 Oct 2011 16:50:52 +0800</pubDate><description><![CDATA[生命周期
Android 系统在Activity 生命周期中加入一些钩子，我们可以在这些系统预留的钩子中做一些事情。
例举了 7 个常用的钩子：
protected void onCreate(Bundle savedInstanceState)
protected void onStart()
protected void onResume()
protected void onPa...]]></description><category></category></item></channel></rss>