自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JamesLee

Get busy living, Or get busy dying.

  • 博客(14)
  • 收藏
  • 关注

转载 Android中资源文件夹:res/raw和assets

res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.re

2012-06-07 21:06:02 320

转载 Android工程结构的介绍&程序编译、打包、签名、发布

程序文件:1.src文件夹    顾名思义(src, source code)该文件夹是放项目的源代码的。2.gen文件夹该文件夹下有个R.java文件,R.java是在建立项目时自动生成的,该文件只读模式的,不能更改。R类中包含很多静态类,且静态类的名字都与res中的一个名字对应,即R类定义该项目所有资源的索引。优点:(1)通过R.java我们

2012-06-07 21:01:17 832

转载 Android事件处理的两种模型

UI编程通常都会伴随事件处理,Android也不例外,它提供了两种方式的事件处理:基于回调的事件处理和基于监听器的事件处理。对于基于监听器的事件处理而言,主要就是为Android界面组件绑定特定的事件监听器;对于基于回调的事件处理而言,主要做法是重写Android组件特定的回调函数,Android大部分界面组件都提供了事件响应的回调函数,我们主要重写它们就行。一 基于监听器

2012-06-07 20:15:27 370

转载 Service 全面总结

1、Service的种类  按运行地点分类:类别区别 优点缺点  应用本地服务(Local)该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主

2012-06-06 21:51:37 276

转载 ANR处理及Log查看

ANRs (“Application Not Responding”),意思是”应用没有响应“。在如下情况下,Android会报出ANR错误:– 主线程 (“事件处理线程” / “UI线程”) 在5秒内没有响应输入事件– BroadcastReceiver 没有在10秒内完成返回通常情况下,下面这些做法会导致ANR1、在主线程内进行网络操作2、在主线

2012-06-05 08:23:49 950

原创 收藏

1、你所浪费的今天 是昨天死去的人奢望的明天 你所厌恶的现在 是未来的你回不去的曾经

2012-06-03 11:25:10 259

转载 20个公司绝对不会告诉你的潜规则

1.入职时的工资高低不重要,只要你努力工作你会得到相应待遇的    我估计几乎找过工作的人都听过这句话,当我们确定被聘用跟公司谈工资时,他们都会说“如果以后你业绩突出、努力工作,你的报酬也会相应增加 的”,特别是当第一次找工作的时候大多数人会相信这些话,但是千万别相信。    刚入职时,你的工资就是你的全部(当然有一些岗位,比如销售或弹性工资的岗位除外,而且你入职以后大部分待遇

2012-06-03 10:51:26 2465

转载 linux教程:Git使用技巧篇

上一篇介绍了Git的基本概念和一些基本命令,本篇的重点在如下三个部分:个性化定制你的Git,更酷更巧妙的使用Git,以及如何在Git Hub上开启你自己的开源项目。在所有技巧中,最重要的技巧是学会查看Git的帮助,因为Git是一个相对复杂的版本控制工具,如果你熟悉它的命令,那么给你带来的价值是不言而喻的,所以要学会掌握那根金手指─查看Git的帮助,在任何Git命令后加上'--help'就会显示该命

2012-06-03 10:26:30 271

转载 linux教程:Git使用基础篇

Git是一个分布式的版本控制工具,本篇文章从介绍Git开始,重点在于介绍Git的基本命令和使用技巧,让你尝试使用Git的同时,体验到原来一个版本控制工具可以对开发产生如此之多的影响,文章分为两部分,第一部分介绍Git的一些常用命令,其中穿插介绍Git的基本概念和原理,第二篇重点介绍Git的使用技巧,最后会在Git Hub上创建一个开源项目开启你的Git实战之旅  Git是什么  G

2012-06-03 10:22:27 375

转载 HTTP消息头

HTTP消息由客户端到服务器的请求和服务器到客户端的响应组成。请求消息和响应消息都是由开始行(对于请求消息,开始行就是请求行,对于响应消息,开始行就是状态行),消息报头(可选),空行(只有CRLF的行),消息正文(可选)组成。HTTP消息报头包括普通报头、请求报头、响应报头、实体报头。每一个报头域都是由名字+“:”+空格+值 组成,消息报头域的名字是大小写无关的。1、普通报头

2012-06-02 16:22:46 640

转载 Android命令

想让系统认识你输入的命令(如:输入android命令)有两种方法:1.设置环境变量.(和设置java路径一样,具体网上查哦!);2.直接进入你 SDK 里tools目录(cd:sdkpath/tools)这样也OK. 1.android: 对你只要输入android就会出来,SDK and AVD manager我们可以更新SDK,增删修改AVD.效果如下图:  2

2012-05-29 16:54:51 230

原创 SAX/PULL比较

相同点:SAX/PULL都是基于事件的解析器。解析速度快,占用内存少。区别:SAX可认为是“PUSH“推模式。Parser遇到事件源时会将数据传递给处理器(ContentHandler)。PULL拉模式,主动从Parser中获取自己感兴趣的事件,感觉数据像是”拉“下来的。SAX解析,一旦开始解析就要解析完成。PULL式

2012-05-28 10:01:26 359

转载 TCP/IP数据封装

当应用程序用TCP传送数据时,数据被送入协议栈中,然后逐个通过每一层,直到被当作一串比特流送入网络。一般来说,每一层对收到的数据都要增加一些首部信息,有时还增加相应的尾部信息。   图1-1说明了TCP/IP数据封装的过程,解除封装的顺序是从物理层开始的。  图1-1 TCP/IP数据封装的过程   数据封装的大小并不是完全相同的,各种系统中数据帧的长度有不同的定义

2012-05-22 16:18:04 781

转载 对Activity的理解

①Activity是用户操作程序的接口。实际上就是一个控件的容器,我们要把控件摆放在这个Activity中,来完成一个完整的功能。通常一个activity对应一个布局文件②Activity其实是Context的子类,他们的继承关系如图:并且Service其实也是Context的子类

2012-05-21 23:22:39 320

空空如也

空空如也

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

TA关注的人

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