自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

转载 Android基站定位

一、通过手机信号获取基站信息通过TelephonyManager 获取lac:mcc:mnc:cell-id(基站信息)的解释:MCC,Mobile Country Code,移动国家代码(中国的为460);MNC,Mobile Network Code,移动网络号码(中国移动为0,中国联通为1,中国电信为2);LAC,Location Area Code,位置区域

2013-05-19 18:55:00 1844

原创 Android中VelocityTracker类的介绍

用来追踪触摸事件(flinging事件和其他手势事件)的速率。用obtain()函数来获得类的实例,用addMovement(MotionEvent)函数将motionevent加入到VelocityTracker类实例中,当你使用到速率时,使用computeCurrentVelocity(int)初始化速率的单位,并获得当前的事件的速率,然后使用getXVelocity()或getXVeloci

2013-05-19 18:02:29 582

原创 android 事件分发

下载地址:android事件分发 demo ViewGrop onInterceptTouchEvent false  onTouchEvent false; view onTouchEvent false05-19 12:13:13.718: I/System.out(6265): Activity dispatchTouchEvent : ACTION_DOWN 05-19 12:

2013-05-19 13:14:23 668

原创 获取手机的分辨率 dpi,density ,px

DisplayMetrics d =context. getResources().getDisplayMetrics();     System.out.println("d.density:"+d.density);     System.out.println("densityDpi:"+d.densityDpi);     System.out.println("heightP

2013-05-19 00:29:27 1199

原创 TypedValue.applyDimension,代码实现px与dip转换

//转换dip为px public static int convertDipOrPx(Context context, int dip) {     float scale = context.getResources().getDisplayMetrics().density;     return (int)(dip*scale + 0.5f*(dip>=0?1:-1));

2013-05-19 00:28:29 9115 1

转载 android自定义布局中的平滑移动

在android应用程序的开发过程中,相信我们很多人都想把应用的交互做的比较绚丽,比如让界面切换平滑的滚动,还有热度灰常高的伪3D等界面效果,通常情况下,系统提供的应用在特效这方面只能为我们提供简单的动画接口,所以要想实现比较酷炫的效果还是要自己去开发布局控件(即所谓的自定义View、ViewGroup)。小弟也经常做一些自定义的控件,最近工作比较清闲,所以便将自己对自定义布局控件的一些心得写出来

2013-05-18 18:55:51 950

原创 MotionEvent中getX()和getRawX()的区别

首先我们通过一个button进行一下测试,可以知道: Java代码  public class Res extends Activity implements View.OnTouchListener {        Button btn = null;      int x = 0;      int y = 0;      int rawx

2013-05-18 16:57:19 604

原创 覆写onMeaure进行measure操作

android在屏幕上绘制视图3步: measure测量、layout布局、draw绘制。     这里主要介绍第一步measure,measure是view大小计算的过程。先来一个自定义View的例子,演示如何覆写onMeasure方法一、 覆写onMeasure的例子(自定义View)  例子下载地址   自定义view全屏显示蓝色方块

2013-05-18 16:35:06 754

转载 覆写onLayout进行layout,含自定义ViewGroup例子

视图的绘制仅在Framework层分为三个阶段measure,layout,draw。前一篇博文《 覆写onMeaure进行measure操作》   关于如何覆写onMeasure, 其目的是为了测量视图的大小也就是第一阶段,如果不了解或者关于onMeasure有什么疑惑可以了解下。 本篇博文是关于如何覆写onLayout,其目的是为了指定视图的显示位置,方法执行的前后顺序是在onMeasur

2013-05-18 16:03:44 627

转载 戏说Android view 工作流程《下》

遍历View树performTraversals()执行过程view树遍历概述还是回到ViewRoot.java,我们直接看performTraversals(),该函数就是android系统View树遍历工作的核心。一眼看去,发现这个函数挺长的,但是逻辑是非常清晰的,其执行过程可简单概括为根据之前所有设置好的状态,判断是否需要计算视图大小(measure)、是否需要重新安

2013-05-18 15:57:31 932

转载 Android定位功能(二)

在前文Android定位功能(一)中,已经大致介绍了一下在Android平台中,和定位功能相关的类,并举例获取了位置信息。但是前文是基于Criteria定制了一个标准,通过getBestProvider()方法由Android系统自动获取最符合Criteria的LocationProvider,从而实现了定位功能。这样的做法能最大限度的保证定位功能的可实现性,但是却无法保证获取到的位置信息有最大的

2013-05-16 20:43:30 623

原创 Android定位功能(一)

废话不多说,直接开始说说与实现Android定位有关的API吧。  这些API都在android.location包下,一共有三个接口和八个类。它们配合使用即可实现定位功能。   三个接口:  GpsStatus.Listener: 这是一个当GPS状态发生改变时,用来接收通知的接口。  GpsStatus.NmeaListener: 这是一个用来从GPS里

2013-05-16 20:21:15 480

原创 Android基站定位

经过几天的调研以及测试,终于解决了联通2G、移动2G、电信3G的基站定位代码。团队里面只有这些机器的制式了。下面就由我来做一个详细的讲解吧。  1 相关技术内容  Google Android Api里面的TelephonyManager的管理。  联通、移动、电信不同制式在获取基站位置的代码区别。  通过基站的基本信息,通过Google Gears获取对应的GPS经纬度。

2013-05-16 20:17:46 593

android内存管理-MAT与防范手段

介绍android内存管理-MAT与防范手段

2013-12-31

android事件分发源码

android事件分发源码

2013-05-19

MINA框架中原生态心跳支持

MINA本身自带了对心跳协议的支持,可以对心跳做出细致的配置,昨天仔细研究了一下MINA的API文档,翻译了一下其中心跳的内容(翻译的不好请大家见谅),做了一个测试例子。和需要用到MINA此功能的同行一起探讨一下。

2012-06-17

listView中多个listItem布局时,convertView缓存及使用

listView中多个listItem布局时,convertView缓存及使用

2012-05-24

空空如也

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

TA关注的人

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