- 博客(33)
- 资源 (6)
- 收藏
- 关注
原创 Android 关于资源编译优化的构想,目前仅仅是探索阶段
一、背景Android 开发的静态MVC设计,对于V使用XML的表达方式,进行所见即所得的方式开发调试。并采用对布局文件夹分类和Dimen文件等多种方式对设备进行适配。编译时将资源文件xml一起打包到APK,运行时动态加载解析xml。这样带来了两个问题:1、优秀的布局设计和动画等可以被他人通过反编译的方式轻松获取。2、动态解析XML方式给性能带来了一定影响,试想是否可以通过修改Android
2015-04-21 16:19:40
782
原创 Android 框架类图
理了一下Android: Context、 Activity、 View、 ViewRootImpl、 WindowManager、Window、WindowManagerGlobal之间的类关系如下图:比较大,可能需要加载一会。。。
2015-04-15 17:28:59
6306
原创 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
817
原创 声波传输信息的研究
声波调制解调涉及信号处理技术,本文中涉及到概念解释均为个人理解,不正确的地方望纠正。先来看两个概念:时域---> 真实存在的,描述事物按时间顺序变化的过程,也是人们认识事物变化的一般参考。频域---> 是一个数学构造域,便于人们研究事物随频率变化的过程,是人们对事物本质规律一种标识,日常较为少见但搞音乐的人除外,他们就是研究这个的。为了便于对信号的处理,人们将原本不好处理的时域
2015-03-20 20:28:44
3324
原创 Android 4.4.3 应用层 Touch事件传递流程
基于4.4.3源码的Touch事件传递流程,图有点大,需要加载一段时间。稍等......
2014-09-17 19:13:50
1126
转载 Java高级应用开发经验分享
出处:http://blog.youkuaiyun.com/ddrr2009/article/details/4768505 Java的优点有: 跨平台性很强的,一次编译到处运行,一边编译一边执行, 不受病毒的干扰。但是美中不足,运行速度比C,C++ 等语言慢, 访问硬件底层比不上C++,C,一些应用需求却需要执行纯 Java 程序无法完成的一些任务。为此SUN公司为了突破JAVA的瓶颈, 就引入了
2012-01-14 14:39:25
976
转载 内存池的实现(二)
内存池的实现(二)转至:http://www.cnblogs.com/bangerlee/archive/2011/09/01/2161437.html 《内存池的实现(一)》中,介绍了使用内存池的原因,设计内存池应该考虑的问题,最后给出一个简单的内存池实现例子。使用上一篇文章中介绍的内存池实现方案,要在一定的限定条件下,下面我们来看更通用的内存池实现——Apache服务器
2011-12-21 14:28:43
500
转载 内存池的实现(一)
转至:http://www.cnblogs.com/bangerlee/archive/2011/08/31/2161421.html引言 C/C++下内存管理是让几乎每一个程序员头疼的问题,分配足够的内存、追踪内存的分配、在不需要的时候释放内存——这个任务相当复杂。而直接使用系统调用malloc/free、new/delete进行内存分配和释放,有以下弊端:调用malloc/
2011-12-21 14:26:20
613
转载 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
756
转载 各国各运营商MCC,MNC号
MCCMNCBrandOperatorStatusBands (MHz)References and notes00101TESTTest NetworkOperationalGSM 900 / GSM 1800Used
2011-09-16 18:27:38
717011
转载 Android Building System 分析
Android Building System 分析by thinker2 Columns關鍵字:Androidcoding<br />想要了解一個系統,我常會從 makefile 或是 building system 下手,以了解系統組成元素為何? 目錄結構為何? 對於 Android ,我也不例外。透過了解 building system ,我們能知道如何新增、修改、刪除程式,並保有完整性,順利編譯出結果。<br /> 設定檔 <
2011-04-29 10:57:00
437
转载 转【linux下多进程、多线程编程】
<br />(一) 理解Linux下进程的结构 <br /> Linux下一个进程在内存里有三部份的数据,就是“数据段”,“堆栈段”和“代码段”,其实学过<br />汇编<br />语言的人一定知道,一般的CPU象I386,都有上述三种段寄存器,以方便操作系统的运行。“代码段”,顾名思义,就是存放了程序代码的数据,假如机器中有数个进程运行相同的一个程序,那么它们就可以使用同一个代码段。 <br /> 堆栈段存放的就是子程序的返回地址、子程序的参数以及程序的局部变量。而数据段则存放程序的全局变量,常数
2010-08-14 22:15:00
818
转载 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
553
转载 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
605
转载 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
5003
原创 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
868
原创 新东方听力对话-美语思维
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
854
原创 地图着色程序
// 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
954
翻译 英文美文欣赏之《小王子》
有一段时间每天早上坐地铁出门。到西直门换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
3714
转载 队列的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
683
原创 二叉树遍历
遍历二叉树的非递归算法编写的方法:根据树中结点的遍历规律及顺序直接写出其非递归算法。先序非递归算法【思路】假设:T是要遍历树的根指针,若T != NULL对于非递归算法,引入栈模拟递归工作栈,初始时栈为空。问题:如何用栈来保存信息,使得在先序遍历过左子树后,能利用栈顶信息获取T的右子树的根指针?方法1:访问T->data后,将T入栈,遍历左子树;遍历完左子树返回时,栈顶元素应为T,出栈,再先
2010-05-17 22:58:00
496
原创 双链表排序
#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
476
转载 关于计算器的实现
/*输入表达式只能包含整数,+-*/和()*/#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
652
sound_recognize
2015-03-20
Android SDK Build tools 19-21.1.2
2015-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人