自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (22)
  • 收藏
  • 关注

原创 设计模式之装饰模式

装饰模式又名包装(Wrapper)模式 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案 装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。 装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。好处: 装饰模式把客户端的调用委派到被装饰类。装饰模式的关键在于这种扩展完全是透明的

2014-11-19 23:44:12 817

原创 设计模式之静态代理&动态代理

我们先看一个这样的场景:

2014-11-10 00:55:22 658

原创 设计模式之观察者模式

观察者模式(Observer)定义了一种一对多的关系,

2014-11-09 23:27:26 1094

原创 设计模式之策略模式

今天一起讨论下设计模式中的策略模式,大家平时在用

2014-11-04 22:06:56 987

原创 设计模式之单例模式

单例模式(Singleton),顾名思义,就是一个类我在不管怎么生成对象的时候,都只有

2014-11-01 22:44:30 658

原创 Android布局方式之表格布局管理器(TableLayout)

在android中,线性布局和表格布局用的是最多的。在很多的输出操作中,往往会使用表格的形式对显示的数据进行排版,tablelayout采用表格形式对控件的布局进行管理的,在布局的管理中,要使用TableRow进行表格行的控制,之后所有的组件要在tableRow中进行增加:如图: 下面我们就看看一个典型的tableLayout的布局方式:<TableLayout xmln

2011-12-12 00:39:31 3066

原创 Android中的布局方式之 框架布局管理器

FrameLayout 布局,又叫帧布局,就是在屏幕上开辟一个区域以填充所有的组件,但是FrameLayout会将所有的组件都放在屏幕的左上角,而且所有的组件通过层叠的方式来进行显示,也就是说,他们都是从从上角处开始放,然后一个覆盖着一个的方式。看看xml文件,我们只是把Linelayout换成了Framelayout其它都没变。如下:<FrameLayout xmlns:android

2011-12-11 21:50:26 4132 1

原创 Android 中的布局方式之线性布局

android中我们知道,可以用main.xml等方式来布局一个activity的状态,但是我们也可以用代码的方式来进行布局,从而抛弃那种xml方式的布局,代码如下:package com.andy.android.layout;import android.app.Activity;import android.os.Bundle;import android.view.Vi

2011-12-11 21:22:23 1176

原创 Android 中利用SAX ,Dom,pull解析 XML 文件

SAX 是xml的解析器的一种,没DOM 来的方便,(下面的话直接摘抄啦:)):SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(c

2011-12-08 23:26:50 1222

原创 Android 之 SharedPreferences

在设计一个程序的时候通常会保存程序里面的一个参数,比如说我们andorid的手机的某个界面上填写了某些个人信息,希望这些信息保存在自己的手机当中,下次点击进去的时候就能够自动联想出来并填到相应的框框里面,这个时候我们前面的输入的一些参数就应该是得到保存的。提到参数保存,不得不提:SharedPreferences。    SharedPreferences 就是利用XML语言将相应的数据保存在

2011-12-04 21:08:02 1644 1

原创 Android 中的notify 机制

大家都熟悉这样的一个场景:就是来短信的时候,手机上方会跳出一个短信的图标来提示你来新的信息了,然后你在上方拖下来就会看到短信息,点进去之后就能进到阅读短信的页面。这个流程一整套的完成就是android中的notify机制,下面我们一起来看看android中的notify机制,主要包含三个类:   1. NotificationManager:

2011-12-04 17:01:05 14173

原创 Android 中的广播机制

广播,相信我们都比较熟悉,小学的时候,大家一起聚集在操场上做广播体操,广播喊啥我们就做啥,但是不是所有的人都会做。某些学生偷懒的话他就不会去做,还有些特殊人群:老师,他们是不需要做的。      这里面涉及到了三种情况:      1. 听到广播操口令按照规则去做的学生-----他们对广播消息进行了处理操作。      2.听到广播口令不去做的偷懒的学生------他们接收到了广播消息

2011-11-27 23:32:16 1350

转载 我是一条内存

我是一条内存,我在一台台式电脑里工作,但是我记不得我是从哪里来的,是什么牌子,因为我健忘。我的上司是CPU大哥,他是我们的老大。都说他是电脑的脑子,可是我看他的脑子实在是太小了,比我还要健忘。每天他总是不停的问我,某某页某某地址存的是什么?我总是不厌其烦的告诉他,可是不出一秒钟他

2011-09-14 22:53:49 976 1

原创 Android 中的消息机制

我们先来看一些术语:1.Parcel:其实就是一个容器,我们来看官方描述:Container for a message (data and object references) that can be sent through an IBinder。很简单,就是一个消息

2011-09-11 01:22:41 1519

原创 android Service 之Bound Service

前面提了start service 是可以独立与调用程序运行的,也就是说启动它的程序消亡了,该service还是可以继续运行的。    这里的Bound Service 就没这好事了,它仅仅服务于调用它的组件,不能脱离于调用它的组件而生存。人都完蛋了,人体的一些器官有啥用呢。

2011-09-04 00:32:33 2751

原创 linux 2.6 内核的调度程序分析

在linux 的2.6的内核中,使用了一种O(1)的调度算法,使得linux的调度程序能够在O(1)的时间复杂度内完成。每个处理器都含有一个运行队列,运行队列中保存的是可运行的进程,处理器调度程序每次的调度都是从可运行队列当中取出一个当前优先级最高的进程(线程)来投入运行的。

2011-09-02 23:45:31 960

原创 JNI初步

我们知道,java平台是个环境:该环境包含java虚拟机以及java应用程序接口,java应用程序使用java语言编写,然后编译成机器依赖型的二进制类格式,这个类可以在任何虚拟机上实现执行,当然jiava平台的实现必须保证能够支持java程序语言、虚拟机以及API。

2011-08-28 19:42:23 1012

原创 android 中的service 实现之 利用onStart方式

service的实现主要有两种方式,一种是onStart方式,另一种是onBoundd方式。两种方式的关于service的生命周期不一样。前者是和activity的生命周期一样的,后者则不是。activity结束了service可以继续运行。onStart 方法来调用service的话,调用者其实和service是没有关系的,调用者消亡了的话,service是依然可以继续运行的;onB

2011-06-20 22:31:00 6408 3

原创 ListView 的实现

这里功能主要是实现一个listview的功能,相关内容已经在文档中注释了。主文件ListViewTest.java:package andy.android.listViewTest;import java.util.*;import android.app.Activity;import android.app.ListActivity;import android.os

2011-06-14 22:50:00 870

转载 android 中的 adapter介绍

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE

2011-06-14 22:18:00 1046 1

原创 GridView之九宫格使用

GridViewTest.javapackage andys.gridviewtest;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.widget.*;import android.view.View;import an

2011-06-13 23:00:00 2068

原创 android 的初步_3

下面的例子主要是利用EditText 以及button来做的两个数相乘的程序。而且当进入主界面的时候我们点menu按钮,会从底部出来两个按钮,当选择exit按钮的时候整个程序终止。目的:学习editText空间使用;button以及其监听函数的使用;menu的使用方法。 用到两个Activity:1.button_test.java,这里显示主界面。package mars.b

2011-06-12 21:42:00 712

原创 android 的初步_2

Activity 的作用主要是向用户呈现出一个界面,用户可以通过该界面得到人机交互的效果。那么两个Activity之间如何联系起来呢?这里就不得不说我们的Intent了,Intent可以看做是一种请求,它请求某种操作,并且在该请求包中包含请求的命令,内容以及一些其它的附加数据。Intent可以在同一个程序中的两个Activity之间进行交互,也可以在不同的应用程序之间进行交互。下面的例子主要演

2011-06-11 10:56:00 612

原创 android 的初步

创建一个Activity用例: 1.Activity01.java 内容 package mars.activity;import android.app.Activity;import android.os.Bundle;import android.widget.*;/** *  * @author bluesky *创建Activity要点

2011-06-09 23:29:00 604

转载 所有程序员都应该至少读上两遍的十篇论文

 转载自刘江老师的博文《所有程序员都应该至少读上两遍的十篇论文》。关于读论文的重要性我不多作解释,事实上我也解释不清,但是可以确定的是,论文让我感受到技术之美,是一件很惬意的事情。当然,我们不一定要读“前沿”的内容,但是一些经典的论文是不能错过的。 -------------------------------------------------------------------

2009-07-07 15:32:00 761

Android 中利用SAX ,Dom,pull解析 XML 文件代码

Android 中利用SAX ,Dom,pull解析 XML 文件代码 每种方式都介绍了代码,具体的文档在个人博客: http://blog.csdn.net/blueskydyliu/article/details/7055311 中介绍了。

2011-12-18

Service的入门,主要介绍service的概念和使用方法

service介绍,包含PPT和源码,介绍了service的onstart方式和onbind方式的启动演示。不可错过的好资料:)

2011-06-20

自己创建的一个SQLITE实例

这里面是自己创建的一个SQLITE实例,向外提供的contentprovider的接口来使用,大家可以学习学习哦。

2011-06-20

contentProvider mars的视频笔记

这里是个人在看mars的contentprovider中的做记录的一些笔记,因为这章没有源码,所以做了点笔记下来仔细看看,不需要的同志不需要下哦

2011-06-19

contentProvider 资料

这里是个人搜集的一些content provider的资料,里面有两个课程的源码和ppt,还有一些课件,内容如果都弄懂了对contentprovider的了解应该帮助还是蛮大的。

2011-06-19

eclipse 快捷键大全

eclipse快捷键大全,可以大大提高我们使用过程中的效率 Eclipse快捷键大全 Ctrl+1 快速修复(最经典的快捷键,就不用多说了) Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加) Ctrl+Alt+↑ 复制当前行到上一行(复制增加) Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了) Alt+↑ 当前行和上面一行交互位置(同上) Alt+← 前一个编辑的页面 Alt+→ 下一个编辑的页面(当然是针对上面那条来说了) Alt+Enter 显示当前选择资源(工程,or 文件 or文件)的属性 Shift+Enter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后) Shift+Ctrl+Enter 在当前行插入空行(原理同上条) Ctrl+Q 定位到最后编辑的地方 Ctrl+L 定位在某行 (对于程序超过100的人就有福音了) Ctrl+M 最大化当前的Edit或View (再按则反之) Ctrl+/ 注释当前行,再按则取消注释 Ctrl+O 快速显示 OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+W 关闭当前Editer Ctrl+K 参照选中的Word快速定位到下一个 Ctrl+E 快速显示当前Editer的下拉列表(如果当前页面没有显示的用黑体表示) Ctrl+/(小键盘) 折叠当前类中的所有代码 Ctrl+×(小键盘) 展开当前类中的所有代码 Ctrl+Space 代码助手完成一些代码的插入(但一般和输入法有冲突,可以修改输入法的热键,也可以暂用Alt+/来代替) Ctrl+Shift+E 显示管理当前打开的所有的View的管理器(可以选择关闭,激活等操作) Ctrl+J 正向增量查找(按下Ctrl+J后,你所输入的每个字母编辑器都提供快速匹配定位到某个单词,如果没有,则在stutes line中显示没有找到了,查一个单词时,特别实用,这个功能Idea两年前就有了) Ctrl+Shift+J 反向增量查找(和上条相同,只不过是从后往前查) Ctrl+Shift+F4 关闭所有打开的Editer Ctrl+Shift+X 把当前选中的文本全部变味小写 Ctrl+Shift+Y 把当前选中的文本全部变为小写 Ctrl+Shift+F 格式化当前代码 。。。。。。。。等等

2011-06-19

SQLITE在安卓中的应用

这里不是一本书,而是一段eclipse开发的源码,主要是演示一个SQLITE在android中的使用方法问题,实际工作中小的数据库可以用SQlite但是千万不要太依赖了。

2011-06-16

[android.开发书籍].Android_Application_Development_For_Dummies.pdf

稍微复杂点的开发指导书,建议对安卓开发有点基础的人去看看,原版书籍,看起来比翻译的绝对要好。

2011-06-12

[android.开发书籍].Beginning.Android.2.(Apress,.2010,).pdf

这本书与hello android the third edition可以并列着起来看,书得经典我就不多说了,看过不好的来找我!(英语不好看不懂的可不算)

2011-06-12

JAVA中的代理模式介绍与分析

JAVA 中的代理模式介绍,课本上一般讲的比较晦涩简单,这个文档讲的比较生动易懂,很有帮助。

2011-05-31

BRUE 中的 BUIW 开发指导

brew buiw 的技术指导,看完还是有点收获的哦

2011-05-02

TRACE32系列仿真器介绍

TRACE32 仿真器介绍 ,TRACE32是一款很牛逼的调试工具,可惜资料不多,希望这份PPT能对需要的人提供帮助。

2011-05-02

C ++ 需要注意的问题 FAQ

Bjarne Stroustrup的FAQ,C++创始人的东西,怎么有理由不看呢?慢慢欣赏,不断提高自己的内功吧。

2010-06-03

你必须知道的495个C语言问题(完整版本)

学习C语言的必须看的参考书哦,里面的一些细节平时你可能忽略掉了,但正是这些细节往往造成程序的最终失败。吐血推荐!

2010-06-03

C C++ 编程修养

一本介绍关于编程修养方面的好东东,教你如何写出规范的,高质量的程序出来。 01、版权和版本     02、缩进、空格、换行、空行、对齐     03、程序注释     04、函数的[in][out]参数     05、对系统调用的返回进行判断     06、if 语句对出错的处理     07、头文件中的#ifndef     08、在堆上分配内存     09、变量的初始化     10、h和c文件的使用     11、出错信息的处理     12、常用函数和循环语句中的被计算量     13、函数名和变量名的命名     14、函数的传值和传指针     15、修改别人程序的修养     16、把相同或近乎相同的代码形成函数和宏     17、表达式中的括号     18、函数参数中的const     19、函数的参数个数     20、函数的返回类型,不要省略     21、goto语句的使用     22、宏的使用     23、static的使用     24、函数中的代码尺寸     25、typedef的使用     26、为常量声明宏     27、不要为宏定义加分号     28、||和&&的语句执行顺序     29、尽量用for而不是while做循环     30、请sizeof类型而不是变量     31、不要忽略Warning     32、书写Debug版和Release版的程序

2010-06-03

自己动手写操作系统电子书+源代码

自己动手写操作系统电子书+源代码 全部齐全的。

2009-04-16

Linux 环境下C语言函数参考大全

linux环境下的各种c语言函数参考,分类整理,chm格式,方便阅读和查阅

2009-03-26

ARM 汇编指令详细介绍

该文档详细的介绍了ARM汇编指令的使用方法。并伴有详细的例子帮助你理解相关指令

2008-10-14

ADS开发环境的使用

很好的介绍了ADS集成环境的使用,帮助你快速掌握该软件的使用方法

2008-10-14

linux 内核分析

一本详细分析LINUX内核的书籍,可以快速帮您了解Linux的核心代码并让你以后对Linux内核进行裁剪打下基础。高手必备。

2008-09-13

空空如也

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

TA关注的人

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