Android以及java通用
文章平均质量分 73
ROC_PENG_
这个作者很懒,什么都没留下…
展开
-
ConcurrentModificationException异常以及iterator迭代器的使用原理
异常出现前提:公司的Android项目中有一个功能是获取通讯录中某个部门下的所有成员,因为该部门下的可能会有子部门,但是子部门又可能还有子部门,因此该问题就可转化成一个遍历一棵树所有节点的问题。之前的做法是写了一个方法,用递归的方式求得一个部门下所有成员,代码如下:/** * * @param groupId * @return */ private List> getGr原创 2016-10-09 12:03:11 · 1392 阅读 · 0 评论 -
java代码火星坐标系转GPS标准坐标系
Android开发中最近产品提出了一项需求,要求客户端上传地理位置给服务器,本来android已经集成了百度地图的sdk,但是iOS端集成的是高德地图sdk,因此需要在上传之后统一数据格式,所以就想到了将不同厂家提供的坐标系转换成标准gps坐标系。简单解释下火星坐标系:大天朝为了保证我们领土隐私等,规定各大厂商弄出来的定位产品给出的坐标系都要经过加密偏移,于是就成了火星坐标系,所以拿百度坐原创 2016-09-08 09:32:21 · 3536 阅读 · 1 评论 -
java中的回调CallBack,Thread以及与android的关联
class A实现接口InA class A中包含一个class B的引用bclass B有一个参数为InA的方法test(InA a) A的对象a调用B的方法传入自己,test(a) ——这一步相当于you call me然后b就可以在test方法中调用InA的方法 ——这一步相当于i call you back这是回调的基本含义,大家可以看一下的代码,首先先定义一个接口CallBack,唯原创 2016-11-17 12:01:15 · 2218 阅读 · 0 评论 -
转-Lottie开源动画库介绍与使用示例
转-Lottie开源动画库介绍与使用示例Airbnb最近开源了一个名叫Lottie的动画库,它能够同时支持iOS,Android与ReactNative的开发.此消息一出,还在苦于探索自定义控件各种炫酷特效的我,兴奋地就像发现的新大陆一般.可以说,Lottie的出现,将极大地解放Android/iOS工程师于无尽的编写原生自定义动画的工作中.直接说Lottie的好处直接使用 AE 上的转载 2017-02-10 16:25:56 · 3081 阅读 · 0 评论 -
15 个 Android 通用流行框架大全
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片处理转载 2017-03-01 21:38:09 · 293 阅读 · 0 评论 -
1个Java面试题:重写System.out.println方法
应该是1个广为流传的面试题了,如下:看到之后首先我想到的是,java方法参数的传递只分为值传递和引用传递,基本类型作为形参传递时,方法会拷贝一份副本,因此在java的方法中对形参操作只会改变拷贝的值而不会改变原来的值,所以这个题在method方法中直接改变a和b的值肯定行不通,因此有了下面这种方法:这个方法结果确实符合要求,但是有投机取巧之意,于是想到了可以重写System原创 2017-02-24 15:56:52 · 3785 阅读 · 5 评论