MarkerAR
2016-12-11 10:26:50 0 举报
为你推荐
查看更多
抱歉,暂无相关内容
MarkerAR是一款创新的增强现实(AR)应用,它通过将虚拟物体与现实世界中的物理标记相结合,为用户提供了一种全新的互动体验。用户只需在手机摄像头前放置一个物理标记,即可在屏幕上看到虚拟物体与其完美融合。这种技术广泛应用于教育、娱乐、游戏等领域,为人们带来了前所未有的沉浸式体验。MarkerAR的出现不仅丰富了AR技术的应用范围,还为用户带来了更多可能性,让人们在现实生活中感受到科技的魅力。
作者其他创作
大纲/内容
LocationListener
位置监听类
public void onReceiveLocation(BDLocation location) 监听回调在该函数中获取地理位置
MainActivity
主要活动界面初始化各种信息各种进程启动
初始化硬件设备 初始化加速度传感器 初始化磁场传感器初始化图层 初始化摄像机图层 初始化指示器图层 初始化红包显示图层 初始化控制图层初始化模块 初始化GPS存储模块 初始化获取DeviceID模块设置传感器监听 设置磁场传感器监听 设置加速度传感器监听初始化进程 初始化百度定位进程 初始化红包查询进程 初始化图形重绘进程
SendMessage
发送消息类
DeviceID
获取DeviceID模块String DeviceId //DeviceID
ControlView
控制模块 发送 接受红包
捡红包Button监听 捡红包事件触发后 触发查询红包 查询红包结束后发送位置信息和DeviceID 接受返回结果 处理返回结果发红包Button监听 发送当前位置GPS、名称、DeviceID 接受返回结果 处理返回结果
TopView
红包雷达及红包指示物
public TopView(Context context)//构造函数 初始化public void ChangeCoords(float G)//修改坐标DrawRadar(Canvas canvas)//画雷达显示器public void DrawPackagesPoint(Canvas canvas)//画红包指示器public void ChangeAngle(float angle)//修改角度protected void onDraw(Canvas canvas)//绘制图像
Redpackages
数据类用于解析json
CalculationDistance
// 距离及GPS计算模块
HttpUtil
发送HTTP请求
static String sendRequestWithHttpClient(final String url)//发送HTTP请求
PackageView
红包展示类
public void DrawPackagespicture(Canvas canvas)//绘制红包到屏幕public void ChangeAngel(float angel)//修改红包坐标用于展示
SensorListener
传感器监听类
public void onSensorChanged(SensorEvent event)//传感器数值改变时的回调函数 传感器数值从这里取private void calculateOrientation()//通过加速度传感器与磁传感器计算方向
ShowCamera
摄像机图层类
GPSValue
获取经纬度地理位置信息public static String mLat;// 纬度public static String mLon;//经度public static String mName;//地理位置名称
RedPackagesList
红包列表静态存储红包信息static List Redpackages
0 条评论
回复 删除
下一页