IT
翻滚吧章鱼
名不显时心不朽,再挑灯火看文章。
展开
-
2019再见,2020你好! 继续 “做时间的朋友”
2019再见,2020你好!2019再见经历了很多事情,比18年多很多,这些事情,让我欢喜也让我忧,同时让也我收获成长!先说欢喜的,从技术岗位升了一级 即 ‘P+1’,来的也很突然,那天领导在dingding上跟我说,你提一下晋升申请吧,当时我刚游完泳在回家的路上(内心喜出望外 嘿嘿)。自己的工作得到了,领导的认可,自然是很有成就感的,也说明自己的努力没有白费 ~ ~加油!随后因为一些...原创 2020-01-02 20:50:58 · 571 阅读 · 0 评论 -
别再if-else 走天下了
别再 if/else 走天下了转载地址:https://mp.weixin.qq.com/s/ufRf8DQQRYQI0q2VxG3hQg一 初衷我们在开发中,经常会遇到一个系统,有多种角色构成。业务之间也会产生层级管理,权限划分等场景。在使用 if/else 乐此不疲的时候 我们通常会将代码写成下面的样子: if (roleName.equals("ROLE_ROOT_...原创 2019-12-12 17:34:37 · 424 阅读 · 0 评论 -
Android微信支付“返回商家” 闪屏问题修复
Android微信支付“返回商家” 闪屏问题修复。在网上看了很多解决方案,大多都给 WXPayEntryActivity 加上一个 透明主题(效果有所好转,但还是差点意思)。分析:感觉在 WXPayEntryActivity 页面 finish 之前还有别的页面(有可能是WXPayEntryActivity 启动了多次)。所以改换WXPayEntryActivity的启动模式并且 设...原创 2019-01-15 22:36:25 · 1115 阅读 · 0 评论 -
融云IM整理(2)API
融云IM整理(2)API消息管理部分与融云断链后 接收消息的广播自定义广播接收器当您的应用处于后台运行或者和融云服务器 disconnect() 的时候,如果收到消息,融云 SDK 会以通知形式提醒您。所以您还需要自定义一个继承融云 PushMessageReceiver 的广播接收器,用来接收提醒通知。示例代码如图:public class SealNotificationRece...原创 2019-01-23 10:14:31 · 1821 阅读 · 0 评论 -
SVN的使用 and 遇到的问题
SVN的使用 and 遇到的问题之前一直是使用git的,但是新入职的这家公司,还是在使用SVN (流汗)。SVN(tortoiseSVN)的基本使用还是很简单的,使用了一段时间没有什么问题。但是目前遇到了一个状况,比如:老本着急上线一个版本V1.0 但同时:有很多功能的V2.0也在开发中。针对V1.0又提出了,很多修改意见。那么,我的方案是新开一个【releasV1...转载 2019-01-23 17:42:42 · 5577 阅读 · 0 评论 -
APK 瘦身大法
Android Apk 瘦身大法原文地址: https://mp.weixin.qq.com/s/XS0tuLgTfyp4rW4h69wyQQ一, 我们在多人开发项目 或者 遗留项目中开发时,会有些自己没用到的资源文件,但是自己也没有把握删除,怕早还曾一些不可预估的问题。解决: Android studio 中 Refactor -> Remove Unused Resource...转载 2019-01-30 15:03:44 · 379 阅读 · 0 评论 -
2019 Flutter 之旅 (一)环境搭建 (Window和Mac)
2019 开启 Flutter 之旅 (一)‘环境搭建’基本上按照 官网上说的的步骤就可以了,但是在windows上还是遇到一些问题。下面说说在Window上搭建环境的集体步骤(官网上说的没有太清楚)下载 安装 git (之前安装过的请忽略)使用git 下载 flutter ——> git clone https://github.com/flutter/flutter.git (...原创 2019-02-11 17:39:03 · 513 阅读 · 0 评论 -
优化Android 布局 —— ConstraintLayout
来来来 一起使用 ConstraintLayout好吧按照惯例 先来“吹一波”ConstraintLayout 的性能优势减少嵌套 ,尽可能的保持 扁平的的视图结构如下图:使用 ConstraintLayout 和 RelativeLayout 的对比ConstraintLayout 在测量/布局阶段的性能比 RelativeLayout大约高 40%:可以实现 拖拽绘制...原创 2019-03-21 17:38:59 · 291 阅读 · 0 评论 -
2019 开启Flutter之旅(二) 使用包资源
2019 开启Flutter之旅(二) 使用包资源使用Dart包资源我们一开始使用 flutter 开发App 的时候肯定会想,我以前用的很顺手的第三方包(命根子),突然就不让用了这可怎么办~~ 别慌 我们来看看 Dart的开源库怎么集成。一 , 如果是国内用户(没有科学上网的情况)配置环境变量先。Linux 或 Mac export PUB_HOSTED_URL=https://...原创 2019-06-04 18:23:00 · 474 阅读 · 0 评论 -
2019 — 让我们“做时间的朋友”
2019 —— 让我们“做时间朋友” (一)2018年的最后一天,从早到晚一整天的排很充实,从坐车赶回家开始,到和家人一起吃饭、分享人生经验,到一起逛商场(等待他们买衣服的我无聊的去和小朋友们打电子游戏,还被偷拍了‘捂脸’),总之一天过的很快乐。 还有与往年不一样的是晚上跨年节目我是选择的“罗胖”的跨年演讲,从中收获很多,里面力道的很多点都很有感触。“做事的人” 和 “不做事的人” 这两种人区...原创 2019-01-02 22:58:23 · 1257 阅读 · 0 评论 -
RecyclerView 的核心知识(干货~~)
RecyclerView 的核心知识说道 RecyclerView 就不得不想起他的 前辈listView,RecyclerView 的 出现解决了ListView的一些问题。下面就说一下二者在缓存上面的区别。ListView 的缓存它分为两层缓存1 Active View (在屏幕内部,可视部分的缓存)2 Scrap View (滑出屏幕部分,不可见部分的缓存)RecycleBe...原创 2018-11-26 22:45:34 · 250 阅读 · 0 评论 -
RxJava学习使用——操作符
RxJava 学习使用——操作符下面开始学习 Rxjava 的操作符,了解Rxjava 更对的用途,让Rxjava更好为我们所用。废话不多说上码1.RxJava最基本用法(不带操作符)//创建被观察者 Observable observable=createObservable();//创建观察者 Subscriber subscriber=createS...原创 2018-09-10 22:44:17 · 122 阅读 · 0 评论 -
内存泄漏针对方案.md
#内存泄漏针对方案原文链接https://mp.weixin.qq.com/s/_s88Xjti0YwO4rayKvF5Dg##一、###1 针对【静态变量】在不使用静态变量时 如sTest = null 至为空###2 针对【Context】用到Context 尽量使用 Application 的 Context 避免直接传递 Activity###3 针对【Activ...转载 2018-09-18 16:55:21 · 107 阅读 · 0 评论 -
ARcore概述及开发环境.md
#ARcore 学习 (一)概述及开发环境##基本概念ARcore是Google公司开发的增强现实体验构建平台。利用不同的API使手机可以感知环境,了解现实世界并和信息进行交互。ARcore主要使用三种技术功能将虚拟内容通过手机摄像头与现实世界整合:运动跟踪:使手机可以理解和跟踪自己相对于现实世界的位置环境理解:使手机可以检测各类表面(地面,墙壁,桌面等水平,垂直和倾斜表面)的大小...原创 2018-09-18 17:19:17 · 1302 阅读 · 0 评论 -
2018 Google 开发者大会.md
2018 Google 开发者大会##先介绍了Firebase###各种好处功能,过诶用户无感啊 - -~~##介绍了Flutter强大###现场编写代码,展示一个App展示UI代码编写结构展示了热部署##Navigation对App 进行导航;比如 一般情况首页–>列表页–>内容页 返回是 内容页–>列表页–>首页二般情况...原创 2018-09-20 18:17:43 · 438 阅读 · 0 评论 -
Android 线程间交互、handler 及相关.md
Android 线程间交互、handler 及相关1,先说线程间的交互1.1.1 synchronized 相关如图中:A和C, synchronized 关键字加在方法外,那么他们就会共享一个线程锁(及这个对象),不管是执行A还是C方法都要,等之前的A或C方法执行完毕。如图中:B , synchronized 关键字加在方法内的代码块上,那么小括号中的参数(及红色的成员变量)就是识别是...原创 2018-10-06 22:29:51 · 209 阅读 · 0 评论 -
RxJava2.0 学习(1)—— 操作符总结
RxJava2.0 学习(1)----操作符总结 2018年看了 nanchen 大神得 Rxjava2.0 demo 自己做下总结demo地址https://github.com/nanchen2251/RxJava2Examples1操作符 Create(获取一个observable 被观察这对象)时间传递 和 拦截Disposable.isDisposed 返回 false ...原创 2018-11-20 17:17:35 · 341 阅读 · 0 评论 -
RxJava2.0 学习(2)----实际使用场景 2019年
RxJava2.0 学习(2)----实际使用场景 2018年###看了 nanchen 大神得 Rxjava2.0 demo 自己做下总结###demo地址https://github.com/nanchen2251/RxJava2Examples0 线程切换subscribeOn() 指定的就是发射事件的线程,多次调用 subscribeOn() 只有第一次的有效observer...原创 2018-11-22 15:36:13 · 627 阅读 · 0 评论 -
地图业务记录
今天遇到一个如题项目功能,先说具体需求,在地图上(使用的百度地图) 已经获取到若干坐标点,将这些点相连形成线路,对该条线路进行巡检,在到达线路附近时给出提示音1,在巡检过程中,离线路过远后在次给出提示音2;分析1: 实际上我们要知道的是 我们当前位置到线路的垂直线的距离如果 两红点 是我们要巡检的线路 蓝点是自身当前位置,那么黄线距离就是我们需要得到用来判断远近的值了;分析2:如何得到在自身移动的原创 2017-05-04 10:50:15 · 261 阅读 · 0 评论