前言 任务需求要做一个区域高亮的功能,用到地图,想到了高德地图的多边形API,但是多边形顶点的顺序是要有序的,需求是无序,在API查找无果的情况下,只能手动实现点集合排序。 排序步骤 计算所有坐标的中心点(将x坐标相加处…
分类:移动开发
永不 crash 的 Android
English Cockroach 打不死的小强,永不crash的Android 使用方式 自定义Application继承自android的Application,并在Application中装载,越早初始化越好,可以…
Android 系统开发_核心机制篇 -- 深入钻研 LowMemoryKiller
核心源码 关键类 路径 lmkd.c system/core/lmkd/lmkd.c lmkd.rc system/core/lmkd/lmkd.rc lowmemorykiller.c kernel-3.18/driv…
[25]——Android 人脸识别了解一下 (上)
文章已经迁移至:https://blog.csdn.net/u011133887/article/details/80433778
记录一次代码演变过程——35行变24行
1 最初的实现 一般Android应用首页底部都分几个tab模块,点击一个tab就跳转到相应的功能点模块去,所以代码里一般都会有一个方法pageTo(),如下: private void pageTo(int pageI…
Android实现多线程断点续传
文件在下载的过程中,手动暂停或异常时,下载被中断,此时如果需要恢复下载,又不想重新下载的话,那么就需要实现断点续传了,断点续传的意思就是,恢复下载时,文件从被中断的位置继续下载,而无需重新将文件重新下载,最大的好处便是节…
dagger2:组件依赖和子组件的区别
原文:Component Dependency vs Submodules in Dagger 2 译文的GitHub地址:dagger2:组件依赖和子组件的区别 译者注:发现很多人都忽略了这个重要的内容,没有完全翻译原…
Android studio代码混淆
一、简介: 大家应该知道有些工具比如apktool,dextojar等是可以对我们android安装包进行反编译,获得源码的。为了减少被别人破解,导致源码泄露,程序被别人盗取代码,等等。我们需要对代码进行混淆,andro…
Volley框架加载网络图片
Android开发中,加载网络服务器的图片是很常用的,当然我们可以自己写服务器接口去实现,不过要做到服务器性能 优越的话,开发起来比较麻烦点,所以本博客要介绍Volley框架进行网络图片加载的demo!Volley框架集…
渐进式图片
什么是渐进式JPG http://nornor.net/progressive-jpg.htm DEMO baseline(普通JPG格式): http://www.webkaka.com/blog/archives/d…
面试中链表的常见5中操作
我的简书:https://www.jianshu.com/u/c91e642c4d90 我的CSDN:http://blog.csdn.net/wo_ha 我的GitHub:https://github.com/chua…
混合开发之解决H5页面出现广告的问题
公司采用了H5和Android混合开发,以原生代码为壳,H5代码编写逻辑的方式做产品。笔者之前写过一篇文章简单聊到了这种方式,有兴趣的朋友可以了解一下,顺便点个赞。Android原生与H5通信 而在这种方式的使用…