8 IT界的吉祥物

尚未进行身份认证

我要认证

前同程,现薄荷,『顾林海』公众号运营者

等级
TA的排名 1k+

读书笔记-《墨菲定律》

在星球「大前端交流」中陆陆续续读了《程序员成长课》、《好好学习-个人知识管理进阶指南》、《学习之道》、《墨菲定律》。这篇是阅读《墨菲定律》时记的笔记,都是一些生活中的底层规律,关于Android的系列教程还在归纳整理中,等有新消息的时候会通知到大家。下一本在星球读的书是《原则》。第一章:成功定律洛克定律:确定目标,专注行动「有目标才会成功」人要有一个奋斗目标,这样才会有精神、有奔头。给自己人生指定一个目标,然后不断地向它靠近,终有一天你会达到这个目标。培养自己的目标意识。「目

2020-05-10 11:58:09

读书笔记-《程序员成长课》

前言花了一周多的时间阅读完了《程序员成长课》,以下是我们在阅读《程序员成长课》记录下来的笔记,有时候发现一个人学习比较枯燥,但幸运的是,我有一帮朋友和我一起学习,一起成长。最后欢迎大家加入知识星球“大前端交流”,我在星球内开展了读书打卡、健身打卡活动,加入我们一起见证属于我们的成长之旅。如何选择技术方向技术成长三阶段模型我们在一个专业领域内的成长,基本上都会经历三个阶段:专项能力的提...

2020-04-12 15:41:19

Android性能优化实践

绘制优化绘制原理View的绘制流程有3个步骤,分别是measure、layout和draw,它们主要运行在系统的应用框架层,而真正将数据渲染到屏幕上的则是系统Native层的SurfaceFlinger服务来完成的。绘制过程主要由CPU来进行Measure、Layout、Record、Execute的数据计算工作,GPU负责栅格化、渲染。CPU和GPU是通过图形驱动层来进行连接的,图形驱动...

2019-05-27 19:22:01

职业生涯规划访谈,写给在校的你们

今天一位在校大学生邀请我在线做一个关于职业生涯规划的访谈,在此我将他提出的问题以及我个人的一些看法贴出,希望能给在校或是即将毕业的你们有所帮助。问:老师你好,就是我想问一下我们计算机专业的大学生,在课堂上学好必要的知识之外,在课余时间还应该去学习一些什么必要的技能吗?答:建议在校大学生八分精力放课内,剩下两分精力放课外,基础知识非常的重要,在学习的同时需要及时的输出,可以将学习到...

2019-05-07 21:25:01

2019年,智慧零售是如何影响零售行业?

智慧零售是在16年阿里云栖大会上,马云提出“新零售”这个概念后才开始存在的,马云在演讲中第一次提出了新零售的概念,马云说“未来的十年、二十年,没有电子商务这一说,只有新零售。”阿里巴巴是马云一手创立的,得益于电子商务在中国的快速发展,是中国最成功的的互联网公司之一,而马云能够断定未来没有电子商务的地位,说明他也确实深深体会到了新一轮变革的到来。新零售是以互联网为依托,但更注重运用大数据、人工智...

2019-05-06 22:32:18

寒冬下该如何破冰

专注学习的必要性,早期互联网还没这么发达的时候,我们想去学一门技术,资料的匮乏会迫使我们格外珍惜现有的资料,而不像现在互联网上资料的泛滥,造成一部分人东学学西学学。再加上互联网寒冬,自然就有一部分人产生焦虑、找不到工作等等情况,就我接触的一部分人,他们看到某某又出了什么课程,就会迫不及待的下单,但又不会静下心来去学习,好像买下这个课程就全懂似的,这是我比较讨厌的,既然花了钱又不去把它学完。很多...

2019-04-02 20:18:42

深入浅出换肤相关技术以及如何实现

温馨提示:阅读本文需要60-70分钟微信公众号:顾林海完成换肤需要解决两个问题:如何获取换肤的View,利用LayoutInflater内部接口Factory2提供的onCreateView方法获取需要换肤的View,我们从setContentView方法的具体作用来了解LayoutInflater.Factory2接口的作用,以具体源码进行分析,MainActivity代码如下:...

2019-02-20 17:45:09

深入浅出换肤相关技术以及如何实现(上)

温馨提示:阅读本文需要30-40分钟完成换肤需要解决两个问题:如何获取换肤的View,利用LayoutInflater内部接口Factory2提供的onCreateView方法获取需要换...

2019-02-20 17:23:27

深入浅出换肤相关技术以及如何实现(下)

温馨提示:阅读本文需要35-40分钟继续回到createViewFromTag方法中:ViewcreateViewFromTag(Viewparent,Stringnam...

2019-02-20 17:23:27

深入浅出Service插件化原理

转载请标明出处:【顾林海的博客】本篇文章已授权微信公众号 顾林海 独家发布Service插件化的重点是保证它的优先级,需要一个真正的Service来实现,当启动插件Service时,就会先启动代理Service,当这个代理Service运行起来后,在它的onStartCommand等方法里面进行分发,执行插件Service的onCreate等方法,这种方案叫代理分发。也就是在启动插件...

2019-01-29 09:11:32

Activity插件化原理第二种方案:Hook IActivityManager

温馨提示:阅读本文需要30-40分钟(大量代码)今天,我们来解决一个问题:Activity插件化原理第二种方案:Hook IActivityManager人生一切难题,知识给你答案。第一...

2019-01-29 08:57:32

Activity插件化原理第一种方案:Hook Instrumentation

温馨提示:阅读本文需要20-25分钟(大量代码)今天,我们来解决一个问题:Activity插件化原理第一种方案:Hook Instrumentation人生一切难题,知识给你答案。Act...

2019-01-28 09:17:52

深入浅出Activity插件化相关原理

转载请标明出处:【顾林海的博客】本篇文章已授权微信公众号 顾林海 独家发布Activity的插件化解决的一个根本性问题就是插件中的Activity并没有在宿主的AndroidManifest.xml中进行注册,也就是说我们需要启动一个未注册的Activity,因此需要对Activity的启动过程有个了解。启动Activity时会请求AMS创建Activity,这里的AMS指的是Acti...

2019-01-25 23:45:52

并发、并行傻傻分不清楚?线程的一生都经历些什么?

温馨提示:阅读本文需要3-4分钟(少量代码)今天,我们来解决一个问题:并发、并行傻傻分不清楚?线程的一生都经历些什么?人生一切难题,知识给你答案。并发与并行并发是指在某个时间段内,多任务...

2019-01-25 08:08:24

通过ArrayList.asList方法将数组转成集合后,能否修改集合个数?

温馨提示:阅读本文需要3-4分钟(少量代码)今天,我们来解决一个问题:通过Arrays.asList方法将数组转成集合后,能否修改集合个数?人生一切难题,知识给你答案。数组与集合都是用来...

2019-01-24 08:07:11

垃圾收集算法有哪些?以及它们各自的优缺点

温馨提示:阅读本文需要5-6分钟(无代码)今天,我们来解决一个问题:垃圾收集算法有哪些?以及它们各自的优缺点人生一切难题,知识给你答案。任何垃圾收集算法都必须做两件事,首先必须检测出垃圾...

2019-01-23 09:11:06

Java虚拟机在执行程序时内存划分的区域都有哪些?

温馨提示:阅读本文需要3-4分钟(无代码)今天,我们来解决一个问题:Java虚拟机在执行程序时内存划分的区域都有哪些?人生一切难题,知识给你答案。Java虚拟机在执行Java程序的过程中...

2019-01-22 08:00:18

如何写出优秀的代码?设计模式六大原则告诉你

温馨提示:阅读本文需要4-5分钟(少量代码)今天,我们来解决一个问题:如何写出优秀的代码?设计模式六大原则告诉你人生一切难题,知识给你答案。单一原则定义:应该有且仅有一个原因引起类的变更...

2019-01-18 07:20:00

如何使方法行数达到最优、常量与变量如何优雅的定义?

温馨提示:阅读本文需要1-2分钟(无代码)来源:《码出高效Java开发手册》今天,我们来解决一个问题:在日常编码中,如何使方法行数达到最优、常量与变量如何优雅的定义?人生一切难题,知识给...

2019-01-17 09:39:01

Android小知识-深入浅出Android热修复资源更新

Instant Run方案Instant Run是Android Studio 2.0新增的一个运行机制,能够有效减少当前应用的构建和部署时间。在没有使用Instant Run之前,代码...

2019-01-14 07:30:00

查看更多

CSDN身份
  • 博客专家
勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 技术圈认证(专家版)
    技术圈认证(专家版)
    博客专家完成年度认证,即可获得
  • 阅读者勋章Lv1
    阅读者勋章Lv1
    授予在CSDN APP累计阅读博文达到3天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 专栏达人
    专栏达人
    授予成功创建个人博客专栏的用户。专栏中添加五篇以上博文即可点亮!撰写博客专栏浓缩技术精华,专栏达人就是你!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。