- 博客(7)
- 收藏
- 关注
原创 Spring基础知识的整理
Spring所有功能的设计和实现都是基于以下四大原则:1.使用POJO进行轻量级和最小侵入式开发2.通过依赖注入和基于接口编程实现松耦合3.通过AOP和默认习惯进行声明式编程4.使用AOP和模板减少模式化代码////////////////////////////////////////////////我们常说的控制反转IOC和依赖注入在Spring环境下是等同的概念...
2018-08-22 16:14:22 263
原创 关于对一组数据进行四舍五入的处理
由于在一个政府合作的项目中用到了大量的数据计算,对数据的处理要求极高,平时我们要求的都是四舍五入来处理数据,这个完全可以用安卓的api来进行做到: 安卓api的四舍五入:import java.math.BigDecimal; //参数scale,要保留的位数 public static double round(double num, int scale) { ...
2018-08-22 15:33:38 1728
原创 关于使用google map实现周边搜索的功能
由于公司项目是针对美国市场,所以接入的是google定位谷歌地图sdk不像高德地图或者百度地图那么好接入,一方面是纯英文,还有一方面国外文档习惯我们并不习惯,大多写得很简略我的项目要实现附近宠物店的搜索和附近宠物医院的搜索,在接入谷歌地图用到了以下几个包:"com.google.android.gms:play-services-maps:15.0.1""com.google....
2018-08-22 15:02:21 7749 3
原创 解决SQLyog连接mysql8.0.12报错问题
当连接mysql数据库时报错:mysql Client does not support authentication protocol requested by server; consider upgrading MySQL 解决办法:先运行cmd命令,再输入命令mysql -u root -p和密码登录mysql然后再依次执行下面三条命令即可:ALTER USER 'ro...
2018-08-16 15:18:43 917
原创 安卓之线程池使用ScheduledExecutorService
考虑到项目中定位解析时是一个耗时的操作,由于我开启的一个服务接受定位并做相关处理,里面涉及到耗时操作,为了避免每次都每次new Thread新建对象性能差,线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或OOM,而且还没有定期执行和延时执行的能力,不够灵活,所以我采用该线程池替代new thread创建一个定长线程池并且支持定时及周期性任务执行Sched...
2018-08-15 09:40:17 1054
原创 关于小写英文字母在某些控件,如按钮上主动被转化为大写的bug
在项目开发过程中发现,我的某些Button使用英文字母Login时,在手机上会看到全部被转化为了大写的LOGIN,在别的控件TextView上也会出现类似情况。 原因:跟appcompat-v7包控件的默认值有关,appcompat-v7包下的values.xml文件下的Widget.Button的父类Base.TextAppearance.AppCompat.Button的属性textAll...
2018-08-07 15:25:56 268
原创 安卓关于canvas绘制时,模糊遮罩滤镜和浮雕遮罩滤镜
在使用canvas绘图时实现如图效果,模糊遮罩滤镜(BlurMaskFilter)BlurMaskFilter.Blur 模式NORMAL: 内外都模糊绘制 SOLID: 内部正常绘制,外部模糊 OUTER: 内部不绘制,外部模糊 INNER: 内部模糊,外部不绘制 mCirclePaint = new Paint(Paint.ANTI_ALIAS_FLAG); ...
2018-08-07 13:41:07 4567
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人