自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (6)
  • 收藏
  • 关注

原创 Android 关于资源编译优化的构想,目前仅仅是探索阶段

一、背景Android 开发的静态MVC设计,对于V使用XML的表达方式,进行所见即所得的方式开发调试。并采用对布局文件夹分类和Dimen文件等多种方式对设备进行适配。编译时将资源文件xml一起打包到APK,运行时动态加载解析xml。这样带来了两个问题:1、优秀的布局设计和动画等可以被他人通过反编译的方式轻松获取。2、动态解析XML方式给性能带来了一定影响,试想是否可以通过修改Android

2015-04-21 16:19:40 739 2

原创 Android 框架类图

理了一下Android: Context、 Activity、 View、 ViewRootImpl、 WindowManager、Window、WindowManagerGlobal之间的类关系如下图:比较大,可能需要加载一会。。。

2015-04-15 17:28:59 6243

原创 Android 源码中的一个写法

这种写法public interface RunnableFuture extends Runnable, Future {    /**     * Sets this Future to the result of its computation     * unless it has been cancelled.     */    void run();

2015-04-08 14:37:46 785

原创 声波传输信息的研究

声波调制解调涉及信号处理技术,本文中涉及到概念解释均为个人理解,不正确的地方望纠正。先来看两个概念:时域---> 真实存在的,描述事物按时间顺序变化的过程,也是人们认识事物变化的一般参考。频域---> 是一个数学构造域,便于人们研究事物随频率变化的过程,是人们对事物本质规律一种标识,日常较为少见但搞音乐的人除外,他们就是研究这个的。为了便于对信号的处理,人们将原本不好处理的时域

2015-03-20 20:28:44 3165 1

原创 Volley 序列图

基于Google IO Volley 序列流图。

2014-09-23 21:18:28 813

原创 Android 4.4.3 应用层 Touch事件传递流程

基于4.4.3源码的Touch事件传递流程,图有点大,需要加载一段时间。稍等......

2014-09-17 19:13:50 1094

原创 Android 4.4.3 ListView 类图

ListView中设计到了两种设计模式,apdater observ

2014-09-12 18:06:58 1198

原创 app启动流程基于4.4.3源码

2014-08-15 19:10:58 616

原创 关于android:launchMode 的有趣现象

图中可以看出因为D的

2014-08-14 17:32:58 779

原创 Activity 视图相关类 4.4

2014-08-11 20:10:42 502

原创 Activity 视图启动流程

1、Activity 视图框架基本类图

2014-08-08 17:21:28 601

原创 bind远程Service 过程分析,基于4.4.3源码

2014-08-06 17:50:47 529

原创 ActivityThread 和 ActivityManagerService 的交互媒介

2014-07-28 15:54:00 873

原创 Android 4.4.3 源码编译 虚拟机 Ubuntu14.04

1、首先看下源码

2014-06-25 10:26:51 4865

原创 启动Activity

1、onCreate2、OnStart

2014-05-28 15:44:48 632

转载 Java高级应用开发经验分享

出处:http://blog.csdn.net/ddrr2009/article/details/4768505  Java的优点有: 跨平台性很强的,一次编译到处运行,一边编译一边执行, 不受病毒的干扰。但是美中不足,运行速度比C,C++ 等语言慢, 访问硬件底层比不上C++,C,一些应用需求却需要执行纯 Java 程序无法完成的一些任务。为此SUN公司为了突破JAVA的瓶颈, 就引入了

2012-01-14 14:39:25 946 1

转载 内存池的实现(二)

内存池的实现(二)转至:http://www.cnblogs.com/bangerlee/archive/2011/09/01/2161437.html 《内存池的实现(一)》中,介绍了使用内存池的原因,设计内存池应该考虑的问题,最后给出一个简单的内存池实现例子。使用上一篇文章中介绍的内存池实现方案,要在一定的限定条件下,下面我们来看更通用的内存池实现——Apache服务器

2011-12-21 14:28:43 476

转载 内存池的实现(一)

转至:http://www.cnblogs.com/bangerlee/archive/2011/08/31/2161421.html引言 C/C++下内存管理是让几乎每一个程序员头疼的问题,分配足够的内存、追踪内存的分配、在不需要的时候释放内存——这个任务相当复杂。而直接使用系统调用malloc/free、new/delete进行内存分配和释放,有以下弊端:调用malloc/

2011-12-21 14:26:20 581

转载 ARM编译中的RO、RW和ZI DATA区段

转自:http://hi.baidu.com/whyspai/blog/item/d1815fa99c3da6fb1e17a283.htmlARM程序(指在ARM系统中正在执行的程序,而非保存在ROM中的bin文件)的组成一个ARM程序包含3部分:RO段,RW段和ZI段RO是程序中的指令和常量RW是程序中的已初始化变量ZI是程序中的未初始化的变量由以上3点说明可以理解为:

2011-12-16 17:19:27 730

转载 各国各运营商MCC,MNC号

MCCMNCBrandOperatorStatusBands (MHz)References and notes00101TESTTest NetworkOperationalGSM 900 / GSM 1800Used

2011-09-16 18:27:38 697822 2

转载 Android Building System 分析

Android Building System 分析by thinker2 Columns關鍵字:Androidcoding<br />想要了解一個系統,我常會從 makefile 或是 building system 下手,以了解系統組成元素為何? 目錄結構為何? 對於 Android ,我也不例外。透過了解 building system ,我們能知道如何新增、修改、刪除程式,並保有完整性,順利編譯出結果。<br />  設定檔 <

2011-04-29 10:57:00 424

转载 转【linux下多进程、多线程编程】

<br />(一) 理解Linux下进程的结构 <br />   Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过<br />汇编<br />语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。 <br />   堆栈段存放的就是子程序的返回地址、子程序的参数以及程序的局部变量。而数据段则存放程序的全局变量,常数

2010-08-14 22:15:00 799

转载 bowen

<br />(2) 编译中的问题:全局变量如int i=5; int*(pf)()=foo; 分别在何时被初始化?设计时候如何具体的实现。 <br />(3) OS相关的问题,内存访问,cache等(包括cache在整个系统中的位置,画出来,并解释)<br />(4) 解释例如mov ax,100H 这样一条指令的cpu, os, memory等都完成了什么样的工作。 <br />(5) Strlen()的C语言实现,不能使用任何变量。 <br />(6) 编译中display表的一些问题 <br />(7

2010-06-24 21:54:00 530

转载 Introduce yourself

<br />英文自我介绍范文<br />good morning, my name is jack, it is really a great honor to have this opportunity for a interview, i would like to answer whatever you may raise, and i hope i can make a good performance today, eventually enroll in this prestigious uni

2010-06-10 23:30:00 592

转载 Malloc函数

C++语言: Doug Lea的malloc实现源码(头文件)/*          头文件 malloc.h                       *//*  Default header file for malloc-2.8.x, written by Doug Lea  and released to the public domain, as explained at  htt

2010-05-23 21:32:00 4695

原创 Embed test

December 21A C Test: The 0x10 Best Questions for Would-be Embedded Programmers(ZT)Nigel Jones   Pencils up, everyone. Heres a test to identify potential embedded programmers or embedded programme

2010-05-20 21:38:00 834

原创 新东方听力对话-美语思维

UNIT TENPart OneWarm UpDialogue 1A:  You’re not going to believe what happened today. You’ve got to promise to keep it to yourself.B:  Sure,what gives?A:  Today Mr. Leo threw Jane out of class

2010-05-20 09:31:00 789

原创 地图着色程序

// 124.cpp : Defines the entry point for the console application.//#include "stdafx.h"#define n 10int G[n][n]={{1,1,0,1,0,1,0,0,0,0},          {1,1,1,1,0,0,0,0,0,0},          {0,1,1,1,1,0,0,

2010-05-19 23:07:00 928

翻译 英文美文欣赏之《小王子》

有一段时间每天早上坐地铁出门。到西直门换2号线时,人群像一支巨大的洪流要将我吞没。在车厢里一站定拿出那本黄色封面的小册子,心情顿时平静许多。每读一遍都会有新的感受。觉得不错的一个章节,是小王子和狐狸关于玫瑰的对话。The little prince went away, to look again at the roses. "You are not at all like my ro

2010-05-19 11:01:00 3658

转载 队列的C语言实现

队列是一种与栈相反的数据结构,它是先进先出(first in, first out),同样它也是一种运算受限的结构。 队列的抽象数据类型: ADT QUEUE = { InitQueue(&Q) //create a queue DestroyQueue(&q) //destroy a queue clearQueue(&q) //clear the queue

2010-05-17 22:59:00 664

原创 二叉树遍历

 遍历二叉树的非递归算法编写的方法:根据树中结点的遍历规律及顺序直接写出其非递归算法。先序非递归算法【思路】假设:T是要遍历树的根指针,若T != NULL对于非递归算法,引入栈模拟递归工作栈,初始时栈为空。问题:如何用栈来保存信息,使得在先序遍历过左子树后,能利用栈顶信息获取T的右子树的根指针?方法1:访问T->data后,将T入栈,遍历左子树;遍历完左子树返回时,栈顶元素应为T,出栈,再先

2010-05-17 22:58:00 483

原创 双链表排序

 #include#include#includestruct list{  int data;  struct list *next;  struct list *pre;  };typedef struct list node;typedef node *link;link front=NULL,rear,ptr,head=NULL;link push(int item){link new

2010-05-17 22:55:00 452

转载 关于计算器的实现

/*输入表达式只能包含整数,+-*/和()*/#include#includeint add(int x,int y);int sub(int x,int y);int mul(int x,int y);int div(int x,int y);int getach();    //用于获取一个合法字符int getid();     //对合法字符进行判断处理int cal();      

2010-05-17 22:52:00 624

sound_recognize

Copyright C 2015 suxiaolin 此版本仅作为学习使用 识别数字(1 9) 识别长度10以内 识别结果为空可以继续点击识别 本版本没有做识别结果校验较为粗糙 有改进兴趣可以和我联系:su xiaolin@126 com

2015-03-20

Android SDK Build tools 19-21.1.2

Android SDK 编译工具,JDK1.7 要求build tools版本要在19以上,而且如果用19以上编译的JAR包,18版本会出现类找不到的错误。本资源为build tools 19至21的资源包

2015-01-04

OpenGL初级入门教程

OpenGL ES初级入门资料,讲述了EGL的初始化,加载模型、材质纹理和光照等内容

2011-08-27

wavepad音频处理工具

wavepad音频处理工具,可以剪切音频调节音源质量

2011-06-18

Linux开发完全手册

Linux 开发完全手册 部分 紧作为参考资料

2011-06-18

空空如也

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

TA关注的人

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