自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

白马笑西风的专栏

做一切能做的,明天从今天开始

  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

转载 从源码看Android】01从Looper说起

1 为什么以这一个点为开头?因为面试的时候被问到ThreadLocal完全不懂,前几天发现Looper内正好使用了ThreadLocal,那么从哪里跌倒就从哪里爬起来。2 什么是Looper首先看/sdk/docs/reference/android/os/Looper.html内的定义Class used to run a message loop f

2015-10-31 18:27:59 213

转载 【从源码看Android】02MessageQueue的epoll原型

1 开头上一讲讲到Looper,大家对Looper有了大概的了结(好几个月过去了…)大家都知道一个Handler对应有一个MessageQueue,在哪个线程上new Handler(如果不指定looper对象),那么这个handler就默认对应于这个线程上的prepare过的Looper如下图Handler.java代码所示,mLooper由Looper.myLo

2015-10-31 17:53:11 261

转载 【从源码看Android】03Android MessageQueue消息循环处理机制(epoll实现)

1 enqueueMessagehandler发送一条消息[java] view plaincopymHandler.sendEmptyMessage(1);  经过层层调用,进入到sendMessageAtTime函数块,最后调用到enqueueMessageHandler.java

2015-10-31 17:51:27 346

转载 管理Fragments

管理FragmentsFragmentManager  为了管理Activity中的fragments,需要使用FragmentManager.  为了得到它,需要调用Activity中的getFragmentManager()方法。  因为FragmentManager的API是在Android 3.0,也即API level 11开始引入的,所以对于之前的版本,需要使用supp

2015-10-31 14:52:37 227

转载 Android Fragment 你应该知道的一切

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Frag

2015-10-31 14:49:12 269

转载 个人使用的Android Studio快捷键(MAC版)

从Eclipse 转用AS最难受的估计就是快捷键了,整了好久才基本把个人在Eclipse上使用的快捷键给找差不多,但还是有些快捷键木有,大家如果有好用但是我没有的欢迎告知。下面我就是个人觉得有用的快捷(虽然有些可能也没用到过):CTRL + R Build and runOPTION + CMD + O 查找工程内的文件或方法或字段CMD + 0 查找工程内的类文件CMD

2015-10-31 10:30:35 391

转载 import static和import的区别

import static静态导入是JDK1.5中的新特性。一般我们导入一个类都用 import com.....ClassName;而静态导入是这样:import static com.....ClassName.*;这里的多了个static,还有就是类名ClassName后面多了个 .* ,意思是导入这个类里的静态方法。当然,也可以只导入某个静态方法,只要把 .* 换成静态方法名就行了。然后在

2015-10-28 11:28:03 217

转载 Android资源管理

我们首先看Android应用程序资源的分类。Android应用程序资源可以分为两大类,分别是assets和res:        1. assets。assets类资源放在工程根目录的assets子目录下,它里面保存的是一些原始的文件,可以以任何方式来进行组织。这些文件最终会被原装不动地打包在apk文件中。如果我们要在程序中访问这些文件,那么就需要指定文件名来访问。例如,假设在assets

2015-10-27 16:54:32 369

转载 Android L中水波纹点击效果的实现

前言前段时间android L(android 5.0)出来了,界面上做了一些改动,主要是添加了若干动画和一些新的控件,相信大家对view的点击效果-水波纹很有印象吧,点击一个view,然后一个水波纹就会从点击处扩散开来,本文就来分析这种效果的实现。首先,先说下L上的实现,这种波纹效果,L上提供了一种动画,叫做Reveal效果,其底层是通过拿到view的canvas然后不断刷新view来完

2015-10-27 16:45:00 751

转载 android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)

在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚。现在把整个总结一下。其实只要把下面这张图看明白就没问题了。涉及到的方法一共有下面几个:view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()view获取自身宽高:getHeight(),getWidth()

2015-10-27 16:40:31 243

原创 新人学习计划

作为学习阶段的一个阶段性终结,有利新人本身的知识结构整理,也有利于后来新人的学习 安卓学习总结::Android学习(一周半)阶段目标:对以下十一个问题进行广度性和深度性剖析(个人认为此11个问题很具有概括性):1,Activity的生命周期2,  Fragment的生命周期,和activity的对比2,View的坐标, 布局方式,交

2015-10-27 13:46:02 1313

原创 L1 L2 L3 cache

L1Cache(一级缓存)是CPU第一层高速缓存,分为数据缓存和指令缓存。内置的L1高速缓存的容量和结构对CPU的性能影响较大,不过高速缓冲存储器均由静态RAM组成,结构较复杂,在CPU管芯面积不能太大的情况下,L1级高速缓存的容量不可能做得太大。一般服务器CPU的L1缓存的容量通常在32—256KB。 L2Cache(二级缓存)是CPU的第二层高速缓存,分内部和外部两种芯片。内部的芯片二

2015-10-27 10:22:37 990

原创 ETag

HTTP协议规格说明定义ETag为“被请求变量的实体值”。另一种说法是,ETag是一个可以与Web资源关联的记号(token)。典型的Web资源可以一个Web页,但也可能是JSON或XML文档。服务器单独负责判断记号是什么及其含义,并在HTTP响应头中将其传送到客户端,以下是服务器端返回的格式:ETag:"50b1c1d4f775c61:df3"客户端的查询更新格式是这样的:If-None-Mat

2015-10-26 19:52:35 554

原创 Last-Modified

在浏览器第一次请求某一个URL时,服务器端的返回状态会是200,内容是客户端请求的资源,同时有一个Last-Modified的属性标记此文件在服务期端最后被修改的时间,格式类似这样:Last-Modified : Fri , 12 May 2006 18:53:33 GMT客户端第二次请求此URL时,根据HTTP协议的规定,浏览器会向服务器传送If-Modified-Since报头

2015-10-26 19:50:25 316

原创 Expires

Expires是RFC 2616(HTTP/1.0)协议中和网页缓存相关字段。用来控制缓存的失效日期,要注意的是,HTTP/1.0有一个功能比较弱的缓存控制机制:Pragma,使用HTTP/1.0的缓存将忽略Expires和Cache-Control头。Expires字段声明了一个网页或URL地址不再被浏览器缓存的时间,一旦超过了这个时间,浏览器都应该联系原始服务器。RFC告诉我们:“由于推断

2015-10-26 19:47:40 636

转载 缓存机制

第十五章: 缓存机制17211动态网站的问题就在于它是动态的。 也就是说每次

2015-10-26 19:29:48 291

原创 Cache-control

Cache-Control 是最重要的规则。这个字段用于指定所有缓存机制在整个请求/响应链中必须服从的指令。这些指令指定用于阻止缓存对请求或响应造成不利干扰的行为。这些指令通常覆盖默认缓存算法。缓存指令是单向的,即请求中存在一个指令并不意味着响应中将存在同一个指令。cache-control 定义是:Cache-Control = “Cache-Control” “:” cache-dir

2015-10-26 19:17:43 270

飞思卡尔技术报告4(内容详尽,全面)

飞思卡尔技术报告4(内容详尽,全面) 含全国各个队伍的技术报告

2011-02-22

飞思卡尔技术报告3(内容详尽,全面)

飞思卡尔技术报告3(内容详尽,全面) 含全国各个队伍的技术报告

2011-02-22

飞思卡尔技术报告2(内容详尽,全面)

飞思卡尔技术报告2(内容详尽,全面) 含历年全国各个参赛队的技术报告

2011-02-22

飞思卡尔技术报告1(内容全面,详尽)

飞思卡尔技术报告1(内容全面,详尽) 含历年全国各队的技术报告

2011-02-22

单片机基本知识单片机基本知识,有助于初学者学习。希望对大家有帮助,谢谢

单片机基本知识,有助于初学者学习。希望对大家有帮助,谢谢 讲解430的书现在也有很多了,不过大多数都是详细说明底层硬件结构的,看了不免有些空洞和枯燥,我认为了解一个MCU的操作首先要对其基础特性有所了解,然后再仔细研究各模块的功能。 !

2010-06-04

空空如也

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

TA关注的人

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