自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java 时间转换之LocalDate,LocalTime ,LocalDateTime的使用篇二

上一篇说了 LocalDate,LocalTime ,LocalDateTime的基础使用; 本文主要是说LocalDate,LocalTime ,LocalDateTime的比较,特殊时间格式的处理,一段时间的获取 1、首先写一些基础方法 /** * 指定时间住那换为时间戳 ...

2020-07-02 16:50:49 48 0

原创 RecyclerView拖动之ItemTouchHelper.Callback的使用

关于RecyclerView拖动效果 先看以下效果图 android给了一个官方的工具ItemTouchHelper.Callback 下面上代码,先说以下RecyclerView的使用 <android.support.v7.widget.RecyclerView...

2020-06-24 17:36:29 84 0

原创 java 时间转换之LocalDate,LocalTime ,LocalDateTime的使用篇一

关于时间转换 第一时间我们会想到 Date,SimpleDateFormat,calendar进行转换;但 如果Date不格式化,打印出的日期可读性差。 使用SimpleDateFormat对时间进行格式化,但SimpleDateFormat是线程不安全的。 calendar是共享变量,并且cal...

2020-06-23 14:24:00 824 1

原创 retrofit+rxjava+okhttp网络框架之二次封装

retrofit+rxjava的是这几年很流行的一种网络框架,开发者也提供了丰富的方法。 之所以进行二次封装,就是因为retrofit+rxjava的链式调用太方便了,不符合单一性原则, 管理起来比较麻烦。主要目的是二次封装后,和项目有很高的契合度更高。 说一下封装思路,由于其本身调用方便,具体...

2020-03-11 20:00:31 167 0

原创 app启动优化和启动页适配方案

写在前面,关于启动页适配方案,百度了一下网上的解决办法,发现很多人使用xml布局文件和启动大图的方式进行启动页适配, 还有进行了宽高比进行多图适配,我反复实验后,发现这两种方式并不是很好,大部分主流机型都存在拉伸和变形的情况。 我就写下我的方案,供大家讨论。 app启动优化,目的是喂了提升用户体...

2020-03-10 19:27:16 1418 0

原创 Activity的神奇启动模式之singleTask

singleTask 模式Activity的启动模式之一,是一种栈内复用并activity实例唯一的一种模式。 他的特点就是栈内复用,并且会清除所在栈内自身实例上面的所有activity实例(LAUNCHER Activity除外)。 今天特此记录,关于singleTask 模式下 Activit...

2020-03-09 17:40:42 145 0

原创 学习kotlin第一天,kotlin方法、kotlin条件表达式、kotlin循环语句和when表达式

经过长时间的断更后,从今天开始继续更新和学习。 今天学习了kotlin方法、kotlin条件表达式、kotlin循环语句和when表达式。一一记录。 /** 有参有返回方法1 */ fun sum(a: String,b: String) = a + b /** 有参数有返回方式2 */ f...

2020-03-04 23:05:06 159 0

原创 高德地图之路线规划 多点路线规划路线最短原则之二 TSP算法

经过这段时间的使用和研究,我发现点和点之间的最短路线并不是最优的。针对所有点的组合可能, 得到的最短路线才是最好的(也就是TSP方法),然后再结合点对点之间的距离进行比较,得到的才是相对最优方案。 举例:A、B、C、D四个点。自由组合,得到最短路线方案。 所有的组合路线应该是(此处我们只需要...

2019-12-26 14:11:57 1576 0

原创 android 一键打包。一键打出不同包名、应用名、版本名、签名、应用图标、版本号的安装包

不同图标和不同应用名 适用于多平台上传问题 不同意包名 适用于马甲包 不同版本名 适用于多平台版本不同问题 不同应用图标、不同包名、不同版本名、不同签名。适用于一套代码打出多个应用 本文主要使用gradle执行 打出不同应用名,不同应用图标的包 flavorDimensions “na...

2019-12-19 10:21:42 206 3

原创 SQLiteOpenHelper数据库增删改查和数据库升级操作

public class DbHelper extends SQLiteOpenHelper { private Context context; public DbHelper(Context context){ super(context,DbManager.DB_NAME,null,D...

2019-12-13 15:03:13 193 0

原创 Win10 flutter 开发环境搭建

https://flutterchina.club/setup-windows/ 此为中文官方网站,有部分的安装教程 我在这里说一下我的具体操作 系统要求 要安装并运行Flutter,您的开发环境必须满足以下最低要求: 操作系统: Windows 7 或更高版本 (64-bit) 磁盘空间: 40...

2019-08-06 17:45:31 156 0

原创 android错误日志收集bugly使用异常日志分析

bugly 是腾讯推出的一款不过收集工具 对于线上线下的bug修复和处理有很大帮助 简单记录一下bugly集成 首先注册账号 https://bugly.qq.com 创建项目 然后配置项目 module 的 build.grade implementation ‘com.tencen...

2019-07-20 20:12:03 307 0

原创 Android应用安全和合规方案

最近遇到合规 关于应用整改有点心得 再次记录一下 安全 就是让我们的应用更安全 让用户数据更安全 提高用户体验 等等好处 下面说一下我的安全方案 以及主要目标 第一 防止动态注入 第二 防止被调试 第三 防止界面劫持 第四 防止被破解 二次打包 这几个最主要的目标 当然在大牛...

2019-07-10 21:52:36 194 0

原创 android apk签名打包V1+V2签名工具(含下载链接)

近来 为了维护项目的安全性 解决应用签名的安全问题 采用了此签名方案 目前市场上 仍没有同时支持 v1 和 v2 的 签名工具(android studio除外) studio 可以应用打包时 对应用进行v1+v2 签名 但是在经过加固后 签名信息被抹除了 加固后 使用第三方签名工具进行签...

2019-07-10 16:44:00 2708 0

原创 Android 高德地图之拖动定位、多点路线规划给路段设置不同颜色

又有新需求 所以继续地图开发 这里记录两点 一是拖动定位 二是对多点路线规划不同路段设置颜色 下面给出效果图看一下 再上干货 先推荐一个拾取经纬度工具 http://www.gpsspg.com/bs.htm 由于上传大小受限 gif就不上了 https://www.jianshu.com/p/...

2018-12-10 09:51:09 1961 2

原创 Android 使用抽象方法解耦第三方过度依赖问题

路由 网络等等 使用第三方能是我们更高效的完成任务 但是过度依赖第三方也会带来高耦合问题 使用的不好 对以后的迭代切换框架时造成极大的麻烦 下面说一下本人的解决方案 能很好的管理第三方框架 下面以glide为例 进行阐述 添加glide依赖 ‘com.github.bumptech.gli...

2018-11-03 17:01:48 325 0

原创 Kotlin开发之一 kotlin开发环境配置和创建项目(android)

kotlin 作为一门新生语言 以其简介的风格和强大的效率而广受欢迎 本人也是神往已久 迫于项目开发 所以拖到今天才开始对kotlin进行项目级的整理 一边学习一边进步吧 关于kotlin 的特性什么的 我这里就不介绍了 给个传送阵 有兴趣的朋友可以去看一下 https://www.kotli...

2018-10-23 20:41:37 201 0

原创 Android 网络安全之https

简单说一下 http 和https 的区别 http是应用层协议 而https是http 的升级版 是网络安全大趋势之下的产物 在现有条件下 常规的http已经无法保证数据和平台的安全,所以https 已成大势 目前的http 通过一些工具是可以抓取到数据的 例如Fiddler ,ch...

2018-10-18 21:43:05 201 0

原创 Android app唤醒第三方地图App进行导航(高德,百度,腾讯)

根据项目需要 要添加导航功能 由于我的app 的内部已经做了地图和路线规划 同时为了使用用户的使用习惯 我选择了第三方导航 选择用户已有地图软件进行路线规划和导航 我选择的是目前的主流地图app平台 高德 百度 腾讯 三种导航软件 至于google 地图 由于某些原因 我放弃掉了 说一下我的思路 ...

2018-10-09 13:21:20 4189 3

原创 Android Exception 记录合集

step one Caused by: java.lang.IllegalStateException: Unexpected inputs: ImmutableJarInput{name=pl.droidsonroids.gif:android-gif-drawable:1.2.7 org....

2018-08-09 10:39:47 783 0

原创 Android Studio 3.1.2 ndk之java.io.IOException: Cannot run program mips64el-linux-android-strip问题

近期我升级了传说已久的android studio 3.0 我原本使用的是2.3把版本 由于倾心3.0 版本的kotlin 以及 相关新功能 我就开启了我的更新之路 看来一下相关文章 我选择的是 卸载老版本 下载新版本 一是我没有翻墙 二是避免一些版本冲突的麻烦 (建议使用这种方式 简单 后期处理...

2018-07-21 14:55:06 1438 0

原创 Android 开发之组件化环境搭建

组件化开发 是适应团队开发的一种模式 如果你一个项目有三人以上联合开发 你就会发现开发协作以及效率会大不如从前 代码臃肿 各种调用 各种重复 都是有可能会发生的 甚至会出现今天写明天错 这时候单一的module 的开发模式 明显已经不适合再继续使用了 所以组件化 应运而生(当然还有插件化 以后...

2018-07-07 20:14:13 927 0

原创 Git 远程仓库之Push rejected: Gitutils: push to origin/master was rejected

当我们使用代码托管工具的时候 我们会想到svn github 码云 这些第三方工具 进行 这个里我是以git 说的 当我们使用github gitee(码云)为例子 关于上传步骤 我简单说一下 在github 或者 gitee 上创建仓库 然后clone 到本地 创建项目 ...

2018-07-05 13:40:54 1352 0

原创 Android jitpick github 码云 创建自己的远程依赖库

远程依赖 今天说一下最容易的方式 使用jitpack.io进行操作 首先先看一下效果 compile’com.xxx’ 诸如此类 好 开始我们的show (我不姓陈) 第一步 在码云 或gtihub 上 创建一个仓库 然后 使用 git clone 到本地 并在这个路...

2018-07-05 12:11:02 1479 4

原创 检验银行卡卡号是否合法有效

本文使用的是alibaba 所提供的公共接口 https://ccdcapi.alipay.com 进行银行卡卡号的检验 public void checkBackId(String backID){ String checkID = "https://ccdca...

2018-07-03 19:58:48 2087 0

原创 Android 横竖屏切换以及横屏启动闪退问题

目前一般情况下 在横竖屏情况下 我们会遇到一些问题 例如横竖屏显示ui 比例问题 还有activity重启问题 今天说三个问题 一是横竖屏切换 二是 禁止屏幕旋转 说一下屏幕切换时 的activity 生命周期 onPause()—-&gt;onDestroy()—–&gt...

2018-06-28 12:05:12 5110 0

原创 Dijkstra算法之最短路径规划 高德地图多点路线规划路线最短原则排序算法

继续上一篇 写路线规划 上一篇写道多点路线规划 高德地图仅仅只会按照你给出的点的顺序进行路线规划 并不会智能的给你按照最近或者最快进行规划 举个例子 A B C D 四个点路线规划 A是起点 D是终点 B C 是途径点 加入你按照 A - B - C - D 的顺...

2018-06-11 12:05:19 16825 6

原创 Android 高德地图之自定义导航

接着上一篇 https://blog.csdn.net/naide_s/article/details/80547320 自定义地图 继续写自定义导航 高德地图就不写了 官方文档有的 自己去看好了 写的比我好 简单清晰 首先看一下 效果 可以看出 功能很齐全 但并不是我们想要的 ...

2018-06-05 11:32:51 2508 0

原创 android 自定义地图 路线规划 自定义marker

最近接到了一个新需求 计划做路线导航提示 由于个性化程度很高 与元地图差异较大 我选择了自定义地图和路线规划相机和的方式 先看效果图 首先要点 基本地图显示 定位蓝点 路线规划 自定义路线规划图层(高德已开源) 自定义marker 测距等 功能部分官方网的文档并不是很清晰 我在这里整...

2018-06-02 13:43:20 2371 0

原创 Android 混排效果之 ScrollView 嵌套 RecyclerView 嵌套gridview 实现listview 嵌套gridview 效果

RecyclerView 出现以后 很受大家欢迎 漂亮流畅的列表 简单的操作 可以帮我们完成很多的列表 但是有一种listview 嵌套gridview 的效果 目前还是需要嵌套才能完成 现在就简单说一下我的思路 本人的需求是例如手机淘宝页 本人使用老套的实现模式 Scrollview+recyc...

2018-04-26 12:07:59 1798 0

原创 Android 关于dialog的显示位置设置

自定义dialog 默认的显示位置是window 的位置 我们可以通过dialog或者窗口对象 window 然后通过window 去设置dialog的上下中的位置 例如 dialog.getWindow(); 得到window对象 window.setGravit...

2018-04-26 11:13:03 9395 1

原创 Android activity对象管理 全局状态栏设置 baseactivity 设置

在我们开发过程中 为了使用方便 节约代码 我方你一定个会写一个baseactivity类 提供其他的activity使用 首先我们要设置的就是状态栏颜色问题 统一管理 使用起来确实很方便 下面我给出一个最简单的方式供你们参考 ompile ‘com.githang:status-bar-comp...

2018-04-18 17:23:36 650 0

原创 Android PickView 高仿ios 时间选择器(城市或多级选择器) 多种格式任你选择

目前 基于设计的原因 我们android 端开发 在很多ui 的设计风格上大多走效仿ios的道路 一是很多ui和设计为了效果统一 二是 设置起来很方便 会android设计的ui毕竟不是很多 三是ios风格确实简约美观 当然也看得出来ios对客户的体验以及感官影响是多么强大 不过我相信 在这个飞速...

2018-04-12 12:06:27 1251 0

原创 Android 相机相册获取照片 高质量压缩 不会失真模糊 含demo

本人今天整理一下android 关于照片压缩问题 关于图片压缩好很多方式 例如说质量压缩 比例压缩 等等 今天笔者阐述的是比例压缩与质量压缩相结合的方式 压缩效果是很明显的 并且压缩后的图片不会失真模糊 关于权限问题以及7.0 file路径问题 demo 已经做好适配 这里就不过多的阐...

2018-04-07 12:10:44 1190 1

原创 android 第三方支付之微信支付

android 移动端支付 是大部分的app 必有的功能之一 微信作为比较普及的即时通信app 接入一种比较方便支付端口是很有必要的 从支付操作难度来说 微信支付是最简单的 普及程度也是最广的 下面我们说一下 微信支付集成的步骤 第一 你需要创建一个项目 https://open...

2018-04-04 21:11:20 533 0

原创 mysql 解压版安装

今天讲一下 mysql 解压版安装 mysql 下载 https://www.mysql.com/downloads/ 下载完成以后 解压 后得到 创建一个data 和 my.ini 文件 如果已存在 .ini 删除就好了 data 生成路径 .ini 文件是配置文件 .i...

2018-03-30 16:46:07 554 0

原创 android app主题UI界面框架搭建 tablayout+Viewpager+fragment 导航栏滑动和点击切换界面

废话不多说 先上个G图吧 tablayout+viewpager+fragment 这种界面搭建 也算是目前界面中的一个主流 市场上可以说是占据了半壁江山 设计简洁明了 功能显著 开发者搭建起来也很简单 下面直接上代码 首先要先添加两个依赖 compile ‘com.and...

2018-03-30 11:51:15 988 0

原创 Xutils 3 网络封装 简易版

AS 集成 需添加依赖 compile ‘org.xutils:xutils:3.5.0’ 最基础的就不多说了 xutils 是一个特稳定的网络请求框架 使用起来也是非常方便的 上传下载速度 以及https 相对来说是一个全面 稳定 好用的第三方库 下面是我自己封装的一个简单网络助手 pu...

2018-03-27 21:01:42 700 0

原创 android 获取一段时间列表

获取一段时间的列表 如3/29 - 4/19 中间20天的时间 此方法不会出现日期错乱的情况 /** * 获取一段时间的列表 */ public static List getPeroidTime () { L...

2018-03-26 09:54:34 903 0

原创 android 即时通讯 容云集成 融云会话界面 融云会话列表 头像和昵称设置

最近要做即时通信 就想到了环信和融云 综合考虑就选择了融云 有些坑 特此记录一下 简单说一下步骤 首先需要注册融云账号 创建融云项目 配置一下 获取token 第二要下载融云sdk 第三步 导入IMKit modle 和IMLib modle 并关联进app modle ...

2017-12-25 14:31:40 6503 1

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