- 博客(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
MINA框架中原生态心跳支持
2012-06-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人