自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

嘻哈包袱铺 专栏

github开源项目 https://github.com/GeekGhost/Ghost

  • 博客(14)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android APP地图与业务交互解耦框架实现

如今出行类的App越来越常见,更多的应用将地图Sdk嵌入到自己的App中去,以实现基本的功能,如定位,路径规划,标注,导航等等。 今天我要分享的是Android一种通用的地图类解耦架构,将地图与业务解耦,上层的Fragment通过接口调用底层MapFragment实现地图的基础操作。 具体的实现类图如下图:整体的架构大概可以分为三层:第一层:

2017-10-31 14:28:56 952 1

转载 [几何]判断点是否在不规则多边形内

转载自:http://blog.csdn.net/shao941122/article/details/51504519最近项目用到在Google map上判断事发地点,是否在管辖区域内。典型的判断一个点是否在不规则多边形内的例子。但是Google map没有提供相应的api,找资料发现百度地图提供了,肿么办,为了一个工具类,加入百度地图吗,操蛋,这是不可能的!百度地图

2017-10-31 09:02:21 869

原创 高德,百度,Google地图定位偏移以及坐标系转换

一。在进行地图开发过程中,我们一般能接触到以下三种类型的地图坐标系:1.WGS-84原始坐标系,一般用国际GPS纪录仪记录下来的经纬度,通过GPS定位拿到的原始经纬度,Google和高德地图定位的的经纬度(国外)都是基于WGS-84坐标系的;但是在国内是不允许直接用WGS84坐标系标注的,必须经过加密后才能使用;2.GCJ-02坐标系,又名“火星坐标系”,是我国国测局独创的坐标体系

2017-10-30 09:40:19 632

转载 [几何]判断两个线段是否相交(多语言实现)

转载自:http://blog.csdn.net/shao941122/article/details/51488639本文主要讲怎么判断两个线段是否相交参考博客:http://www.geeksforgeeks.org/check-if-two-given-line-segments-intersect/http://www

2017-10-29 18:42:52 599

原创 用命令行方式升级Android SDK

1. 安装javaUbuntu 13.10 安装Oralce JDK2. 下载Android SDK[plain] view plain copywget http://dl.google.com/android/android-sdk_r23.0.2-linux.tgz   解压后,进入目录的tools目

2017-10-25 09:45:32 605

原创 二维码扫码优化

1. 二维码扫码库介绍二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。二维条码/二维码(2-dimensional bar code)是用某种特定的几何图形按一定规律在平面(二维方向上)分布的黑白相间的图形记录数据符号信息的;在代码编制上巧妙地利用构成计算机内部

2017-10-20 15:21:45 7853 1

原创 android二维码识别原理与测试方法

首先看看二维码识别原理:一.我们都是使用二维码生成工具制码,原理对于我们意义并不是很大,这里就不浪费地方复制黏贴了。二维码编码原理请google。二.下面是与本次问题相关的一些经验。1.   同一尺寸同一纠错等级下:二维码的点阵密度和包含的字串长度成正比。即信息含量越大,点阵越密。第2张码点阵就密集的多。2.   同一尺寸同一URL:二维码的点阵密度,和纠错等级成正比。

2017-10-20 11:38:39 8201

原创 【干货】Gerrit代码Review入门实战

代码审核(Code Review)是软件研发质量保障机制中非常重要的一环,但在实际项目执行过程中,却因为种种原因被Delay甚至是忽略。在实践中,给大家推荐一款免费、开放源代码的代码审查软件Gerrit。1、Why Code ReviewCode Review是什么Code Review最直观的解释即看代码。常规的做法为自己看,有时代码逻辑问题可能自己看不出来,需要找同事一

2017-10-19 09:48:00 2172

转载 Android图片加载库的封装实战

转载自:http://blog.csdn.net/s003603u/article/details/53436089重磅更新 2017-02-162017-05-09 优化圆形图片加载 更新demo前言主流图片加载库的对比Android-Universal-Image-LoaderPicassoGlideFresco按需选择图片加载库如何更好地封装图片加载库

2017-10-18 16:25:03 645

原创 【架构】android组件化方案,让团队开发更有效率

刚接到Leader组件化任务的时候,内心是有疑惑的。目前项目中,各种业务交杂在一起,互相跳转、互相请求数据。分模块的过程必然是痛苦的,需要增加模块之间通的信协议。对于一个5,6人的团队来说,全都放在一个大模块中似乎也没啥不好,可以随心所欲地调用,节约思考框架合理性的时间。但最终让我解除疑惑是团队扩张的长远考虑,未来团队扩张到8~10人时,在同一个模块中开发不同的业务就会很乱。代码量2倍,掌

2017-10-16 09:03:12 1859 2

转载 Android Jenkins+Git+Gradle持续集成-实在太详细

转载自:http://www.jianshu.com/p/38b2e17ced73/在项目的上个版本,老大说将Android打包搞到服务器上,让所有人都可以享受打包的乐趣,接着就有了这篇文章~Jenkins自动打包,已经用了一段时间了,奈何前段时间陷入了王者峡谷,所以一直懒得写文章,现在终于找回状态,开撸。虽然Jenkins的文章又很多,但我觉得这篇会给你几乎所有想要的。我用的是J

2017-10-13 17:05:20 2415

转载 滴滴国际化项目 Android 端演进

转载自:http://www.trinea.cn/android/didi-internationalization-android-evolution/?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io这是今年下半年我在 CSDN 举办的移动开发者大会上的分享,前几天朋友问起才想起来没在博客上同步。记录下分

2017-10-13 15:02:59 473

原创 滴滴打车,打车软件app实现。小车在地图上平滑移动的实现,Android,基于高德地图开发实现

最近闲的没事干,发现滴滴出行的app,地图上的小汽车可以跑,很炫是不是,我们公司也是做车辆监控的app的,我就一直揣摩着怎么也让我们的小汽车在地图上跑来跑去啊,这样给人感觉好点,废话不说了,先看下滴滴出行的界面; 1.我们的gps数据是车辆10秒上报一次位置数据;前端请求数据获取当前最新的gps位置; 2.第一次请求到数据后我把所有的车辆先标记到地图上,高德地图有标记方法; 3

2017-10-13 14:32:13 5748 1

原创 Win7 x64 Eclipse无法识别手机 / adb interface有黄色感叹号,无法识别

今天公司停电,因此把安卓项目带回宿舍做。宿舍的笔记本,装的是Win7 x64,手机连上电脑后,windows可以识别,但Eclipse的DDMS中却无法识别,什么都没有:然后打开设备管理器查看,发现windows能正常识别设备(HUAWEI C8817E),而ADB Interface(有的机器可能显示Android ADB什么的)却显示有黄色感叹号,是驱动程序没有正常安装:

2017-10-13 09:41:32 413

Fragment保持状态的框架

刚开始使用fragment的时候,看到网上有很多例子都是说只要replace来切换界面,但是这个会有一个缺点,比如A界面是个列表,好不容易通过流量下载来了,然后切换界面,再次返回,由于使用replace,fragment就又重新创建界面导致,用户又得加载。现在这个Demo,就完美的解决了这个问题。这个是使用了add方法,可以保持fragment的状态。很有用的UI框架

2014-01-24

空空如也

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

TA关注的人

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