自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 MVP模式与MVC模式

源地址:http://www.cnblogs.com/cuihongyu3503319/archive/2009/01/09/1372820.htmlMVP模式与MVC模式(转)MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的

2012-08-30 15:58:43 9838

原创 maven整合到eclipse中的android项目遇到的几个问题及解决方法

以下是我在项目中遇到的是哪个具体问题以及我的一些解决办法,我的环境是mac os,所以其中一些方法可能不使用其他OS, 特此声明哦~1.pom.xml报错,错误提示:Plugin execution not covered by lifecycle configuration这是因为没有安装m2e android connector,可以按照如下步骤Preferences -> M

2012-08-24 10:18:54 5560 1

转载 mac os 下如何清除/切换svn eclipse插件的用户

以mac os x为例(Unix/Linux类似), 1、打开命令行窗口,即用户的根目录(用户的home目录) $ ls -al...drwxr-xr-x   6 linxyz  staff    204  2 15 15:55 .subversion...$cd . subversion/auth/$rm -r -f -d *2、重启eclipse

2012-08-23 15:16:01 8262 1

转载 Spanned.SPAN_EXCLUSIVE_EXCLUSIVE的含义

我一直都不清楚Spanned.SPAN_EXCLUSIVE_EXCLUSIVE、Spanned.SPAN_INCLUSIVE_EXCLUSIVE、Spanned.SPAN_EXCLUSIVE_INCLUSIVE、Spanned.SPAN_INCLUSIVE_INCLUSIVE这几个参数的含义,直到看到这位老兄的blog,http://aichixihongshi.iteye.com/blog/

2012-08-07 16:42:52 38468 4

原创 sun 推荐的标准java代码coding惯例

sun 推荐的标准java代码coding惯例可以参考以下链接java code conventionshttp://www.oracle.com/technetwork/java/codeconventions-150003.pdf?ssSourceSiteId=ocomen

2012-08-06 16:30:47 1168

原创 有关android apk的版本号能否自动更新?

最近做开发有遇到一个问题,每次release的时候都需要手动去更改AndroidManifest.xml里面的android:versionCode和 android:versionName两项,实在很麻烦也非常容易忘记,我想有没有什么eclipse插件或者什么别的方式,可以让

2011-10-09 16:35:14 3501 3

原创 Design Patterns 阅读笔记

8.291.一个Pattern包括了4个部分:pattern name,problem,solution,consequnces

2011-08-29 21:03:13 779

转载 【Android】HTTP协议的经典讲解

原帖地址:http://blog.sina.com.cn/s/blog_62f987620100neph.html【Android】HTTP协议的经典讲解 (2010-12-23 17:08:22)转载标

2011-08-29 14:33:19 8424

转载 【转】Java对象的强、软、弱和虚引用

原地址:http://java.chinaitlab.com/oop/716371.html在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有

2011-07-18 17:56:35 1365

原创 ConcurrentModificationException

最近写代码时遇到一个exception:ConcurrentModificationException这个问题经常发生在对集合类的操作中,文档上原文描述是这样的This exception may be thrown by methods that have detected c

2011-07-15 16:21:34 2336

转载 详解Looper,及android消息机制

<br />今天调用别人的代码时出现了Can't create handler inside thread that has not called Looper.prepare()的错误,经过一番调查,发现只需要在我新开的Thread里面先调用一次Looper.prepare()就可以解决,原因是对方的代码里面有用handler来发送message,而android的消息机制是基于Thread为一个单位的,我新开的这个Thread里面没有建立起消息loop,所以才需要先调用这句话,将这个Thread的loo

2011-05-06 20:37:00 3511

原创 padding与margin的区别

<br />之前一直没有搞懂android:padding和android:layout_margin的区别,其实概念很简单,padding是站在父view的角度描述问题,它规定它里面的内容必须与这个父view边界的距离。margin则是站在自己的角度描述问题,规定自己和其他(上下左右)的view之间的距离,如果同一级只有一个view,那么它的效果基本上就和padding一样了。例如我的XML layout代码如下:<br /><?xml version="1.0" encoding="utf-8"?>

2011-02-14 16:28:00 53624 16

转载 JVM的内存机制介绍

本文分为两个部分:1,JVM specification s(JVM 规范) 对JVM 内存的描述2,Sun 的JVM 的内存机制。JVM specification 对JVM 内存的描述首先我们来了解JVM specification 中的JVM 整体架构。如下图:主要包括两个子系统和两个组件: Class loader(类装载器) 子系统,Execution engine(执行引擎) 子系统;Runtime data area (运行时数据区域)组件, Native interface(本地接口)组件。

2011-01-14 14:08:00 2682

转载 java.lang.OutOfMemoryError错误总结+自己的总结

<br /><br />一、 Permanent Generation space问题<br />PermGen space的全称是Permanent Generation space,是指内存的永久保存区域OutOfMemoryError: PermGen space从表面上看就是内存益出,解决方法也一定是加大内存。说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,GC(Gar

2011-01-14 11:42:00 4049

转载 详解JAVA I/O之二——java.io层次结构

<br />java I/O(Input/Output)学习——java.io层次结构文章分类:Java编程stream代表的是任何有能力产出数据的数据源,或是任何有能力接收数据的接收源。在Java的IO中,所有的stream(包括Inputstream和Out stream)都包括两种类型: <br />(1)字节流 <br /><br />  表示以字节为单位从stream中读取或往stream中写入信息,即io包中的inputstream类和outputstream类的派生类。通常用来读取二进制数据,

2011-01-13 10:21:00 4418

转载 详解JAVA I/O之二——Java IO 多种方式读文件的代码实例

Java IO 多种方式读文件一、多种方式读文件内容。1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.FileReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStream

2011-01-12 23:31:00 1484

转载 详解JAVA I/O之一——java.io包详细解说

<br />java.io包详细解说关键字: java io发信人: hzxdark (漆黑之翼), 信区: Java<br />标  题: java.io包详细解说,希望对师弟师妹们有所帮助^_^<br />发信站: 荔园晨风BBS站 (Thu Dec 21 23:13:30 2006), 站内<br /><br />我不知道各位是师弟师妹们学java时是怎样的,就我的刚学java时的感觉,java.io包是最让我感到一头雾水的。所以现在这篇文,尽可能简单地描述java.io包的结构,希望对java.

2011-01-12 23:29:00 2240 3

原创 JAVA基础——初始化顺序及相关(集各家言论再自己总结的)

<br /> <br /> <br /> <br />class Parent{ static int nStaticValue; //+static initialization static { System.out.println("Parent static initialization"); nStaticValue = 1; } //-static initialization int nValue; //+initialization {

2011-01-11 15:17:00 1069

转载 Java中的final和static用法总结

 Java关键字final、static使用总结一、final  根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一次,赋值后值不再改变。 final不能用于修饰构造方法。 注意:父类的private成员方法是不能被子

2011-01-10 17:27:00 4374

原创 写给那些让我糊里糊涂的HTTP、TCP、UDP、Socket

<br />先来一个讲TCP、UDP和HTTP关系的,注意红色mark的部分<br /> <br />1、TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。<br />在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。<br />在传输层中有TCP协议与UDP协议。<br />在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。<br />因此,HTTP本身就是一个协议,是从Web服务器传输超文本到本地浏览器的传送协议。<br /><br />2、HTT

2010-12-29 18:28:00 41129 8

原创 Android 常用代码段收集(不断更新)(都经过了姐的试验认证的)

<br />1.判断是否有网络连线<br />ConnectivityManager connManager =(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE); if (connManager != null){ NetworkInfo info= connManager.getActiveNetworkInfo(); if (info != null && info.isAvailable()){

2010-12-23 15:35:00 2541 6

原创 重温Activity的各种状态

姐混不下去了,姐自学APP今天重新温习了Activity的各种状态,GoogleDocument上面的那张图很是经典的,我好好看了,今天试了之前一直不太确定的问题|-protected void onCreate(Bundle savedInstanceState);  |-----protected void onStart(); |-----------protected void onResume();|-----------protected void onPause(); |-----protec

2010-11-24 11:55:00 1891 1

原创 android Alarm的设定和取消

<br />这几天因为案子需要,研究了一下alarm的设定和取消。<br />众所周知,设定alarm的话,大概需要用到如下几步:<br />1.创建一个Intent<br />2.创建一个PendingIntent<br />3.得到ALARM_SERVICE的AlarmManager<br />4.使用AlarmManager的set api,假如是取消,那就使用cancel<br /> <br />android自带的AP对于Alarm的管理是很巧妙的,例如Calendar,它基本上只会给系统设定一个

2010-08-05 17:43:00 20856 1

原创 学习ContentProvider---之四:按属性查询,多表查询

这次我按照自己的想法增加了两个功能,一是:按名字查询;二是:多表查询。我的理解:其实ContentProvider的机制很随意,它就类似于一个服务器一样,你把uri传来,只要按照特定的方式,它就能给你特定的功能,我觉得这个机制自由又方便。其实这两个功能主要通过修改query就可以,完整的ContentProvider代码如下:package com.ianc.lilyprovider;import android.content.ContentProvider;import android.cont

2010-07-06 13:53:00 14276 6

原创 学习ContentProvider---之三:最简单的ContentProvider

<br />看完Google的文档,我终于自己写出了一个简单的ContentProvider,并且写了另一个工程去使用它,现总结如下:<br /> <br />一、创建一个ContentProvider必备:<br />1.     Setup a system for storing the data,就是想好你用什么方式存储数据,你可以用任何你喜欢的方式存储,文件存储或SQLite数据库<br />2.      Extend the ContentProvider class to provi

2010-06-30 22:52:00 2111 1

原创 学习ContentProvider---之二:Modify data:insert,update,delete

<br />今天补充关于modify data的内容,Google的官方文档上是这样讲的:<br /> <br />修改数据库的几种可能:<br />·        Adding newrecords<br />·        Adding newvalues to existing records<br />·        Batchupdating existing records(批量更新现有记录)<br />·        Deletingrecords<br

2010-06-30 14:29:00 11101 1

原创 学习ContentProvider---之一:查询数据库

<br />今天看了android的官方文档中ContentProvider的那部分,因为数据库使用我一直很晕乎,我想要完成自己写一个provider,再写一个工程来使用它读数据,建数据,所以今天先学习了如何查询的这部分知识,首先是一些从官方文档中总结出来的几点:<br />1.查询必备的三个条件:<br />1.TheURI that identifies the provider-->URI<br />2.The names of the data fields you want torecei

2010-06-29 17:59:00 6280 1

原创 编译带有第三方jar包的ap,如何才能过用mmm编译成功(update 20100728)

++++++++++++++++++UPDATE++++++++++++++++++UPDATE+++++++++++++++++++++UPDATE+++++++++++++++++++++++++++++++++++++UPDATE时隔很久了,因为项目中一直认为这个是个瓶颈,导致本来可以放在一个AP里面的东西要写成两个AP,所以我又回来看了这个问题,这次我想到了在android源码中是不是

2010-05-09 15:45:00 19024 11

原创 Intent用法总结

 activities,services, broadcast receivers均是由intent开启的.但是这三种用法不会重叠。在帮助文档中是这样介绍的:·        An Intentobject is passed to Context.startActivity() orActivity.startActivityForResult() to launch

2010-04-28 19:16:00 7381 3

转载 PreferenceActivity

 在开发应用程序的过程中我们有很大的机会需要用到参数设置功能,那么在Android应用中,我们如何实现参数设置界面及参数存储呢,下面我们来介绍一下Android中的一个特殊Activity–PreferencesActivity。PreferencesActivity是Android中专门用来实现程序设置界面及参数存储的一个Activity,我们用一个实例来简介如何使用PreferencesA

2010-04-27 19:37:00 1642

原创 学习9png

今天学习了用9png图来优化横屏竖屏的UI,使用sdk自带的工具draw9png.bat(tools目录下),就可以把普通的png图改成一张android可以使用的9png图,来达到自定义图片拉伸效果的功能。具体如何使用可以参考这个视频, 1、问题由来,需求分析在屏幕自适应时候,图片拉伸显示失真问题2、传统实现方法根据加载的整张图片进行剪切单独绘制3、Android的一个解决办法(1)

2010-04-22 11:27:00 4738 2

Ubuntu下make jar包

Ubuntu下make 带第三方jar包的android工程

2010-07-28

Intent用法举例

举例说明了intent用于broadcast以及service的一些方法

2010-04-28

空空如也

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

TA关注的人

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