- 浏览: 68239 次
- 性别:
- 来自: 北京
最新评论
-
kikixingkong:
可不可以给我具体的例子346285571@qq.com
Android 图标旋转
文章列表
存在内存泄露问题的一些代码片段像下面这样:
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 ...
openscales 拉框缩放地图
- 博客分类:
- OpenScales
在项目中经常会用到拉框放大、拉框缩小地图,这个Arcgis、SuperMap等专业GIS软件所提供的基本地图操作功能类似,因此在Os的Handler基类的基础上扩展了AbstractZoomHandler放大抽象类,并以此为基类,扩展出ZoomInHandler和ZoomOutHandler两个拉框放大、拉框缩小类。
通过对map的鼠标操作事件(MouseEvent.MOUSE_DOWN、MouseEvent.MOUSE_UP、MouseEvent.MOUSE_MOVE)的监听,在鼠标落下时记录下起始坐标值,在鼠标抬起时记录下结束坐标值,根据两点坐标值,组装成一个Extent范围,将 ...
openscales1.2类图
- 博客分类:
- OpenScales
附件是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 ...
Android 内存优化小结
- 博客分类:
- Android
根据我个人的开发经验总结了如下几点优化内存的方法:
1、创建或其他方式获得的对象如不再使用,则主动将其置为null。
2、尽量在程序中少使用对图片的放大或缩小或翻转.在对图片进行操作时占用的内存可能比图片本身要大一些。
3、尽可能的将一些静态的对象(尤其是集合对象),放于SQLite数据库中。并且对这些数据的搜索匹配尽可能使用sql语句进行。
4、一些连接资源在不使用使应该释放,如数据库连接文件输入输出流等。应该避免在特殊的情况下不释放(如异常或其他情况)
5、一些长周期的对像引用了短周期的对象,但是这些短周期的对象可能只在很小的范围内使用。所以在查内存中也应该清除这一隐患。
6、一 ...
● 首先内存方面,可以参考 Android堆内存也可自己定义大小 和 优化Dalvik虚拟机的堆内存分配
● 基础类型上,因为Java没有实际的指针,在敏感运算方面还是要借助NDK来完成。Android123提示游戏开发者,这点比较有意思的是Google推出NDK可能是帮助游戏开发人员,比如OpenGL ES的支持有明显的改观,本地代码操作图形界面是很必要的。
● 图形对象优化,这里要说的是Android上的Bitmap对象销毁,可以借助recycle()方法显示让GC回收一个Bitmap对象,通常对一个不用的Bitmap可以使用下面的方式,如
if(bitmapObject. ...