自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Service那些不得不说的事-之二(Bound Service的实现方式)

To provide binding for service, you must implement the onBind() method. This method returns anIBinder object that defines the interface that clients can use to interact with the service.三种不同的方式,说白了就

2011-12-31 14:35:00 2161

原创 Android Service那些不得不说的事-之一

必须谨记的几点:1. service的所有onXXXX( )都是运行在main thread,包括onStartCommand()。Because all service's onXXXX() functions are called via handleMessage() of handler which is created with the main thread's loop.cl

2011-12-30 17:04:26 8706

原创 摄影入门-之二-型号篇

Canon相机入门一、EOS D系列,数码单反相机二、Digital IXUS系列,时尚型数码相机三、Powershot系列,根据不同用户需求又细分为A、S、G、P四大系列。区分专业与家用机的主要点在于是否有手动功能。G、S、SX系都有,A系都没有,IXUS部分型号有。(1)A系列,主要面对家庭用户,多属于入门级产品。以前的A系列采用三位数字命名,有4XX、5XX、6XX、7X

2011-12-28 14:32:52 1192

原创 斯诺克击球点的选择

2011-12-27 16:46:56 1352

转载 Linux Shell简介

第一篇:超级工具/Terminals,xterms 和 Shells一、超级工具二、为了说明 shell ,这里需要一些背景知识。1、Terminals, xterms 与 Shells2、终端(Terminals)3、xterms4、Shells三、Shell 起步第二篇:自动补齐/命令行的历史记录/编辑命令行/可用的 Shell 快捷方式一、

2011-12-25 14:17:34 704

转载 class文件结构-之二

Class类文件的结构   Class文件是一组以8位字节为基础单位的二进制流,各个数据项目严格按照顺序紧凑地排列在Class文件之中,中间没有添加任何分隔符,这使得整个Class文件中存储的内容几乎全部都是程序运行的必要数据,没有空隙存在。当遇到需要占用8位字节以上的空间的数据项时,则会按照高位在前的方式分割成若干个8位字节进行存储。根据Java虚拟机规范的规定,Class文件格式采用一

2011-12-25 14:09:20 612

转载 class文件结构-之一

从上图中可以看到,一个 Java 类文件大致可以归为 10 个项:Magic:该 项存放了一个 Java 类文件的魔数(magic number)和版本信息。一个 Java 类文件的前 4 个字节被称为它的魔数。每个正确的 Java 类文件都是以 0xCAFEBABE 开头的,这样保证了 Java 虚拟机能很轻松的分辨出 Java 文件和非 Java 文件。Version:该项存放了 Ja

2011-12-25 13:55:44 681

原创 Strong, Soft, Weak, Phantom Reference

Java 对象的状态有:    * 已创建(created)    * 强可达(strong reachable)    * 不可见(invisible)    * 不可达(unreachable)    * 已收集(collected)    * 终化(finalized)    * 已回收(deallocated) 强引用(strong referenc

2011-12-25 13:31:03 782

原创 StringBuffer vs. StringBuilder

StringBuilder 是j2se1.5.0才新增的类,在此之前的版本若有相同的需求,则使用java.util.StringBuffer。事实上StringBuilder 被设计为与StringBuffer具有相同的操作接口。在单线程下使用StringBuilder 会有较好的效率,因为StringBuilder 没有处理同步的问题。StringBuffer则会处理同步问题,如果StringB

2011-12-25 13:13:33 622

原创 Java中的String

Literal strings within the same class in the same package represent references to the same String object.Literal strings within different classes in the same package represent references to the same

2011-12-25 12:15:22 648

原创 使用jad查看Java的字节码指令

使用jad工具下载地址:http://www.varaneckas.com/jad把jad.exe 放到jre bin目录下.也可以使用eclip的插件,下载地址:http://sourceforge.net/projects/jadclipse/配置jadclipse :Window>Preferences...>Java>JadClipse>Path to

2011-12-25 11:01:53 1446

原创 PorterDuffXfermode的用法

android.graphics.Paintpublic Xfermode setXfermode (Xfermode xfermode)Set or clear the xfermode object. Pass null to clear any previous xfermode. As a convenience, the parameter passed is also re

2011-12-19 17:19:10 27125 14

原创 Android中的px,in,pt,dp,dip,sp

Historically, programmers always designed UI in terms of pixels. For example, you might make a field 300 pixels wide, allow 5 pixels of spacing between columns, and define icons 16-by-16 pixels in siz

2011-12-19 17:04:20 2047

原创 Android小技术

1。如果manifest中指定了package属性,比如指定为"com.android.sample",如果activity的实现类也在这个package下,则android:name为类名,类名前加不加点都没有关系,如果activity的实现类是在默认包的子包里面,则这个“.”是必须有的,比如activity的实现是com.android.sample.app.TestActivity,则and

2011-12-19 11:29:30 644

原创 Android那些事

1.5            Cupcake1.6            Donut2.0/2.1     Eclair2.2            Froyo2.3            Gingerbread3.0            Honeycomb4.0            Ice cream sandwich

2011-12-19 11:22:20 447

原创 电商术语

SEM:Search Engine MarketingCPC:Cost Per Click,网络广告每次点击的费用。CPS:Cost Per Sales,根据每个订单/每次交易来收费的方式,用户每成功达成一笔交易,网站主可获得佣金。 CTR:Click Through Rate,网络广告的点击到达率,即该广告的点击量除以广告的浏览量(PV - Page View)

2011-12-18 21:04:52 1014

原创 Win7中创建快捷工具栏

1、右击“任务栏”→ 选择“小工具”→ 选择“新建工具栏”;2、在“文件夹”路径中填入%appdata%\Microsoft\Internet Explorer\Quick Launch并单点“选择文件夹”;3、解除任务栏的锁定状态,并将“Quick Lanunch(快速启动栏)”移动到左侧,然后右击“Quick Lanunch(快速启动栏)”取消对“显示文本”和“显示标题”的选中状态;

2011-12-18 21:02:27 1982

原创 Android内存泄露

内存泄露?泄露并不是真正意思的泄露,而是因为内存不能被GC,从而导致占用内存过大,发生Out of Memory,而被系统Kill。adb shell getprop | grep dalvik:[dalvik.vm.heapsize]: [64m]内存泄露-人怕出名猪怕壮LMK(LowMemoryKiller)会周期性的运行,工作时,首先根据下面的值确定当前的警戒级数

2011-12-18 20:53:42 10261 2

原创 C++编译链接过程

GCC的编译过程总体来说,C/C++源代码要经过:预处理、编译、汇编和链接,四步才能变成相应平台下的可执行文件。File: hw.c#include int main(int argc, char *argv[]){ printf("Hello World!\n"); return 0;}如果用gcc编译,只需要一个命令就可以生成可执行文件hw:gc

2011-12-18 15:45:32 14912 1

原创 Android的编译

Android编译输出out目录结构分析Android编译完成之后,将会在根目录下生成一个out文件夹,所有生成的内容均放在这个文件夹中。out/  |--host //主机(x86)生成的工具  |--target //目标机运行的内容  |  |--product //产品的内容  |  |  |--generic // 存放所有以img结尾的映像文件,其中ramd

2011-12-18 14:24:32 810

原创 动态库,静态库,动态链接,静态链接

静态库和动态库目前以lib后缀的库有两种,一种为静态链接库(Static Link Library),另一种为动态连接库(Dynamic Link Library DLL)的导入库(Import Libary)。在静态库情况下,函数和数据被编译进一个二进制文件(通常扩展名为*.lib),编译器在处理程序代码时将从静态库中恢复这些函数和数据并把它们和应用程序中的其他模块组合在一起生成可执

2011-12-18 12:09:36 1422

原创 Java-之二

Abstract class and methodA class containing abstract methods is called an abstract class. It is possible to create a class as abstract without any abstract methods. If a class contains one

2011-12-13 14:08:36 985

原创 Java-之一

Early Binding vs. Late BindingThe function call generated by a non-OOP compiler causes early binding. It means the compiler generates a call to a specific function name, and the linker resolves th

2011-12-09 15:12:40 666

转载 android签名

在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,不是用来决定最终用户可以安装哪些应用程序。这个数字签名由应用程序的作者完成,并不需要权威的数字证书签名机构认证,它只是用来让应用程序包自我认证的。Android数字证书包含以下几个要点:(1)所有的应用程序都必须有数字证书,Android系统不会安装一个

2011-12-07 17:35:02 583

原创 Activity的启动模式分析-之三

1.  Intent中影响Activity启动模式的FLAGintent.setFlags(Intent.FLAG_ACTIVITY_????);startActivity(intent); 1.   FLAG_ACTIVITY_SINGLE_TOPSame as"singleTop"。2.  FLAG_ACTIVITY_NO_HISTORY也可以通过noHistory属性

2011-12-07 13:09:28 1433

原创 Activity的启动模式分析-之二

1. Activity的启动模式1.  什么是TaskTask是一个逻辑的概念,用来组织完成同一个功能的Activity,即使这些Activity来自不同的Application。对于用户来说, Android 通过将多个 Activity 保存在同一个 Task 里来体现这一用户体验。简单来说,一个 Task 就是用户体验上的一个“应用”。它将相关的 Activity 组合在一起,以 s

2011-12-07 13:07:58 1014

原创 Activity的启动模式分析-之一

1. Activity的生命周期 1.  Activity的四种状态应用程序的优先级是受最高优先级的Activity影响的。一般认为Activity有以下四种状态:活动的:Activity是可视的、有焦点、可接受用户输入的。Android试图尽最大可能保持它活动状态,杀死其它Activity来确保当前活动Activity有足够的资源可使用。暂停:在很多情况下,Activity可

2011-12-07 13:04:26 1488 1

原创 JVM之二-ClassLoader

类的生命周期类从加载到卸载,它的整个生命周期包括:1、加载(Loading)2、链接(Linking):验证(Validation),准备 (Preparation),解析(Resolution),3、初始化(Initialization),4、使用(Using)5、卸载 (Unloading)。加载在加载阶段,虚拟机主要完成三件事:1。

2011-12-06 15:27:46 891

原创 JVM之一-总体框架

JRE与JVM的关系和区别:The JRE package is intended for distribution with applications. It does not contain the tools.jar file that has the compiler and other command line tools. The reason Sun makes the dist

2011-12-06 13:53:59 1815

原创 摄影入门-之一-什么是单反

单反数码单镜反光相机(Digital Single Lens Reflex Camera,常简称为DSLR),简称数码单反相机。相对于传统使用的单反相机,数码单反相机是以电荷耦合元件(Charge-coupled device,CCD)或互补式金属-氧化层-半导体(Complementary Metal-Oxide-Semiconductor,CMOS)之类感光元件捕捉透过镜头进入机身

2011-12-03 20:03:20 1795

jvm实现机制

jvm实现机制,java虚拟机,讲座,ppt,实现机制

2011-11-27

dll和lib的区别

dll和lib的区别,动态库和静态库,动态链接,静态链接

2011-07-18

空空如也

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

TA关注的人

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