红-旺永福
码龄8年
  • 457,301
    被访问
  • 131
    原创
  • 171,339
    排名
  • 594
    粉丝
  • 11
    铁粉
关注
提问 私信

个人简介:我的架构师之路!!

  • 加入CSDN时间: 2014-10-28
博客简介:

红旺永福

博客描述:
我的架构师之路!!!
查看详细资料
  • 3
    领奖
    总分 318 当月 0
个人成就
  • 获得207次点赞
  • 内容获得157次评论
  • 获得416次收藏
创作历程
  • 20篇
    2021年
  • 18篇
    2020年
  • 16篇
    2019年
  • 10篇
    2018年
  • 7篇
    2017年
  • 53篇
    2016年
  • 16篇
    2015年
  • 20篇
    2014年
成就勋章
TA的专栏
  • 付费
    付费
    1篇
  • 笔记
  • Android View视图
    41篇
  • 环境搭建
    23篇
  • Android异常处理
    18篇
  • Android第三方接入
    12篇
  • Android反编译
    10篇
  • Android框架总结
    83篇
  • HTML5
    8篇
  • Android源码解析
    81篇
  • android framework
    61篇
  • 数据结构和算法
    27篇
  • 数据库
    1篇
  • Unity3D
    1篇
  • Opengl ES
    27篇
兴趣领域 设置
  • 数据结构与算法
    数据结构
  • 移动开发
    android studio
  • 软件工程
    性能优化
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Android超实用实战--分析汇编定位问题

引言 本节,我们以一个简单的实例为引子,介绍一下汇编分析的一些基础东西,绝对超值实用,让我们对问题的认识更上一个档次!! 我们的问题就是通过代码来模拟一个空指针,这种问题很常见,相信各位码农朋友在实际的工作中不知道碰到过多少次了。我们来看一下我们的实例,代码如下:class CameraProcessor {public: CameraProcessor(); ~CameraProcessor(); void testNull(); int t...
原创
发布博客 2021.10.30 ·
1840 阅读 ·
0 点赞 ·
1 评论

工作方法论

工作十年了,好像作为一名老码农,思维固化了,考虑问题的方式一成不变,孰不知,这也是自身一个很大的软实力缺陷,今天领教了一位仙人的做事方法论,真是受教了! 自己做事的态度、负责肯定是没有任何问题的,实时关注自己负责模块的进展情况,有问题都会第一时间跟进处理。 任务怎么来的呢?都是领导分派下来的。 就是这个让自己一惯被认为理所应当的事情,一个完全没有注意到的细节差异,就可能让自己做事的方式产生天地之别,这是怎么回事呢?下面我们来解读一下仙人的做事方法。 ...
原创
发布博客 2021.10.24 ·
167 阅读 ·
1 点赞 ·
0 评论

职业生涯规划--致敬老朋友!!!

今天约老朋友吃个饭,有段时间不见,聊了许久,感触良多,不由得又开始思考,工作的意义是什么? 当然,自己作为一个丈夫,一个爸爸,一个儿子,必须要扮演好每个角色,赚钱养家,这些都是最基本的责任。这些就是全部吗?不,如果有足够的经济能力,赚钱养家之外,我们该考虑什么呢?总不能全部是赚钱吧? 职业规划!!! 我想做一些事情,可能的话,做一些优秀的事情。 下班回来坐在车上,心里感觉好静,经常会有这种感觉,非常平静,这时候就想听听一些经典的音乐,大家和我一起来感...
原创
发布博客 2021.07.30 ·
200 阅读 ·
2 点赞 ·
3 评论

架构师之路--让代码和血液相融!!

想了想,感觉标题改为“人码合一”也很贴切!昨天中午乱看,又翻出来杰克逊的视频了,吃完饭网上查查,为什么杰克逊的舞蹈这么优秀?查到网上一位朋友阐述了自己的分析,因为杰克逊对每一个动作都反复练习,精雕细琢,力求达到与人合一的境界。达到这样的境地,听到某段音乐,或者看到某段景象,非常自然的就想到应该用哪一个动作!我们仔细的想想,这是什么境界??真的不可思议!今天早晨,出了地铁站,一片阳光明媚,听着最最经典的dangerous的mv,脚步也不由自主的合上拍了,坐地铁看了一路杰克逊的mv...
原创
发布博客 2021.06.11 ·
167 阅读 ·
0 点赞 ·
1 评论

架构师之路--装饰模式

介绍 装饰模式也称为包装模式,是结构型设计模式之一,其使用一种对客户端透明的方式来动态地扩展对象的功能,同时它也是继承关系的一种替代方案
原创
发布博客 2021.06.05 ·
83 阅读 ·
1 点赞 ·
2 评论

架构师之路--适配器模式

目录介绍定义使用场景代码实现介绍 适配器模式在我们的开发中使用概率很高,从代码中随处可见的Adapter就可以判断出来,最早的ListView、GridView到现在最新的RecycleView都需要使用Adapter,并且在开发中遇到优化问题、出错概率较大的也基本出自Adapter,真是一个让人又爱又恨的角色。Adapter的目的就是将两个不兼容的类融合到一起,将不同的东西通过一种转换使得它们能够协作起来,例如,经常碰到要在两个没有关系的类型之间进行交互,第一个解决方案是修...
原创
发布博客 2021.02.28 ·
114 阅读 ·
0 点赞 ·
4 评论

架构师之路--组合模式

目录介绍定义使用场景代码实现介绍 组合模式也称为整体模式,是结构型设计模式之一,它将一组相似的对象看作一个整体对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方法去访问相应的对象,以此忽略掉对象与对象集合之间的差异,生活中比较常见的就是组织结构图,比如总公司是结构的顶点,它下面包含了深圳、上海、西安、成都分公司,还是总行政部、总财务部等等部门,而深圳、上海、西安、成都分公司又包含了自己的下属部门,这样就构成一层一层的树状结构,而总行政部、总财务部和叶子节点,和深圳、...
原创
发布博客 2021.02.28 ·
58 阅读 ·
0 点赞 ·
0 评论

架构师之路--代理模式

目录介绍定义使用场景代码实现介绍 代理模式也称为委托模式,是结构型设计模式之一,其重要性不言而喻,在我们平时的实际工作中也很常见,对于我们码农来说,最常接触的就是代理上网了,连上代理服务器地址,就可以轻松畅游世界;比如哪天中午开会太忙了,午饭可以找其他帮忙打包一下,他就是你的代理;如果和谁有矛盾了,需要打官司,找一个律师,这个律师就是你的代理,这些都是代理模式的实际例子。定义 为其他对象提供一种代理以控制对该对象的访问。使用场景 当无法或者不想...
原创
发布博客 2021.02.28 ·
90 阅读 ·
0 点赞 ·
0 评论

架构师之路--中介者模式

目录介绍定义使用场景代码实现介绍 中介者模式也称为调解者模式,它的名字本身就有调停者和调解者的意思,在日常生活中,我们也经常碰到类似的例子,比如A和B有纠纷,双方无法达成一致,那么这时候就需要找一个中间人来评理,或者打官司,这个中间人或者法院就是中介者。或者在我们实际开发工作中,产品、运维、开发、设计、测试都会负责自己职责内的事情,如果有一个需求的修改,各方评估时都是站在自己立场上考虑问题,几方在一起争论不休,根本无法达成一致意见,这样需求修改工作就无法往下进行,这时候由项目...
原创
发布博客 2021.02.11 ·
81 阅读 ·
1 点赞 ·
0 评论

架构师之路--模板方法模式

介绍 在面向对象开发过程中,通常会遇到这样的一个问题,我们知道一个算法所需的关键步骤,并确定了这些步骤的执行顺序,但是,某些步骤的具体实现是未知的,或者说某些步骤的实现是会随着环境的变化而变化的,例如,执行程序的流程大致如下:1、检查代码的正确性;2、链接相关的类库;3、编译相关的代码;4、执行程序。对于不同的程序设计语言,上述几个步骤的具体逻辑都是不一样的,但是,它们的执行顺序是固定的,这类问题的解决方法就是我们要讲的模板方法模式。定义 定义一个操作中的算法的框架,而将一些步骤...
原创
发布博客 2021.01.31 ·
56 阅读 ·
0 点赞 ·
0 评论

架构师之路--备忘录模式

目录介绍定义使用场景代码实现介绍 备忘录模式是一种行为模式,该模式用于保存对象当前状态,并且在之后可以再次恢复到此状态,它的实现方式需要保证被保存的对象状态不能被从外部访问,目的是为了保护好被保存的对象状态的完整性以及内部实现不向外暴露。定义 在不破坏封闭的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样,以后就可以将该对象恢复到原先保存的状态。使用场景 1、需要保存一个对象在某一时刻的状态或者部分状态; 2、如果用...
原创
发布博客 2021.01.31 ·
46 阅读 ·
0 点赞 ·
1 评论

架构师之路--观察者模式

目录介绍定义使用场景代码实现介绍 观察者模式是一个使用率非常高的模式,它最常用的地方就是GUI系统、订阅-发布系统,因为这个模式的一个重要作用就是解耦,使得它们之间的依赖性更小,甚至作到毫无依赖,以GUI系统来说,应用的UI具有易变性,尤其是前期随着业务的改变或者产品需求的修改,应用界面也会经常发生变化,但是业务逻辑基本变化不大,此时GUI系统需要一套机制来应对这种情况,使得UI层与具体的业务逻辑解耦,观察者模式此时就派上用场了。定义 定义对象间一种一对多的依...
原创
发布博客 2021.01.31 ·
94 阅读 ·
0 点赞 ·
0 评论

架构师之路--责任链模式

目录介绍定义使用场景代码实现介绍 责任链模式是行为型设计模式之一,链很形象的反映了该模式的结构,比如像我们生活中的锁链,是由一个个节点连接起来的,而且每个节点都可以被工再连接,因此,责任链模式也具有很好的灵活性。我们可以将每个节点看作一个对象,每个对象拥有自己独立的处理逻辑,从链首到链尾依次处理,直到所有节点处理完成为止。定义 使多个对象都有机会处理请求,从而避免了请求的发送者和接收者之间的耦合关系,将这些对象链成一条链,并沿着这条链传递该请求,直到所有对象处...
原创
发布博客 2021.01.31 ·
86 阅读 ·
0 点赞 ·
0 评论

架构师之路--分而治之,治众之道!!

写了这么久代码,今天早晨忽悠有一种感觉,自己根本不会写代码,看看码神,阿里的多隆,一个人顶一个团队,那是什么??虽然未曾亲见,但是各种信息都足以说明码神的威力,一个人搞一个项目一直运行完好,那才是真正的代码吧,对比一下真是太惭愧了,这么多年的代码,真心有几个自己都感觉写得好模块或者逻辑,好像一个都没有,完全都是字母的拼接和逻辑的堆砌,那些东西感觉连及格都不够,路还很长啊!!! 治众如治寡,分而治之!!兵圣的名言,越往后越感觉自己的薄弱,很多最基本的道理,而且是最有效的方法,但是我们实际工...
原创
发布博客 2021.01.29 ·
115 阅读 ·
0 点赞 ·
0 评论

架构师之路--状态模式

目录介绍定义使用场景代码实现介绍 状态模式中的行为是由状态来决定的,不同的状态下有不同的行为,状态模式和策略模式的结构几乎完全一样,但它们的目的、本质却完全不一样,状态模式的行为是平行的,不可替换的,策略模式的行为是彼此独立、可相互替换的,用一句来描述,状态模式把对象的行为包装在不同的状态对象里,每一个状态对象都有一个共同的抽象状态基类,状态模式的意图是让一个对象在其内部状态改变的时候,其行为也随之改变。定义 当一个对象的内在状态改变时允许改变其行为,这个对象...
原创
发布博客 2021.01.24 ·
59 阅读 ·
1 点赞 ·
0 评论

架构师之路--策略模式

介绍 在软件开发中经常遇到这样的情况:实现某一个功能可以有多种算法或者策略,我们根据实际情况可以选择不同的算法或者策略来完成该功能。例如,排序算法,可以使用插入排序、归并排序、冒泡排序等。 针对这种情况,一种常规的方法是将多种算法写在一个类中,例如,需要提供多种排序算法,可以将这些算法写到一个类中,每一个方法对应一个具体排序算法,或者通过if/else进行区分,这样明显不符合开闭原则,如果有一些功能扩展,我们只能在原始的代码基础上进行修改;也不符合单一职责原则。 如果我们...
原创
发布博客 2021.01.24 ·
88 阅读 ·
0 点赞 ·
0 评论

架构师之路--工厂方法模式

目录介绍定义使用场景代码实现介绍 工厂方法模式是创建型设计模式之一,它是一种结构简单的模式,其在我们平时的开发中应用非广泛,比如Activity中各个生命周期的方法,以onCreate为例,它就可以看作是一个工厂方法,我们在其中可以构造我们的View并通过setContentView返回给framework处理。定义 定义一个用于创建对象的接口,让子类决定实例化哪个类。使用场景 在任何需要生成复杂对象的地方,都可以使用工厂方法模式,复杂对象适合...
原创
发布博客 2021.01.24 ·
49 阅读 ·
0 点赞 ·
0 评论

架构师之路--原型模式

介绍 Builder模式是一步一步创建一个复杂对象的创建型模式,它允许用户在不知道内部构建细节的情况下,可以更精细的控制对象的构造流程,该模式是为了将构建复杂对象的过程和它的部件解耗,使得构建过程和部件的表示隔离开来。定义 将一个复杂对象的构建与它的表示分离...
原创
发布博客 2021.01.24 ·
58 阅读 ·
0 点赞 ·
0 评论

架构师之路--单例模式

介绍 本节我们来看看设计模式中使用场景最多的单例模式,网上也有很多的知识,各种单例模式的写法,对于我们日常的工作,已经足够了。单例模式的类必须保证该模式的对象只有一个实例的存在,许多时候,系统只需要拥有一个全局对象,这样有利于我们协调系统整体的行为,比如在一个应用中,应该只有一个ImageLoader实例,这个ImageLoader中又含有线程池、缓存系统、网络请求,很消耗资源,因此没有理由让它构造多个对象,这种不能自由构造对象的情况,就是单例模式的使用场景。定义 确保某一个类只...
原创
发布博客 2021.01.17 ·
135 阅读 ·
0 点赞 ·
4 评论

架构师之路--面向对象六大原则

前言 作为一名码农,一名有上进心、有追求的码农,我们必须不断学习,不断提升自我修养,把我们的代码向极致打造,就好像我们是一名盖房子的工匠一样,天天盖农村里的小房子,翻来覆去就是那样,什么时候我们可以指挥盖出摩天大楼?在我们完全熟练了盖小房子这样的技能之后,是不是应该向更高的要求出发,向更高的标准看齐了?我们的代码和搭积木非常相似,我们要想自己指挥盖摩天大楼,还是必须自身功夫硬,就像我们指挥盖小房子一样,我们完全熟练其中的每个细节,烂熟于胸,才敢坐上那个指挥的位置上,否则毫无头绪,我们自己对自己都...
原创
发布博客 2021.01.17 ·
137 阅读 ·
0 点赞 ·
0 评论
加载更多