`
stulpnn
  • 浏览: 67068 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
  存在内存泄露问题的一些代码片段像下面这样: 2. public class Util {   3.    4.    private Context mContext;   5.  private static Util sInstance;   6.       7.    private Util(Context context) {   8.        this.mContext = context;   9.    }   10.       11.    public static Util getInstance(Contex ...
     在项目中经常会用到拉框放大、拉框缩小地图,这个Arcgis、SuperMap等专业GIS软件所提供的基本地图操作功能类似,因此在Os的Handler基类的基础上扩展了AbstractZoomHandler放大抽象类,并以此为基类,扩展出ZoomInHandler和ZoomOutHandler两个拉框放大、拉框缩小类。 通过对map的鼠标操作事件(MouseEvent.MOUSE_DOWN、MouseEvent.MOUSE_UP、MouseEvent.MOUSE_MOVE)的监听,在鼠标落下时记录下起始坐标值,在鼠标抬起时记录下结束坐标值,根据两点坐标值,组装成一个Extent范围,将 ...
附件是openscales1.2类图。 从其他地方找到的,凑合着看吧,有一定的参考价值!
AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,B服务器上被加载的SWF文件除必须的crossdomain.xml外,还必须使用Security.allowDomain("*")才能消除安全沙箱(注:我加载的是AS3编写的SWF)。对于无法使用Security.allowDomain("*")的SWF文件,如AVM1的SWF或我们无法编辑被加载的SWF时,我们就可以使用下面这种方式。 使用Loader加 ...
mouseEnabled 是指定此对象是否接收鼠标消息。默认值为 true,这意味着在默认情况下,显示列表上的任何 InteractiveObject 实例均接收鼠标事件。如果将 mouseEnabled 设置为 false,实例不接收任何鼠标事件。显示列表上的该实例的任何子级都不会受到影响。要更改显示列表上对象的所有子级的 mouseEnabled 行为,请使用 flash.display.DisplayObjectContainer.mouseChildren。 mouseChildren 是确定对象的子项是否支持鼠标。如果对象支持鼠标,则用户可以使用鼠标与其交互。默认值为 true。
doubleClickEnabled = true;//这点也不要忘记设置哦o(∩_∩)o... mouseChildren = false; //注意这个很重要,默认值为true。当在Sprite上添加了子项时,可能导致该Sprite上的鼠标事件出现意外行为 addEventListener(MouseEvent.DOUBLE_CLICK, doubleclickHandler); API原文如下: mouseChildren: 语言版本: ActionScript 3.0 运行时版本: Flash Player 9, AIR 1.0 确定对象的子项是否支持鼠标。如果对象支持 ...
OpenScales实现的思想: 先画一下大概的体系结构图: 下面先说一下OpenScales的大体实现思想,OpenScales将各种GIS上的类,如map,layer,bounds,control,handler都再封装一下,封装后的类继承自Group或者UIComponent,然后持有封装前的类作为属性。例如:FxBounds是对Bounds的封装,FxBounds继承自UIComponent,然后有一个属性是Bounds。这样的好处就使继承自UIComponent后可以直接写在MXML标签中,而且访问其bounds属性可以得到值。所以我们看到的主页面就是这样一种情况: <fx1: ...
今天简单讲一下OpenScales的代码结构吧,我用的1.14哈 详细介绍如下: 1、basetypes:自定义基础数据类型 2、configuration:对配置文件的管理 3、control:封装的部分地图UI控件 4、cursor:鼠标样式 5、events:事件驱动 6、feature:几何要素尸体:诸如点、线、面 7、filter:过滤器 8、format:格式化 9、geometry:基本图形类:点、线、面、多点、多线、多面 10、handler:操作逻辑,绘图 11、layer:图层 12、popup:弹出信息窗口 13、request:请求数据 14、security:安全身份 ...
1、链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接); 2、假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返回值。 3、如果页面过长有滚动条,且希望通过链接的onclick事件执行操作。应将它的href属性设为javascript:void(0);,而不要是#,这可以防止不必要的页面跳动; 4、如果在链接的href属性中调用一个有返回值的函数,当前页面的内容将被此函数的返回值代替; 5、在按住Shift键的情况下会有所区别。 6、今天我遇到的问题,在IE6. ...
·概述 标签页插件通常用于将内容分解成多个部分,可交换查看,节省空间。有点类似于手风琴插件。 官方示例地址:http://jqueryui.com/demos/tabs/ ·丰富的事件支持: tabsselect, tabsload, tabsshow tabsadd, tabsremove tabsenable, tabsdisable 事件绑定示例: $('#example').bind('tabsselect', function(event, ui) {       // 在事件函数的上下文中可使用:       ui.tab     // 锚元素选中的标签页       u ...
.   内容 本文档包含如下内容: l  如何确定App存在内存泄露 l  如何定位App的内存泄露位置 l  怎样避免内存泄露 2.   名词解释 App:Application VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存) 3.   Android查 ...
UI: <RatingBar android:id="@+id/taxiLevel" android:layout_width="wrap_content" android:layout_height="wrap_content" android:numStars="5" android:rating="1" style="@style/RatingBar"/> 图片xml设置如下: <?xml version="1.0&qu ...
Android为我们提供了ListView 的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。 其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明的方法来解决这个问题。 A、通过布局属性来设定(ListView的属性中直接定义) android:cacheColorHint=”#00000000″ B、在代码中直接设定 listView.setCa ...
根据我个人的开发经验总结了如下几点优化内存的方法: 1、创建或其他方式获得的对象如不再使用,则主动将其置为null。 2、尽量在程序中少使用对图片的放大或缩小或翻转.在对图片进行操作时占用的内存可能比图片本身要大一些。 3、尽可能的将一些静态的对象(尤其是集合对象),放于SQLite数据库中。并且对这些数据的搜索匹配尽可能使用sql语句进行。 4、一些连接资源在不使用使应该释放,如数据库连接文件输入输出流等。应该避免在特殊的情况下不释放(如异常或其他情况) 5、一些长周期的对像引用了短周期的对象,但是这些短周期的对象可能只在很小的范围内使用。所以在查内存中也应该清除这一隐患。 6、一 ...

Android性能优化

●  首先内存方面,可以参考 Android堆内存也可自己定义大小 和 优化Dalvik虚拟机的堆内存分配 ●  基础类型上,因为Java没有实际的指针,在敏感运算方面还是要借助NDK来完成。Android123提示游戏开发者,这点比较有意思的是Google推出NDK可能是帮助游戏开发人员,比如OpenGL ES的支持有明显的改观,本地代码操作图形界面是很必要的。 ●  图形对象优化,这里要说的是Android上的Bitmap对象销毁,可以借助recycle()方法显示让GC回收一个Bitmap对象,通常对一个不用的Bitmap可以使用下面的方式,如 if(bitmapObject. ...
Global site tag (gtag.js) - Google Analytics