自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发 单例模式导致内存泄露

  存在内存泄露问题的一些代码片段像下面这样: 2. public class Util {   3.    4.    private Context mContext;   5.  private static Util sInstance;   6.       7.    private Util(Context context) {   8.    ...

2012-09-17 15:52:48 246

原创 openscales 拉框缩放地图

     在项目中经常会用到拉框放大、拉框缩小地图,这个Arcgis、SuperMap等专业GIS软件所提供的基本地图操作功能类似,因此在Os的Handler基类的基础上扩展了AbstractZoomHandler放大抽象类,并以此为基类,扩展出ZoomInHandler和ZoomOutHandler两个拉框放大、拉框缩小类。 通过对map的鼠标操作事件(MouseEvent.MOUSE_DOW...

2012-06-28 11:20:06 290

原创 openscales1.2类图

附件是openscales1.2类图。 从其他地方找到的,凑合着看吧,有一定的参考价值! [img]http://dl.iteye.com/upload/attachment/0070/0456/e1ba642a-4fbb-30f9-9b44-e3913108846c.jpg[/img]...

2012-06-28 11:14:13 115

原创 解决ActionScript 3加载swf 跨域问题

AS3的安全沙箱的确是让人很无奈,本篇文章仅用于解决一个特定的问题,即A服务器上的SWF文件通过http访问B服务器上的SWF文件,此时即使B服务器上设置了crossdomain.xml,也无济于事,B服务器上被加载的SWF文件除必须的crossdomain.xml外,还必须使用Security.allowDomain("*")才能消除安全沙箱(注:我加载的是AS3编写的SWF)。对于无法使用Se...

2012-05-31 10:00:19 446

原创 flex mouseEnabled和mouseChildren的区别

mouseEnabled 是指定此对象是否接收鼠标消息。默认值为 true,这意味着在默认情况下,显示列表上的任何 InteractiveObject 实例均接收鼠标事件。如果将 mouseEnabled 设置为 false,实例不接收任何鼠标事件。显示列表上的该实例的任何子级都不会受到影响。要更改显示列表上对象的所有子级的 mouseEnabled 行为,请使用 flash.display.Di...

2012-02-01 17:04:47 106

原创 Flex Sprite 双击事件 失效的解决办法

[b]doubleClickEnabled = true;[/b]//这点也不要忘记设置哦o(∩_∩)o... [b]mouseChildren = false;[/b] //注意这个很重要,默认值为true。当在Sprite上添加了子项时,可能导致该Sprite上的鼠标事件出现意外行为 addEventListener(MouseEvent.DOUBLE_CLICK, double...

2012-02-01 17:03:01 78

原创 OpenScales实现的思想

OpenScales实现的思想: 先画一下大概的体系结构图: [img]http://dl.iteye.com/upload/attachment/0062/0775/2788e162-298c-3c39-9c50-e8e58312c49b.gif[/img] 下面先说一下OpenScales的大体实现思想,OpenScales将各种GIS上的类,如map,layer,bounds,cont...

2012-01-13 09:38:43 73

原创 OpenScales代码结构分析

今天简单讲一下OpenScales的代码结构吧,我用的1.14哈 [img]http://dl.iteye.com/upload/attachment/613589/933f9048-2239-3b9c-9363-a2a703e819b5.png[/img] 详细介绍如下: 1、basetypes:自定义基础数据类型 2、configuration:对配置文件的管理 3、control:...

2011-12-29 13:49:46 176

原创 <a/>中href和onclick的区别

1、链接的onclick事件被先执行,其次是href属性下的动作(页面跳转,或 javascript 伪链接); 2、假设链接中同时存在href与onclick,如果想让href属性下的动作不执行,onclick必须得到一个false的返回值。 3、如果页面过长有滚动条,且希望通过链接的onclick事件执行操作。应将它的href属性设为javascript:void(0);,而不要是#,...

2011-11-10 09:59:51 108

原创 Jquery UI控件之tab

·概述 标签页插件通常用于将内容分解成多个部分,可交换查看,节省空间。有点类似于手风琴插件。 官方示例地址:http://jqueryui.com/demos/tabs/ ·丰富的事件支持: tabsselect, tabsload, tabsshow tabsadd, tabsremove tabsenable, tabsdisable 事件绑定示例: $('#...

2011-11-09 08:56:01 146

原创 Android 处理内存泄露的方法

. 内容 本文档包含如下内容: l 如何确定App存在内存泄露 l 如何定位App的内存泄露位置 l 怎样避免内存泄露 2. 名词解释 App:Application VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存...

2011-11-01 12:15:08 72

原创 RatingBar 不可点击

UI: 图片xml设置如下: 样式如下: @drawable/rating_bar_full 28dip 28dip 24dip 24dip [color=red] true[/color] 上述红色标识的文字,是为了设置...

2011-11-01 09:32:39 224

原创 解决ListView拖动时背景黑色的问题

Android为我们提供了ListView 的多种实现方法,通过自定义显示布局让显示的内容更加美观,但是我们会发现这样一个问题,当我们操作ListView的时候,如果不使用手机上下按键的时候,直接用触摸拖动视图的方式,会发现ListView的背景一片黑色,而且所有被选中的文字都变成一片漆黑。 其实这个问题发生的原因在于ListView存在缓存颜色机制,因此我们可以通过设定缓存颜色为透明的方法...

2011-10-31 15:03:11 120

原创 Android 内存优化小结

根据我个人的开发经验总结了如下几点优化内存的方法: 1、创建或其他方式获得的对象如不再使用,则主动将其置为null。 2、尽量在程序中少使用对图片的放大或缩小或翻转.在对图片进行操作时占用的内存可能比图片本身要大一些。 3、尽可能的将一些静态的对象(尤其是集合对象),放于SQLite数据库中。并且对这些数据的搜索匹配尽可能使用sql语句进行。 4、一些连接资源在不使用使应该释放,...

2011-10-31 08:45:51 60

原创 Android性能优化

● 首先内存方面,可以参考 Android堆内存也可自己定义大小 和 优化Dalvik虚拟机的堆内存分配 ● 基础类型上,因为Java没有实际的指针,在敏感运算方面还是要借助NDK来完成。Android123提示游戏开发者,这点比较有意思的是Google推出NDK可能是帮助游戏开发人员,比如OpenGL ES的支持有明显的改观,本地代码操作图形界面是很必要的。 ● 图形对象优...

2011-10-29 21:00:11 58

原创 Android Animation学习笔记

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 动画类型 下面先来看看Android提供的动画类型。A...

2011-10-13 13:22:38 77

原创 AndroidManifest.xml文件解析

一、关于AndroidManifest.xml AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte...

2011-10-12 08:40:00 78

原创 Android 注册广播两种方式区别

BroadcastReceiver用于监听被广播的事件 必须被注册,有两种方法: 1、在应用程序的代码中注册 注册BroadcastReceiver: registerReceiver(receiver,filter); 取消注册BroadcastReceiver: unregisterReceiver(receiver); 当BroadcastRece...

2011-10-11 17:06:49 233

原创 Android 横竖屏切换 activity变化详解

生命周期 Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情。 例举了 7 个常用的钩子: protected void onCreate(Bundle savedInstanceState) protected void onStart() protected void onResume() protected void onPa...

2011-10-11 16:53:01 96

原创 Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化

生命周期 Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情。 例举了 7 个常用的钩子: protected void onCreate(Bundle savedInstanceState) protected void onStart() protected void onResume() protected void onPa...

2011-10-11 16:50:52 148

原创 了解 uri, content provide,包括 data android:host,android:scheme(转)

了解 uri, content provide,包括 data android:host,android:scheme(转) Content Provider这个东西在Android平台上是最常用的共享数据的方法(似乎应用程序之间共享数据也只有这种方法吧,待求证)。虽然常用,但是这个东 西要理解透彻还是要先掌握一些基础的。URI就是Content Provider(简称CP)的基础。我们要标识...

2011-10-08 11:11:12 92

原创 2011十一假期归来

2011年得十一长假结束了! 没有回家,没有外出游玩,在家陪老婆好好休息了7天,一年中能有这么几天好好休息一下,是在难得! 假期结束了,又要拖入到紧张的工作中。加油!...

2011-10-08 10:12:13 104

原创 为何申请不了google map place

Google在2010年Google I/O大会上正式宣布了Google Latitude的API,对于位置签到类服务的火热,Google并没有选择亲自杀入战场,而是通过开放API来让第三方利用Latitude平台来个混战。 今天Google宣布正式开放Places API申请,而第一批获得该API的公司必须是签到类服务(如果你的服务还在调用Buzz API,那获得Places API的机会...

2011-09-22 14:56:47 88

原创 Android 实现语音识别的完整代码

苹果的iPhone 有语音识别用的是Google 的技术,做为Google 力推的Android 自然会将其核心技术往Android 系统里面植入,并结合google 的云端技术将其发扬光大。 所以Google Voice Recognition在Android 的实现就变得极其轻松。 语音识别,借助于云端技术可以识别用户的语音输入,包括语音控制等技术,下面我们将利用Google 提供...

2011-09-21 10:11:24 282

原创 Android中TextView内容过长加省略号

textview中有个内容过长加省略号的属性,即ellipsize,用法如下: 在xml中 Android:ellipsize = "end"   省略号在结尾 Android:ellipsize = "start"   省略号在开头 Android:ellipsize = "middle" 省略号在中间 Android:ellipsize = "marquee...

2011-09-21 09:52:42 178

原创 Android 定位慢的解决方法

Android的官方文档给出了推荐的方案: 首先注册自己的LocationListener,让它同时监听GPS_PROVIDER和NETWORK_PROVIDER; 然后可以调用getLastKnownLocation获得一个Location值,这个值可以作为一个备选值; 然后在一段用户可接受的时间内,不断接收从onLocationChanged返回的位置,并同之前的值做比较,选取其中...

2011-09-20 17:37:37 422

原创 开始编写一些技术博客

[size=medium]最近比较空闲,而且正在学习开发android中,估计有些问题对于初学android的人来讲,还是有所帮助的,写出来大家共享一下!之前老是从网上查询资料,上传的少。改掉这个毛病,资源共享![/size]...

2011-09-20 13:28:11 76

原创 Android 按钮事件弹出多个对话框

[align=left]最近发现,在对按钮添加单击事件监听,在监听事件中弹出一个对话框,如果手机反应比较慢的话,会弹出多个,网上搜索了不少帖子,发现没有太合适的。 最终自己用了一个比较笨的办法实现了: OnClickListener infoClick=new OnClickListener(){ public void onClick(View v) { if(!isClic...

2011-09-20 13:20:18 487

原创 Android 图标旋转

最近在做地图应用开发,遇到在获取到“我的位置”之后,需要画一个圆,并根据方向,在手机上画出一个指南针,并根据方向,指南针图标转动: 相关实现核心代码如下: matrix.setTranslate(center.x - width / 2, center.y - height / 2); matrix.preRotate(orientation,mBitCenter.getWidth()/...

2011-09-19 14:31:23 496

空空如也

空空如也

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

TA关注的人

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