自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android OKHttp 可能你从来没用过的拦截器 【实用推荐】

前言在平时开发中,你有没有下面这样的困扰呢?场景一明明是服务端的接口数据错误,而QA(测试)第一个找到的可能是客户端开发的你,为什么这个页面出现错误了?而作为客户端开发的你,可能要拿出测试机连上电脑,打一下Log,看一下到底返回了什么数据,导致页面错误。或者高级一点的QA,会自己打Log或者连接抓包工具看一下服务端返回的具体数据,然后把Bug提给对应的人,而大多数公司的业务测试,都仅仅是...

2019-12-02 16:42:09 1409 1

原创 Android Framework启动流程浅析

前言对于Android开发,干上几年后,都要进阶,或者直接转行了。如果你还在干Android,想要进阶 对Framework的了解是必不可少的过程,下面就开始进入今天的主题吧。我们知道,对于任何程序语言而言,入口一般都是main函数。那Android的程序入口在哪呢? 他的main函数是怎么启动起来的呢?可能熟悉Android的同学,知道一个应用程序的入口在ActivityThread中,...

2019-11-06 09:58:21 1557

原创 Android 相关知识点个人总结

前言很多人都是年底才开始写总结,而我还不太一样,因为我是11月初参加工作的,所以每年到这个时候就会写总结。之前的总结都是放到了我的云笔记了,由于今年7月份开始写博客,所以今年的总结删除了个人生活部分,把技术部分share大家,与此共勉,共同学习,进步。由于我技术一般习惯用思维导图写,所以这里直接使用思维导图的方式给出。文末有完整的思维导图。Android进阶部分Android 基础部分...

2019-10-30 15:04:15 404

原创 Android 子线程更新UI了解吗?

前言今天一个朋友去面试,被问到为什么Loop 死循环而不阻塞UI线程?为什么子线程不能更新UI?是不是子线程一定不可以更新UI?SurfaceView是为什么可以直接子线程绘制呢?用SurfaceView 做一个小游戏,别踩百块,so easy!今天我们来一起讨论一下这些问题,在看下面讨论时,你需要掌握Android Handler,View 线程等基础知识。单线程 异步消息的原...

2019-10-17 10:04:24 994 1

原创 Flutter 跨端网络抓包 (以Android 为例)

背景在很多公司测试环境使用的是内网测试,我们公司也是。但是我们有点扯的是内网的域名没有配置内网域名解析,必须手动配置hosts才可以正常访问测试环境的域名。如下:# localhost is used to configure the loopback interface# when the system is booting. Do not change this entry.##...

2019-10-09 16:02:34 2449 3

原创 Android Gradle 学习笔记整理

前言Gradle 是将软件编译、测试、部署等步骤联系在一起自动化构建工具。对于Android开发人员,对build.gradle 中dsl的 android{} 和 dependencies{} 已经大部分了解,但是他是怎么编译的过程了解吗?编译过程中可以干些什么事了解吗?此文是学习Gradle时的学习笔记,让你重新认识Gradle,让Gradle加快并提效构建你的项目.此笔记主要内容如下...

2019-09-18 11:31:31 953 2

原创 Android 修图(换证件照背景,污点修复)

背景前段时间的一个周末,一个女生让我帮她换一下他的证件照背景,我又没带电脑。我又不好意思拒接,怎么办呢?应用商店下载一个证件照换背景的APP,瞬间换完,我正准备保存时,跳出来一个支付框,如果你要保存,支付2元钱,出于面子,我只好掏了2块钱,保存了。于是我就想,这种技术活,还给别人付钱,自己来撸吧.我是一个专职Android开发,那么就用Android来撸吧.先来了解一下Android里原生AP...

2019-09-11 16:24:00 3634 1

原创 Android:代码撸彩妆 2(大眼,瘦脸,大长腿)

序言本篇文章是代码撸彩妆的第二篇, 主要介绍在Android上怎么进行图片的局部变形,并实现抖音上比较火的大眼,瘦脸,大长腿特效.在开始之前我们先来回顾上一篇的主要内容.使用代码画一半的效果如下public enum Region { FOUNDATION("粉底"), BLUSH("腮红"), LIP("唇彩"), BROW("眉毛"), E...

2019-08-27 10:00:45 2655 2

原创 算法:谈谈数据结构【数组】那些事

导读: 数据是最基本的数据结构,能解决很多问题,比如常见的CnmC_n^mCnm​,AnmA_n^mAnm​求解,使用数组来解决重复递归过程,动态规划使用数组记录最近解过程中的各个步骤的解。今天我们用几个常见的面试题来谈一谈算法——数据结构【数组】那些事背景数组是最常见的也是经常使用的数据结构,大多数语言的封装类型(List/Map)都含有数组的身影。我们知道数组时一块连续的内存区域,访问某个...

2019-08-13 10:04:44 162

原创 Android:让你的“女神”逆袭,代码撸彩妆(画妆)

导读: 本文使用代码撸一个你心目中的“女神”,代码上彩妆。技术主要内容是Canvas的应用.背景最近刷抖音,看到一些大汉变“女神”,这化妆可以称之为逆袭啊,大汉变萝莉.作为技术,大部分是男生,并且经常有男生被女票怼我的口红有多少色号,那是一样的红色吗?为了广大男同胞能好好的“活在”女票跟前,今天来讲述一下【化妆】,用代码撸一个好看的女票.效果先上效果在说吧,学习抖音的化妆教程方式,就...

2019-08-09 11:27:17 2336 1

原创 Android 可能你想要的APK瘦身笔记

导读:这是在今年项目体积优化时,记录的一些实战笔记,文中主要针对APK的包内容优化.其中优化手段主要有:字节码,资源,打包配置等优化手段.前言移动网络从2G->4G->5G,网速一步步提升,网络资费也逐渐便宜起来了. 记得上高中的时候5块钱/30M流量,能happy一个月.现在给我300M流量,说不定一会刷完前几年开始Android开发的职业生涯,那会公司对APP的包体积还特别敏...

2019-08-05 10:04:04 201

原创 Android 绘制原理浅析【干货】

背景对于Android开发,在面试的时候,经常会被问到,说一说View的绘制流程?我也经常问面试者,View的绘制流程.对于3年以上的开发人员来说,就知道onMeasure/onLayout/onDraw基本,知道他们呢是干些什么的,这样就够了吗?如果你来我们公司,我是你的面试官,可能我会考察你这三年都干了什么,对于View你都知道些什么,会问一些更细节的问题,比如LinearLayout的...

2019-08-01 10:37:27 582

原创 Flutter 高性能原理浅析

这是我第三篇Flutter相关博客欢迎 查看我的前两篇 Flutter实现篇Flutter PIP(画中画)效果的实现Flutter 侧滑栏及城市选择UI的实现前言Flutter是Google用以帮助开发者在Ios和Android两个平台开发高质量原生应用的全新移动UI框架.我开始认识Flutter时,经历了三个Flutter重要历史版本.2018年2月27日,在2018世界移...

2019-07-29 09:34:16 371

原创 Flutter PIP(画中画)效果的实现

前言继续上一篇 Flutter侧滑栏及城市选择UI的实现,今天继续讲Flutter的实现篇,画中画效果的实现。先看一下PIP的实现效果.更多效果请查看PIP DEMO代码地址:FlutterPIP为什么会有此文?一天在浏览朋友圈时,发现了一个朋友发了一张图(当然不是女朋友,但是个女的),类似上面效果部分. 一看效果挺牛啊,这是怎么实现的呢?心想要不自己实现一下吧?于是开始准备用And...

2019-07-24 15:08:24 1076

原创 Flutter 侧滑栏及城市选择UI的实现

Flutter 侧滑栏UI及城市选择UI的实现前言  目前移动市场上很多业务都需要开发Android/IOS两个端,开发成本比较高. Flutter 在跨端上凭借着性能优势关注量,使用度也持续上升.今天给大家分享在去年就写的一个Flutter版本的侧滑栏.实现先上一张实现效果图SliderBar 实现  侧边是一个支持手势滑动的SliderBar,一个自定义的StatefulWid...

2019-07-19 14:52:43 1583

原创 如何优雅的处理Android 的OnActivityResult,RequestPermissions

如何优雅的处理Android 的OnActivityResult,RequestPermissions序言原理与RxActivityResult和RxPermission有什么不同?开始使用 (minSdkVersion >= 14)OnActivityResultPermissions处理序言我们知道Android里面启动一个Activity For Result时,回调会回到原来这个...

2019-07-19 10:28:54 1026 3

DontWhite.zip

Android 使用SurfaceView开发的一款别踩白块小游戏,游戏简单易上手,并且有多重玩法,画面分为4行4列,每一行都只有一个黑色色块。代码可以直接运行。

2019-10-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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