自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android性能优化之绘制优化全面解析

前言在 Android开发中,性能优化策略十分重要本文主要讲解性能优化中的绘制优化,希望你们会喜欢。目录1. 影响的性能绘制性能的好坏 主要影响 :Android应用中的页面显示速度2. 如何影响性能绘制影响Android性能的实质:页面的绘制时间1个页面通过递归 完成测量 & 绘制过程3. 优化思路主要优化方向是:降低View.onD...

2020-06-30 09:35:38 297

原创 美团外卖Flutter动态化实践

一、前言Flutter 跨端技术一经推出便在业内赢得了不错的口碑,它在“多端一致”和“渲染性能”上的优势让其他跨端方案很难比拟。虽然 Flutter 的成长曲线和未来前景看起来都很好,但不可否认的是,目前 Flutter 仍处在发展阶段,很多大型互联网企业都无法毫无顾虑地让全线 App 接入,而其中最主要的顾虑是包大小与动态化。动态化代表着更短的需求上线路径,代表着大大压缩了原始包的大小,从而...

2020-06-28 18:51:35 278

原创 Android进阶之路 - 开机自启动

经我写Demo测试之后验证了Andorid5.0左右的售货机设备、Android9.0的测试手机都可以实现开机自启动的功能,要注意在篇中代码之外记得允许目标应用自动启动 ~核心:开机自启动的实现主要在于 android.permission.RECEIVE_BOOT_COMPLETED 这条开机广播如果是新手不了解四大组件之一广播使用的话, 可以来这补补课 ~ 主要介绍了一些广播的基础知识 ~...

2020-06-27 22:14:59 541

原创 DataBining从基本使用到核心源码解析,看不懂的兄弟跟我一起去摆摊

DataBinding是谷歌发布的jetpack库里的重要一员,通过使用DataBinding来实现MVVM架构,可以有效避免了MVP架构里新建文件过多的繁杂问题,并且每次数据源更新时不再需要开发人员来调用控件的set方法更新数据了,同时支持双向绑定也能让控件之间互相刷新,可以减少控件之间的监听,从而减缓陷入回调地狱的进度。今天笔者给大家分享一下DataBinding从入门基本使用,到深入源码的一...

2020-06-24 14:55:02 324

原创 因为知道了30+款在线工具,我的工作效率提升500%!

GitHub 15.2k Star 的Java工程师成神之路,不来了解一下吗!GitHub 15.2k Star 的Java工程师成神之路,不来了解一下吗!Perl 之父 Larry Wall 曾经在自己的《Programming Perl》一书中提到过:"程序员有3种美德: 懒惰、急躁和傲慢" 。懒惰,作为程序员美德的第一个要素。Larry Wall 所说程序员应该具备的懒惰,并不是安于现...

2020-06-23 10:35:34 180

原创 父亲节:程序员硬核示爱,“爸”气告白!

转眼,已至6月第三周了,2020年即将过去一半。2020年06月21日 星期日 (庚子年(鼠年)五月初一,也就是明天,这一天也是父亲节。父亲节(Father's Day),顾名思义是感恩父亲的节日。约始于二十世纪初,起源于美国,现已广泛流传于世界各地。在国内,虽然没有真正设立父亲节这一节日,但大家都把每年6月的第三个周日做为父亲节。父爱如山,父亲在孩子心中一直是一个伟岸高大的形象...

2020-06-21 21:09:01 486

原创 2020年Android开发的未来发展方向该如何走?

作为一名资深的Android 开发者。从2017年下半年开始,就听到各种言论,例如“Android 开发凉凉”、“移动端开发没出路了赶紧转行”、“要被XXX 替代了” 等等,充分反映了大家焦虑的心态。移动端开发真的要凉凉了吗?也经常有粉丝私信我,在群里聊起这个话题,今天我决定写下自己的一些看法,供大家参考。移动端开发的现状移动端开发的现状是什么?我们可以从自己写的代码中寻找线索。以Andro...

2020-06-20 21:09:59 2310

原创 爱奇艺技术分享:轻松诙谐,讲解视频编解码技术的过去、现在和将来

本文由爱奇艺技术产品团队原创分享,为了更好的内容呈现,收录时有优化和改动。1、内容点评本文以轻松幽默的语气,讲解了视频编解码的一些基本常识,并以爱奇艺为例,讲述了视频编解码技术在国内的发展以及未来的一些展望。2、正文引言初夏最火的造型是什么?不少人可能会脱口而出——“淡黄的长裙,蓬松的头发。。。”就连我这个上古时期的老年人,都开始每周四和周六准时点开爱奇艺首页,吸一口青春美少女们。原...

2020-06-19 20:09:51 315

原创 Android面试从新手到架构师,一篇解析就够(网络、算法、Java、Android通信、系统、优化...)...

总览网络:分层模型、TCP、UDP、HTTP、HTTPS算法:数据结构、常用算法Java 基础:StringBuilder、泛型擦除、Exception、IO、容器Java 同步:volatile、wait、synchronized、可重入锁、乐观锁、死锁Java 设计模式:六大原则、23 种设计模式、动态代理Java 虚拟机:内存模型、内存结构、GC、四种引用、ClassLoade...

2020-06-18 14:02:02 544

原创 还不会View绘制?本文带你get新技能!!

这是Android视图绘制系列文章的第三篇,系列文章目录如下:View绘制——画多大?View绘制——画在哪?View绘制——怎么画?View绘制就好比画画,先抛开Android概念,如果要画一张图,首先会想到哪几个基本问题:画多大?画在哪?怎么画?Android绘制系统也是按照这个思路对View进行绘制,上面这些问题的答案分别藏在:测量(measure)定位(lay...

2020-06-17 09:38:00 95

原创 如果说我们使用Jetpack中还没踩过这些坑,请务必收下这篇文章!

前言前一篇文章我们讲解了Lifecycle的具体使用,为了更好的理解,本篇我们将LiveData和ViewModel放在一起讲解,通过简单的Demo来说明二者之间的协同工作。那么我们为什么要使用LiveData和ViewModel呢?他们有什么优势呢?在LiveData出现之前,一般状态分发我们使用EventBus或者RxJava,这些都很容易出现内存泄漏问题,而且需要我们手动管理生命周期。...

2020-06-16 14:21:04 179

原创 深度解析Android双缓冲绘图技术(值得收藏)

双缓冲、多缓冲技术在计算机科学中其实是一个广义的概念,不过其本质上的意思都是差不多的。今天我们就来讲一讲双缓冲技术在android绘图中的应用。何谓缓冲?在理解双缓冲的原理之前,我们先要明白,什么叫缓冲?我们可以举一个比较通俗的粟子,比如:工头给你一个任务,让你把50块大板砖从A处搬到距离你1000米之外的B处去。你心想,50块板砖? 小case,我一次就能扛完。于是你撸起袖子,一步一步...

2020-06-15 20:28:49 231

原创 如何更高效的使用MVP以及官方MVP架构解析

Android mvp 架构的自述中我简单的介绍了mvp,以及怎么写mvp。我自己也将mvp运用到了项目中,其实mvp并没有固定的写法,正确的去理解架构的思想,都可以有自己独特的mvp写法。git上也有很多例子,比如google的android-architecture,simple哥的Android 源码设计模式解析与实战中也有mvp的讨论。这里参考了simple哥做了一个通用版的mvp,并对g...

2020-06-11 22:19:24 136

原创 深入解析Kotlin(之) lambda表达式和高阶函数操作符

前言以一个java老鸟的角度,如何去看 kotlin。 Java源代码应该如何用Kotlin重构。 如何正确学习kotlin并且应用到实际开发中。本文将会探究。本文分两大块,重难点和潜规则。重难点:Kotlin中可以独立出来讲解的大块知识点。提供单独Demo。这部分大多数是Kotlin开创的新概念(相比于Java)。潜规则:Kotlin是谷歌用来替换Java的,它和java百分百完全兼容,...

2020-06-09 10:26:27 271

原创 HTTPS 原理分析——带着疑问层层深入

HTTPS随着 HTTPS 建站的成本下降,现在大部分的网站都已经开始用上 HTTPS 协议。大家都知道 HTTPS 比 HTTP 安全,也听说过与 HTTPS 协议相关的概念有 SSL 、非对称加密、 CA证书等,但对于以下灵魂三拷问可能就答不上了:为什么用了 HTTPS 就是安全的?HTTPS 的底层原理如何实现?用了 HTTPS 就一定安全吗?本文将层层深入,从原理上把 HTT...

2020-06-07 18:54:37 119

原创 一张壁纸使 Android 手机集体变砖,目前尚无解决方法

近日,一名网友在 Twitter 上传了一张壁纸并表示该壁纸会使他的三星手机崩溃。此前已经有日历 Bug 导致三星手机集体崩溃的事情发生,而这一次三星手机再次中招。只因为使用了一张风景壁纸就能导致手机崩溃?经该网友测试,不止是三星,包括谷歌亲儿子 Google Pixel 在内的众多手机品牌纷纷中招。事件回顾5 月 31 日,一位名为“Ice universe”的网友在 Twitter 中...

2020-06-02 20:13:27 1960

空空如也

空空如也

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

TA关注的人

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