JackyPeng's Blog

Technology and Life


  • 首页

  • 分类

  • 关于

  • 归档

  • 标签

StoreHouse动画分析

发表于 2017-05-25 | 分类于 Android

说明:这篇文章可以看做是上一篇Pull-to-refresh分析的延续,对其中的一个head进行分析,拓展一下关于动画的思路

阅读全文 »

Recursive in assembly

发表于 2017-05-25 | 分类于 Android

###递归在汇编代码中的体现

c代码如下:

`

    int rfact(int n){
        int result;
        if(n<1){
            result=1;                
        }else{
            result=n*rfact(n-1);
        }
        return result;
    }

`
阅读全文 »

SmartTabLayout的架构分析

发表于 2017-05-25 | 分类于 Android

Github链接

该文章主要分析各个类的结构,以及他们之间的关系,重点考察其设计模式,封装思想。

阅读全文 »

CPU是怎样执行指令的

发表于 2017-05-25 | 分类于 Android , CPU





























抓取指令 指令是什么?指令在哪里?CPU将抓取到的指令放在哪了?
PC计数器增加 什么是PC计数器?PC计数器保存的是什么?PC计数器自增后指向哪里?
解码指令 指令为什么需要被解码?指令是如何被解码的?
抓取操作数 操作数是什么?操作数在哪里?抓取后将他们放在哪里?
执行操作 CPU是如何执行操作的?
保存结果 结果是什么?从哪里得到?保存到哪里?
重复上述步骤 循环什么?从哪里开始循环?
阅读全文 »

<马丁·伊登> -----十二章摘抄

发表于 2017-05-25 | 分类于 Reading

场景:
Ruth在电话里邀请Martin去看演讲

Quite irrelevantly,still at the telephone and talking with her,he felt an overpowering desire to die for her,and visions of heroric sacriface shaped and dissolved in his whirling brain.

阅读全文 »

<马丁·伊登> -----十三章摘抄

发表于 2017-05-25 | 分类于 Reading

场景:Martin读了斯宾塞的《第一原理》之后的思考

He had merely skimmed over the surface of things,observing detached phenomena,accumulating fragments of facts,making superficial little generalizations—and all and everything quite unrelated in a capricious and disorderly world of whim and chance.

阅读全文 »

Ptr开源项目分析

发表于 2017-03-29 | 分类于 Android

本文是对android-Ultra-Pull-To-Refresh开源项目的分析

Github地址


主要模块

  • 滑动原理分析
  • 测量布局分析
  • 事件分发分析
  • 滑动过程分析
阅读全文 »

Handler机制详解

发表于 2016-05-25 | 分类于 Android

当Activity创建好之后,UI线程便处于等待消息阶段,当用户做完了某件事情之后可以向UI线程发送消息,如更新控件,刷新界面。最常见的就是从网络加载完图片后将其显示出来,显示操作必须在UI线程执行。
那么,由谁在工作线程中发送这个消息,又是谁在UI线程中执行消息呢?

当然是Handler了

阅读全文 »

SmartTabLayout的架构分析

发表于 2016-04-11 | 分类于 Android

几个重点问题的分析

问题是怎么发现的?

在开源库的基础上,对参数及关键方法做出一些改动,没有达到自己预期的效果。后来才发现是有些内容没有摸透,在研究代码的过程中,始终抱着一个疑问,那就是—作者为什么要这么做。在磕磕碰碰后,终于能理解大致的思路,在这里将重点问题做出分析。

阅读全文 »
123
JackyPeng

JackyPeng

Let world be your playground

29 日志
4 分类
20 标签
Github
Links
  • 云雷兄
  • 我爱计算机
© 2017 JackyPeng
由 Hexo 强力驱动
主题 - NexT.Pisces