自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (27)
  • 收藏
  • 关注

转载 使用ant让Android自动打包的build.xml,自动生成签名的apk文件(支持android4.0以上的版本)

记得去年自己写过一个ant脚本,但是在android4.0以后的sdk里那个脚本就失效了,主要是因为 apkbuilder这个程序不见了;人家sdk升级,我们的脚本也要跟上趟,修改一下喽。上网一查,大家的文章还停留在我去年的脚本程度,算了,自己动手查阅了资料之后,具体实现如下:在工程的根目录 创建2个文件,分别:1、build.xml

2014-04-25 14:51:21 1071

转载 Android命令生成编译出build.xml文件

今天把安装的android开发环境打开。弄了测试项目,但没发现build.xml。找了下资料。弄了下,过程如下:输入: android.bat list target  来查询我们现有的版本list有哪些.记住这个ID号码,下的代码面会用到.输入: android update project -n ButtonDemo -t 1 -p E:workspace

2014-04-25 14:50:39 3550

转载 使用MAT分析内存泄露步骤

项目优化过程中,总会遇到内存的一些问题,即便前期设计很优秀,可有可能在编码过程中留下内存泄露等问题,而一般查找内存问题是比较困难的,而使用MAT工具,结合项目代码及个人经验,能够比较快速的定位问题并解决,下文就记录一下一般步骤,方便以后查找使用。 Native层内存分析内存泄露的原因很多,如果是Android程序,内存一般分为native层和java层,用MAT主要是分析j

2014-04-17 16:26:18 5301 1

转载 webview

WebViewextends AbsoluteLayoutimplements ViewGroup.OnHierarchyChangeListener ViewTreeObserver.OnGlobalFocusChangeListenerjava.lang.Object的   ↳android.view.View  

2014-04-17 11:30:36 1184

转载 Android WebView Memory Leak WebView内存泄漏

在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.destroy();webview=null;对内存占回收用还是没有任何效果。有人说,一旦在你的xml布局中引用了webview甚至没有使用过,都会阻碍重新进入Application之

2014-04-17 11:14:48 1312

原创 android中xml中的资源不会随activity的destory而destory掉

android中对于控件的bac

2014-04-17 11:05:10 3319 1

转载 Android下Activity结束(finish())之后没有释放内存问题的解决方法初探

很多人(应该是所有用过DDMS或者是ANDROID自带的任务管理器)玩android细心一点的就会发现,当打开一个app,进入主页面,跳到登陆画面,登陆之后返回到菜单,再点击菜单上的任意一个页面,点击了,退回主菜单,看一下ddms,这时的heap used大约在3.5m左右。这时候如果再点击一个页面,退回来,再点击同一个,再退回来,然后无数次(理

2014-04-16 14:14:53 39841 13

转载 Android中如何查看内存

(一)DDMS 的Heap Dump1) Data Object:java object.2) Class Object:object of type Class, e.g. what you'd get from java.lang.String.class or myObject.getClass( ).3) 1,2,4,8-byte array:Number of

2014-04-15 16:01:53 1551

转载 Android 4.0 硬件加速纹理渲染过程

前面的文章中提到过开启硬件加速时,网页的显示主要分成WebCore渲染,OpenGl纹理渲染(GPU),系统将OpenGl纹理显示于屏幕上 这三个步骤。        其中第一步是解析网页最后形成一个PictureSet。第二步是生成每个tile的SkBitmap,并据此由GPU形成OpenGl纹理。最后一步根据OpenGl纹理显示内容在屏幕上。androidBrowser硬件加速的代

2014-04-15 10:46:19 1392

转载 Web页面渲染及合成加速(二)

1.     LayersDraw to Backing Store.该步骤是将WebCore渲染的内容绘制到后端存储的过程,这里的后端存储有两种。一种是BaseLayerAndroid类的PictureSet,一种是LayerAndroid类的SkPicture。SkPicture记录了一系列的绘制命令,而PictureSet是SkPicture的集合。事实上这一步可以看做将Re

2014-04-15 10:45:40 839

转载 WebKit的布局size与真实的屏幕size(webkit中的常见坐标系)

WebCore中有默认的DPI定义:const float ViewportArguments::deprecatedTargetDPI = 160    而屏幕也有其硬件DPI,假设为480,则两者之间有3倍的差值。    在Page类中有2个变量来记录相关的差值。m_deviceScaleFactor即为3. m_pageScaleFactor(初始值) = m_deviceS

2014-04-15 10:45:07 1281

转载 Web页面渲染及合成加速(一)

1.     渲染概述一个网页通常可以包含很多层(该层并不完全等同于RenderLayer),例如有透明效果的节点, Canvas节点等,这些节点都可以是页面中的一层,这些层的内容最后组成一个可视化的网页内容,如下图所示。在这里稍微解释一下Layer的概念,我们都知道WebCore中的三棵树:DOM树,Render树及RenderLayer树。事实上远不止这三棵

2014-04-15 10:44:19 804

转载 Android 性能测试之TraceView的使用

Traceview是android平台配备一个很好的性能分析的工具。它可以通过图形化的方式让我们了解我们要跟踪的程序的性能,并且能具体到method。在SDK路径\tools目录下.1.在开始使用TraceView你要注意:  你的设备和模拟器必须设置SD card 和 你的程序拥有对SD card 具有读写操作的权限()2.在你

2014-04-14 16:20:03 922

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在程序开发中(尤其是GUI开发中),我们经常会需要一个线程不断循环,一旦有新任务则执行,执行完继续等待下一个任务,这就是Looper线程。使用Looper类创建Looper线程很简单:public class Looper

2014-04-10 16:15:25 670

转载 Android中的Handler机制

直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控

2014-04-10 15:39:02 2727

转载 Android中Surface和SurfaceView的一些理解和总结

什么是Surface?简单地说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行什么是SurfaceView?说SurfaceView是一个View也许不够严谨,然而从定义中 public class SurfaceView extends View

2014-04-08 11:19:48 796

转载 Android WebView缓存机制详解

Android WebView缓存机制当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件夹下.WebView中存在着两种缓存:网页数据缓存(存储打开过的页面及资源)、H5缓存(即A

2014-04-04 12:13:03 958

转载 WebView

WebView(网络视图)能加载显示网页,可以将其视为一个浏览器。它使用了WebKit渲染引擎加载显示网页,实现WebView有以下两种不同的方法:第一种方法的步骤:1.在要Activity中实例化WebView组件:WebView webView = new WebView(this);2.调用WebView的loadUrl()方法,设置WevView要显示的网页:  互联网用:

2014-04-03 14:18:47 3753

计算机程序设计艺术卷3

计算机程序设计艺术卷3,欢迎下载,可免费下载!

2013-09-09

计算机网络

计算机网络,欢迎下载,可免费下载!很不错哟!

2013-09-09

敏捷软件开发:原则、模式与实践

敏捷软件开发:原则、模式与实践,欢迎下载,可免费下载!

2013-09-09

设计模式-可复用面向对象软件的基础

设计模式-可复用面向对象软件的基础,欢迎下载,可免费下载!

2013-09-09

重构改善既有代码的设计

重构改善既有代码的设计,欢迎下载,可以免费下载!

2013-09-09

head_first_python

本书是典型操作方法手册,通过图片、游戏、故事、激发学习的小测验,你不只会学习ython与其他编程语言的异同,并且让您了解如何成为一个好的程序员…

2013-08-04

shell,python,perl脚本入门教程

三个脚本的入门级教程,挺好的东西。 包括SHELL\Perl\Python的。

2013-08-04

直方图显示灰度处理

本代码实现RGB图像转灰度图,并画出直方图,欢迎下载!

2012-12-20

计算机视觉——计算理论与算法基础

计算理论与算法基础:包括数字图像基本处理,摄像机模型,运动分析,运动跟踪等

2012-12-13

图形推理50项技巧_几乎概括了图形推理的所有类型

图形推理50项技巧_几乎概括了图形推理的所有类型

2012-11-10

几乎概括了图形推理的所有类型

图形推理 几乎概括了图形推理的所有类型

2012-11-10

C++设计模式 23种设计模式

目 录 0 引言..............................................................................................................................................2 0.1 设计模式解析(总序).....................................................................................................2 0.2 设计模式解析后记.............................................................................................................2 0.3 与作者联系........................................................................................................................5 1 创建型模式...................................................................................................................................5 1.1 Factory模式 ........................................................................................................................5 1.2 AbstactFactory模式 .......................................................................................................... 11 1.3 Singleton模式...................................................................................................................16 1.4 Builder模式.......................................................................................................................18 1.5 Prototype模式...................................................................................................................23 2 结构型模式.................................................................................................................................26 2.1 Bridge模式........................................................................................................................26 2.2 Adapter模式......................................................................................................................31 2.3 Decorator模式...................................................................................................................35 2.4 Composite模式.................................................................................................................40 2.5 Flyweight模式 ..................................................................................................................44 2.6 Facade模式.......................................................................................................................49 2.7 Proxy模式.........................................................................................................................52 3 行为模式.....................................................................................................................................55 3.1 Template模式....................................................................................................................55 3.2 Strategy模式 .....................................................................................................................59 3.3 State模式...........................................................................................................................63 3.4 Observer模式....................................................................................................................68 3.5 Memento模式...................................................................................................................73 3.6 Mediator模式....................................................................................................................76 3.7 Command模式..................................................................................................................81 3.8 Visitor模式........................................................................................................................87 3.9 Chain of Responsibility模式.............................................................................................92 3.10 Iterator模式.....................................................................................................................96 3.11 Interpreter模式..............................................................................................................100 4 说明 .........................................................................................

2012-11-02

高质量程序设计指南.C.C语言第三版

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。

2012-10-02

高质量程序设计指南_C++_C语言

本书以轻松幽默的笔调向读者论述了高质量软件开发方法与C++/C编程规范。它是作者多年从事软件开发工作的经验总结。本书共17章,第1章到第4章重点介绍软件质量和基本的程序设计方法;第5章到第16章重点阐述C++/C编程风格、面向对象程序设计方法和一些技术专题;第17章阐述STL的原理和使用方法。

2012-10-02

2012谷歌笔试题

这是谷歌2012年招聘的一套试题,希望对你们有用。

2012-09-28

华为笔试内部资料

华为内部资料,对笔试是有很大的作用的。内容较全,还有批注。

2012-08-31

YUV转化成RGB

在整个视频行业中,定义了很多 YUV 格式,我以UYVY格式标准来说明,4:2:2 格式UYVY每像素占16 位.

2012-08-29

列表的美化

是一个自绘表头的列表美化程序,可以设置表头的背景颜色(渐变),表头文字颜色,表头的高度,还有表内容文字颜色,背景颜色等。

2012-08-22

C++面向对象多线程编程

全书共分13章,全面讲解构建多线程架构与增量多线程编程技术。第1章介绍了用于构建面向对象程序的不同类型C++组件,以及如何使用这些组件来构建多线程架构。第2、3、4章简要介绍进程、线程、多任务处理、多线程化、规划以及线程优先权的概念。第5章讨论进程间和线程间通信。第6章讨论线程与进程同步与合作。第6章详细讨论临界区、死锁、数据竞争以及无限延迟方面的主题。第7~10章讲解用于线程同步、线程间通信、进程间通信以及多线程处理的C++组件。第11章讨论C++对象在多线程环境中的行为和交互方式。第12章简单介绍多线程应用程序的测试技术。第13章对全书内容进行扼要地回顾与思考。 本书适合用C++创建多线程组件和应用框架的程序员阅读。

2012-08-20

MFC按钮控件

此类抱括一般的按钮,透明按钮,阴影按钮,还有按钮提示功能,总之很美观。

2012-08-20

MFC列表打印

此代码可以实现对MFC的列表控件上的内容进行打印,并且能打印相关的图片。

2012-08-20

多线程编程

一本从初级到高级,从理论到实际的文档。对学习多线程编程很有帮助。

2012-08-19

多线程学习教程

比较全面的多线程编程教程,包括C,C++,此外还有一些讲义。

2012-08-19

CMakeup的使用

用于对ListCtrl的初始化,也可以实时更新ListCtrl的内容,也可以用于CTreeCtrl的初始化.

2012-08-05

空空如也

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

TA关注的人

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