会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CodingMyWorld
life is more than programming
博客园
首页
新随笔
联系
订阅
管理
[置顶]
android的消息处理机制(图+源码分析)——Looper,Handler,Message
摘要: android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:
阅读全文
posted @ 2011-09-14 10:27 CodingMyWorld
阅读(120388)
评论(110)
推荐(179)
2011年12月9日
windows环境下使用JK1.2整合apache2.2和tomcat7
摘要: 序身边有位同学这学期用PHP帮学校开发了好几个网站,昨天去服务器上部署时发现那台服务器上既要跑IIS上的ASP网站,又要跑tomcat下的JSP网站,这回他又得去给装个跑PHP的apache httpd,一下次不知道该怎么办了。我听了也是一阵狂汗,这种案例大概也只有学校才会发生了。不过汗归汗,问题还是要解决的,这种情况下主要有三种部署策略。1、IIS、apache httpd、tomcat各自作为web server跑不同的网站,使用不同的端口,比如:IIS(80),apache httpd(8080),tomcat(9090)。这种方式最明显的好处是直接,配置简单,三个server各跑个的网
阅读全文
posted @ 2011-12-09 14:35 CodingMyWorld
阅读(3772)
评论(6)
推荐(2)
2011年10月27日
学习shell编程两周小记
摘要: 两个星期前,我对shell编程一无所知,两个星期后的现在,虽然离精通还差得很远,但是我已经能写一些shell脚本来帮助我使用linux了(我用的ubuntu10.04),回顾这两个星期,我使用windows和使用ubuntu的时间大概是1:3,心情好的时候(完成老师布置的task1),我会给VIM装插件玩(下图是我现在的VIM,目前还很满意),心情烂的时候(写不出task2),我一天就吃一顿饭...因为之前linux用的少,所以我得去补学很多命令的使用方式,比如强大的sed和awk我每天大概花2小时左右练习shell,因为还有别的课,这已经我的极限了,我看完了《鸟哥的Linux私房菜》的十到十
阅读全文
posted @ 2011-10-27 21:23 CodingMyWorld
阅读(5991)
评论(10)
推荐(3)
2011年10月3日
利用反射模仿JUnit写一个自己的测试驱动类
摘要: 动机这几天为了学Hibernate的集合类型映射回头复习了一下JCF(Java Collection Framework),于是不可避免的写了很多小程序,比如下面这个TestMap类用来复习Map:package sample.map;import java.util.HashMap;import java.util.Map;/** * * @author CodingMyWorld */public class TestMap { //Map最常规的put与get private void test1() { Map map = new HashMap();...
阅读全文
posted @ 2011-10-03 16:02 CodingMyWorld
阅读(3344)
评论(2)
推荐(10)
2011年8月28日
Android菜单详解(五)——使用XML生成菜单
摘要: 回顾前面的几篇,我们都是直接在代码中添加菜单项,给菜单项分组等,这是比较传统的做法,它存在着一些不足。为此,Android提供了一种更好的方式,就是把menu也定义为应用程序的资源(XML),通过android对资源的本地支持,使我们可以更方便地实现菜单的创建与响应。这一篇就介绍如何使用XML文件来加载和响应菜单,我们需要做这几步:
阅读全文
posted @ 2011-08-28 12:26 CodingMyWorld
阅读(25101)
评论(4)
推荐(8)
2011年8月27日
Android菜单详解(四)——使用上下文菜单ContextMenu
摘要: 之前详细讲解了选项菜单,子菜单和图标菜单。今天接着细说另一种被广泛使用的菜单——上下文菜单Context Menu。ContextMenu简介 在Windows中,我们已经习惯了在文件上单击右键来执行“打开”、“重名名”、“剪切”、“删除”等操作,这个右键弹出的菜单就是上下文菜单(context menu)。
阅读全文
posted @ 2011-08-27 16:13 CodingMyWorld
阅读(56509)
评论(8)
推荐(9)
2011年8月25日
Android菜单详解(三)——SubMenu和IconMenu
摘要: 我们在上一篇介绍了如何在Android中创建和响应选项菜单,今天我们将探索子菜单(sub menu)和图标菜单(icon menu)。子菜单提供了一种自然的组织菜单项的方式,它被大量地运用在windows和其他OS的GUI设计中。Android同样支持子菜单,你可以通过addSubMenu(int groupId, int itemId, int order, int titleRes)方法非常方便的创建和响应子菜单。
阅读全文
posted @ 2011-08-25 13:02 CodingMyWorld
阅读(31432)
评论(2)
推荐(4)
2011年8月22日
Android菜单详解(二)——创建并响应选项菜单
摘要: 上一篇简单介绍了一下Android的菜单,今天让我们看一下如何通过代码创建和响应最常用的选项菜单(options menu)。创建options menu之前提到,Android的activity已经为我们提前创建好了android.view.Menu对象,并提供了回调方法onCreateOptionsMenu(Menu menu)供我们初始化菜单的内容。
阅读全文
posted @ 2011-08-22 14:40 CodingMyWorld
阅读(62932)
评论(5)
推荐(4)
2011年8月21日
Android菜单详解(一)——理解android中的Menu
摘要: 菜单(menu)是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性。Android SDK提供的菜单有如下几种:选项菜单(options menu)、子菜单(sub menu)、上下文菜单(context menu)、图标菜单(icon menu)、选择菜单(alternative menu)、扩展菜单(expended menu)
阅读全文
posted @ 2011-08-21 22:01 CodingMyWorld
阅读(32602)
评论(6)
推荐(3)
2011年8月17日
使用单例模式实现自己的HttpClient工具类
摘要: 引子在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务。你可以把HttpClient想象成一个浏览器,通过它的API我们可以很方便的发出GET,POST请求(当然它的功能远不止这些)。比如你只需以下几行代码就能发出一个简单的GET请求并打印响应结果:try { // 创建一个默认的HttpClient HttpClient httpclient =new DefaultHttpClient(); // 创建一个GET请求 ...
阅读全文
posted @ 2011-08-17 09:56 CodingMyWorld
阅读(28831)
评论(22)
推荐(7)
下一页
公告