![](https://img-blog.csdnimg.cn/20190830150324518.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
Android
Android
北斗星_And
一个新的起点,一个新的开始
展开
-
Android OKHttp 可能你从来没用过的拦截器 【实用推荐】
前言在平时开发中,你有没有下面这样的困扰呢?场景一明明是服务端的接口数据错误,而QA(测试)第一个找到的可能是客户端开发的你,为什么这个页面出现错误了?而作为客户端开发的你,可能要拿出测试机连上电脑,打一下Log,看一下到底返回了什么数据,导致页面错误。或者高级一点的QA,会自己打Log或者连接抓包工具看一下服务端返回的具体数据,然后把Bug提给对应的人,而大多数公司的业务测试,都仅仅是...原创 2019-12-02 16:42:09 · 1464 阅读 · 1 评论 -
Android Framework启动流程浅析
前言对于Android开发,干上几年后,都要进阶,或者直接转行了。如果你还在干Android,想要进阶 对Framework的了解是必不可少的过程,下面就开始进入今天的主题吧。我们知道,对于任何程序语言而言,入口一般都是main函数。那Android的程序入口在哪呢? 他的main函数是怎么启动起来的呢?可能熟悉Android的同学,知道一个应用程序的入口在ActivityThread中,...原创 2019-11-06 09:58:21 · 1607 阅读 · 0 评论 -
Android 相关知识点个人总结
前言很多人都是年底才开始写总结,而我还不太一样,因为我是11月初参加工作的,所以每年到这个时候就会写总结。之前的总结都是放到了我的云笔记了,由于今年7月份开始写博客,所以今年的总结删除了个人生活部分,把技术部分share大家,与此共勉,共同学习,进步。由于我技术一般习惯用思维导图写,所以这里直接使用思维导图的方式给出。文末有完整的思维导图。Android进阶部分Android 基础部分...原创 2019-10-30 15:04:15 · 417 阅读 · 0 评论 -
Android 子线程更新UI了解吗?
前言今天一个朋友去面试,被问到为什么Loop 死循环而不阻塞UI线程?为什么子线程不能更新UI?是不是子线程一定不可以更新UI?SurfaceView是为什么可以直接子线程绘制呢?用SurfaceView 做一个小游戏,别踩百块,so easy!今天我们来一起讨论一下这些问题,在看下面讨论时,你需要掌握Android Handler,View 线程等基础知识。单线程 异步消息的原...原创 2019-10-17 10:04:24 · 1064 阅读 · 1 评论 -
Android Gradle 学习笔记整理
前言Gradle 是将软件编译、测试、部署等步骤联系在一起自动化构建工具。对于Android开发人员,对build.gradle 中dsl的 android{} 和 dependencies{} 已经大部分了解,但是他是怎么编译的过程了解吗?编译过程中可以干些什么事了解吗?此文是学习Gradle时的学习笔记,让你重新认识Gradle,让Gradle加快并提效构建你的项目.此笔记主要内容如下...原创 2019-09-18 11:31:31 · 1040 阅读 · 2 评论 -
Android 修图(换证件照背景,污点修复)
背景前段时间的一个周末,一个女生让我帮她换一下他的证件照背景,我又没带电脑。我又不好意思拒接,怎么办呢?应用商店下载一个证件照换背景的APP,瞬间换完,我正准备保存时,跳出来一个支付框,如果你要保存,支付2元钱,出于面子,我只好掏了2块钱,保存了。于是我就想,这种技术活,还给别人付钱,自己来撸吧.我是一个专职Android开发,那么就用Android来撸吧.先来了解一下Android里原生AP...原创 2019-09-11 16:24:00 · 3745 阅读 · 1 评论 -
Android:代码撸彩妆 2(大眼,瘦脸,大长腿)
序言本篇文章是代码撸彩妆的第二篇, 主要介绍在Android上怎么进行图片的局部变形,并实现抖音上比较火的大眼,瘦脸,大长腿特效.在开始之前我们先来回顾上一篇的主要内容.使用代码画一半的效果如下public enum Region { FOUNDATION("粉底"), BLUSH("腮红"), LIP("唇彩"), BROW("眉毛"), E...原创 2019-08-27 10:00:45 · 2684 阅读 · 2 评论 -
Android:让你的“女神”逆袭,代码撸彩妆(画妆)
导读: 本文使用代码撸一个你心目中的“女神”,代码上彩妆。技术主要内容是Canvas的应用.背景最近刷抖音,看到一些大汉变“女神”,这化妆可以称之为逆袭啊,大汉变萝莉.作为技术,大部分是男生,并且经常有男生被女票怼我的口红有多少色号,那是一样的红色吗?为了广大男同胞能好好的“活在”女票跟前,今天来讲述一下【化妆】,用代码撸一个好看的女票.效果先上效果在说吧,学习抖音的化妆教程方式,就...原创 2019-08-09 11:27:17 · 2446 阅读 · 1 评论 -
Android 绘制原理浅析【干货】
背景对于Android开发,在面试的时候,经常会被问到,说一说View的绘制流程?我也经常问面试者,View的绘制流程.对于3年以上的开发人员来说,就知道onMeasure/onLayout/onDraw基本,知道他们呢是干些什么的,这样就够了吗?如果你来我们公司,我是你的面试官,可能我会考察你这三年都干了什么,对于View你都知道些什么,会问一些更细节的问题,比如LinearLayout的...原创 2019-08-01 10:37:27 · 624 阅读 · 0 评论 -
Android 可能你想要的APK瘦身笔记
导读:这是在今年项目体积优化时,记录的一些实战笔记,文中主要针对APK的包内容优化.其中优化手段主要有:字节码,资源,打包配置等优化手段.前言移动网络从2G->4G->5G,网速一步步提升,网络资费也逐渐便宜起来了. 记得上高中的时候5块钱/30M流量,能happy一个月.现在给我300M流量,说不定一会刷完前几年开始Android开发的职业生涯,那会公司对APP的包体积还特别敏...原创 2019-08-05 10:04:04 · 222 阅读 · 0 评论 -
如何优雅的处理Android 的OnActivityResult,RequestPermissions
如何优雅的处理Android 的OnActivityResult,RequestPermissions序言原理与RxActivityResult和RxPermission有什么不同?开始使用 (minSdkVersion >= 14)OnActivityResultPermissions处理序言我们知道Android里面启动一个Activity For Result时,回调会回到原来这个...原创 2019-07-19 10:28:54 · 1071 阅读 · 3 评论