- 博客(25)
- 资源 (22)
- 收藏
- 关注
原创 设计模式之装饰模式
装饰模式又名包装(Wrapper)模式 装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案 装饰模式以对客户透明的方式动态的给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。 装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。好处: 装饰模式把客户端的调用委派到被装饰类。装饰模式的关键在于这种扩展完全是透明的
2014-11-19 23:44:12
855
原创 Android布局方式之表格布局管理器(TableLayout)
在android中,线性布局和表格布局用的是最多的。在很多的输出操作中,往往会使用表格的形式对显示的数据进行排版,tablelayout采用表格形式对控件的布局进行管理的,在布局的管理中,要使用TableRow进行表格行的控制,之后所有的组件要在tableRow中进行增加:如图: 下面我们就看看一个典型的tableLayout的布局方式:<TableLayout xmln
2011-12-12 00:39:31
3116
原创 Android中的布局方式之 框架布局管理器
FrameLayout 布局,又叫帧布局,就是在屏幕上开辟一个区域以填充所有的组件,但是FrameLayout会将所有的组件都放在屏幕的左上角,而且所有的组件通过层叠的方式来进行显示,也就是说,他们都是从从上角处开始放,然后一个覆盖着一个的方式。看看xml文件,我们只是把Linelayout换成了Framelayout其它都没变。如下:<FrameLayout xmlns:android
2011-12-11 21:50:26
4170
原创 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
1206
原创 Android 中利用SAX ,Dom,pull解析 XML 文件
SAX 是xml的解析器的一种,没DOM 来的方便,(下面的话直接摘抄啦:)):SAX是一个解析速度快并且占用内存少的xml解析器,非常适合用于Android等移动设备。 SAX解析XML文件采用的是事件驱动,也就是说,它并不需要解析完整个文档,在按内容顺序解析文档的过程中,SAX会判断当前读到的字符是否合法XML语法中的某部分,如果符合就会触发事件。所谓事件,其实就是一些回调(c
2011-12-08 23:26:50
1252
原创 Android 之 SharedPreferences
在设计一个程序的时候通常会保存程序里面的一个参数,比如说我们andorid的手机的某个界面上填写了某些个人信息,希望这些信息保存在自己的手机当中,下次点击进去的时候就能够自动联想出来并填到相应的框框里面,这个时候我们前面的输入的一些参数就应该是得到保存的。提到参数保存,不得不提:SharedPreferences。 SharedPreferences 就是利用XML语言将相应的数据保存在
2011-12-04 21:08:02
1696
1
原创 Android 中的notify 机制
大家都熟悉这样的一个场景:就是来短信的时候,手机上方会跳出一个短信的图标来提示你来新的信息了,然后你在上方拖下来就会看到短信息,点进去之后就能进到阅读短信的页面。这个流程一整套的完成就是android中的notify机制,下面我们一起来看看android中的notify机制,主要包含三个类: 1. NotificationManager:
2011-12-04 17:01:05
14256
原创 Android 中的广播机制
广播,相信我们都比较熟悉,小学的时候,大家一起聚集在操场上做广播体操,广播喊啥我们就做啥,但是不是所有的人都会做。某些学生偷懒的话他就不会去做,还有些特殊人群:老师,他们是不需要做的。 这里面涉及到了三种情况: 1. 听到广播操口令按照规则去做的学生-----他们对广播消息进行了处理操作。 2.听到广播口令不去做的偷懒的学生------他们接收到了广播消息
2011-11-27 23:32:16
1388
转载 我是一条内存
我是一条内存,我在一台台式电脑里工作,但是我记不得我是从哪里来的,是什么牌子,因为我健忘。我的上司是CPU大哥,他是我们的老大。都说他是电脑的脑子,可是我看他的脑子实在是太小了,比我还要健忘。每天他总是不停的问我,某某页某某地址存的是什么?我总是不厌其烦的告诉他,可是不出一秒钟他
2011-09-14 22:53:49
1010
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
1562
原创 android Service 之Bound Service
前面提了start service 是可以独立与调用程序运行的,也就是说启动它的程序消亡了,该service还是可以继续运行的。 这里的Bound Service 就没这好事了,它仅仅服务于调用它的组件,不能脱离于调用它的组件而生存。人都完蛋了,人体的一些器官有啥用呢。
2011-09-04 00:32:33
2833
原创 linux 2.6 内核的调度程序分析
在linux 的2.6的内核中,使用了一种O(1)的调度算法,使得linux的调度程序能够在O(1)的时间复杂度内完成。每个处理器都含有一个运行队列,运行队列中保存的是可运行的进程,处理器调度程序每次的调度都是从可运行队列当中取出一个当前优先级最高的进程(线程)来投入运行的。
2011-09-02 23:45:31
1004
原创 JNI初步
我们知道,java平台是个环境:该环境包含java虚拟机以及java应用程序接口,java应用程序使用java语言编写,然后编译成机器依赖型的二进制类格式,这个类可以在任何虚拟机上实现执行,当然jiava平台的实现必须保证能够支持java程序语言、虚拟机以及API。
2011-08-28 19:42:23
1046
原创 android 中的service 实现之 利用onStart方式
service的实现主要有两种方式,一种是onStart方式,另一种是onBoundd方式。两种方式的关于service的生命周期不一样。前者是和activity的生命周期一样的,后者则不是。activity结束了service可以继续运行。onStart 方法来调用service的话,调用者其实和service是没有关系的,调用者消亡了的话,service是依然可以继续运行的;onB
2011-06-20 22:31:00
6500
原创 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
894
转载 android 中的 adapter介绍
Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE
2011-06-14 22:18:00
1089
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
2094
原创 android 的初步_3
下面的例子主要是利用EditText 以及button来做的两个数相乘的程序。而且当进入主界面的时候我们点menu按钮,会从底部出来两个按钮,当选择exit按钮的时候整个程序终止。目的:学习editText空间使用;button以及其监听函数的使用;menu的使用方法。 用到两个Activity:1.button_test.java,这里显示主界面。package mars.b
2011-06-12 21:42:00
733
原创 android 的初步_2
Activity 的作用主要是向用户呈现出一个界面,用户可以通过该界面得到人机交互的效果。那么两个Activity之间如何联系起来呢?这里就不得不说我们的Intent了,Intent可以看做是一种请求,它请求某种操作,并且在该请求包中包含请求的命令,内容以及一些其它的附加数据。Intent可以在同一个程序中的两个Activity之间进行交互,也可以在不同的应用程序之间进行交互。下面的例子主要演
2011-06-11 10:56:00
640
原创 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
626
转载 所有程序员都应该至少读上两遍的十篇论文
转载自刘江老师的博文《所有程序员都应该至少读上两遍的十篇论文》。关于读论文的重要性我不多作解释,事实上我也解释不清,但是可以确定的是,论文让我感受到技术之美,是一件很惬意的事情。当然,我们不一定要读“前沿”的内容,但是一些经典的论文是不能错过的。 -------------------------------------------------------------------
2009-07-07 15:32:00
788
Android 中利用SAX ,Dom,pull解析 XML 文件代码
2011-12-18
Service的入门,主要介绍service的概念和使用方法
2011-06-20
contentProvider mars的视频笔记
2011-06-19
contentProvider 资料
2011-06-19
eclipse 快捷键大全
2011-06-19
SQLITE在安卓中的应用
2011-06-16
[android.开发书籍].Beginning.Android.2.(Apress,.2010,).pdf
2011-06-12
C C++ 编程修养
2010-06-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人