自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(113)
  • 资源 (5)
  • 收藏
  • 关注

转载 json和xml解析

Android开发过程中,数据传输是难免的,一般组织数据有两种方式:xml格式和json格式。两者解析都非常方便,而且解析工具也都很多,这里不多作比较。下面就Json格式的解析做一个比较实用的分析:1) 解析Json格式的数据2) 解析单个对象3) 解析对象的集合一 大前提--什么是Json ?1.如果不知道什么是Json,先扫一下盲1)JSON:JavaScript Object Notat

2012-11-30 17:13:47 4211

转载 2011-03-09 22:17 MVC模式与项目开发

原文地址:http://hi.baidu.com/wuwei0814/item/6f457ccbf3d257d7ee183be9 在学习任何一门面向对象的编程技术并熟悉它的基本语法和编程API后,都会进入使用具体语言进行软件项目开发的领域。面对一个应用项目我们该从何处入手?怎样的代码设计可以为将来打下最坚实的基础呢?所有这些问题我们将在本章给出一些基本答案:那就是我们在前文里已经介绍过的—

2012-11-21 11:59:14 1803

转载 Android SDK及ADT升级方法

原文:http://wenku.baidu.com/view/fcf42b63caaedd3383c4d371.html本文只讲如何更新android SDK到3.0,以及更新ADT。若您是全新的eclipse是安装而非更新,本文不易参考。 至于是先更新ADT,还是先更新eclipse,个人认为先更新ADT是上策。若您已经先更新了SDK,那么会有以下问题,在您以后新打开eclipse的时候会提

2012-11-21 10:18:19 2388

转载 Android开发中的Handler线程初窥,及HandlerThread异步通信的实现

原文:http://blog.csdn.net/ihrthk/article/details/7316377 最近学习Android,学习的时候会用Java的一些机制去理解,但是往往还是有些区别的。下面我们来看看Android下面的线程使用方法,这里通常会用到Handler。Handler的作用就是一个队列,先进先出,实现了异步机制。

2012-11-20 11:57:00 819

转载 android的消息处理机制(图+源码分析)——Looper,Handler,Message

android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在程序

2012-11-20 11:40:00 627

转载 PID和UID的权限问题

原文地址:http://wenku.baidu.com/view/2cb8220090c69ec3d5bb750e.html现在,我来解释一下Uid机制 众所周知,Pid是进程ID,Uid是用户ID,只是Android和计算机不一样,计算机每个用户都具有一个Uid,哪个用户start的程序,这个程序的Uid就是那个那个用户,而Android中每个程序都有一个Uid,默认情况下,Androi

2012-11-15 18:10:27 2695

转载 StringBuffer中length()和capacity()的区别用法

[Java] view plaincopyprint? length()和capacity()    通过调用length()方法可以得到当前StringBuffer的长度。而通过调用capacity()方法可以得到总的分配    容量。它们的一般形式如下:  int length()  int capacity()  这里是一个例子:  //StringBuffer length

2012-11-15 15:44:50 4179

转载 如何应用Java的可变参数

原文出处:http://developer.51cto.com/art/200906/132089.htmJava可变参数Java语言在JDK1.5中首次推出Java可变参数,variable arguments,或简称varargs。这一新语言特征给软件开发人员在编写方法重载时提供了方便和灵活性。但可变参数的应用并不像想象的那么简单,使用时有其特殊要求和局限性。重载的最好例子读者

2012-11-15 15:23:04 753

转载 未捕捉的异常

原文链接:http://www.ukoom.com/uncaughtexception.htm线程退出关联Runnable对象的 run()方法后死亡。大多数情况中线程在执行完run()方法的所有代码后退出,但也有可能是由于未捕捉到的异常而退出。例如Java程序员们经常会遇 到NullPointerException异常,通常不会捕捉并处理该异常,因为程序在抛出NullPointerExcep

2012-11-14 15:16:48 1148

转载 Android使用UncaughtExceptionHandler捕获全局异常

原文出处:http://orgcent.com/android-uncaughtexceptionhandler-exception/Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler

2012-11-14 11:58:52 1051

转载 Android中Intent与Bundle 在传值时有什么不同

http://blog.csdn.net/garretly  首发  转载注明出处 /** * 测试android中直接用Intent传值与Bundle传值的区别 *  * 欢迎大家提问 * by garretly * mail [email protected] */  前一阵子逛EOE 看有有人提问  Intent 和Bundle有什么样的区别

2012-11-13 09:36:32 2068

转载 判断android是否成功联网

原文网址:http://blog.csdn.net/wjdarwin/article/details/6314934android 中查看当前是否联网 方法如下: ConnectivityManager cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo

2012-11-12 17:56:38 867

转载 ByteBuffer remaining 简介

现在我们获得一个buffer,即缓冲区。里面存在len长度的可用数据。我们要做的就是根据自己的协议结构将这个buffer转化为遵循我们自己的协议的packet。进而交由后面的业务逻辑代码处理。此时我们定义自己的通信协议一个byte的包头,用于数据吧合法性验证,两byte数据包长(一般用4byte,即一个int),剩下内容为可变长度的数据包体。现在我们拿到buffer,这时候就有分包(粘包)

2012-11-09 10:04:02 30297

转载 HTTP协议详解

Author :Jeffrey  My Blog:http://blog.csdn.net/gueter/ 引言                                        HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是

2012-11-08 16:32:35 814

转载 android-项目中用到了java5 Executors线程池,网上搜了一下讲的挺详细

Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。    有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的

2012-11-08 15:49:25 2388

转载 [android]Android异步处理系列文章索引

原文地址:http://blog.csdn.net/mylzc/article/details/6736988 转载请注明出处Android异步处理系列文章索引Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面Android异步处理二:使用AsyncTask异步更新UI界面Android异步处理三:Handler+L

2012-11-01 23:23:16 653

转载 [android]Android Activity和Service之间的通信

原文:http://www.eoeandroid.com/thread-67968-1-1.html在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的onServiceC

2012-11-01 12:48:51 1010

转载 [android]Android怎样能有两个Activity传递的自定义数据

来源开发界 http://www.kaifajie.cn原文:http://wenku.baidu.com/view/d1250a16cc7931b765ce1566.html               在开发中,本人遇到这样问题想在两个activity之间传递某个自定义类对象,但是使用Bundle发现里面只能传送已经封装好的int,float,String等类型,

2012-11-01 12:37:07 998

原创 [android]关于SQLiteOpenHelper的onCreate(SQLiteDatabase db)方法调用时机

帮助文档对此函数的说明:called when the database is created for the first time.第一次创建数据库的时候调用,而数据库创建完后,系统便不会再调用此方法,如果想给数据库添加一个表,可以使用onUpdate()函数onCreate(SQLiteDatabase db)方法当且仅当数据库第一次创建的时候执行。如果想在已有的数据库

2012-10-31 19:21:54 3448 2

原创 [android]activity中每个方法用处

onCreate()   ---初始化activityonStart()      ---注册变量onResume()---调用一些数显UI的数据,每当activity调用到此方法时,刷新一下UI控件的状态onPause()   ---提交没有改变的修改到持久数据onStop()     ---反注册在onStart()中注册的变量onDestory()---反注册在onSta

2012-10-31 19:14:12 2949

原创 [android]android Task 任务 简介

关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。  Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化上层开发人员的理解难度,帮助大家

2012-10-28 17:38:14 27982 5

原创 android应用程序框架

应用程序框架Activity Manager:活动管理器。管理所有应用程序生命周期,以及通常的导航返回栈Window Manager:窗口管理器。管理所有窗口程序Content Provider:内容提供者。用来让程序之间互相存取、共享数据。例如,某个应用程序可以存取联系人应用程序内的联系人数据View System:视图系统。用来构建应用程序的基本组件,包含了列表、网格、文本文档

2012-09-24 19:28:47 2584

转载 [android]单例模式 android数据库

单例模式也是一种比较常见的设计模式,它到底能带给我们什么好处呢?其实无非是三个方面的作用:第一、控制资源的使用,通过线程同步来控制资源的并发访问;第二、控制实例产生的数量,达到节约资源的目的。第三、作为通信媒介使用,也就是数据共享,它可以在不建立直接关联的条件下,让多个不相关的两个线程或者进程之间实现通信。比如,数据库连接池的设计一般采用单例模式,数据库连接是一种数

2012-09-16 19:00:08 1438

转载 [android]XML中元素(element)和标签(tag)的区别

元素是指开始标签、结束标签,以及两者之间的一切内容,包括属性、文本、注释及子元素。标签是一对尖括号(是一个标签,也是一个标签;而<font color="blue">Hello World则是一个元素。

2012-09-11 11:50:43 4334

转载 [android]浅谈android的selector,背景选择器

转载出处:http://blog.csdn.net/jrcisme/article/details/6444653关于listview和button都要改变android原来控件的背景,在网上查找了一些资料不是很全,所以现在总结一下android的selector的用法。首先android的selector是在drawable/xxx.xml中配置的。先看一下listview中

2012-09-09 22:48:12 526

转载 [android]9 patch 图片 (.9.png 格式图片) 的特点和制作

原文链接:http://blog.csdn.net/greatstar/article/details/5936177本文围绕 .9.png 格式图片讨论以下两个话题: 1. 该格式图片的特点 2. 制作方式  一 .9.png 格式的文件的特点   与传统的png 格式图片相比, 9.png 格式图片在图片四周有一圈一个像素点组成的边沿,该边沿用于

2012-09-09 19:07:37 765

原创 [android]Cursor游标接口简介

Cursor是一个游标接口,每次查询的结果都会保存在Cursor中 可以通过遍历Cursor的方法拿到当前查询到的所有信息。Cursor的方法moveToFirst() //将Curor的游标移动到第一条moveToLast()///将Curor的游标移动到最后一条move(int offset)//将Curor的游标移动到指定IDmoveToNext()//将Curor的游标移动到下

2012-09-09 13:13:15 5125

转载 [android]数据库SQLiteDatabase简介

任何程序离不了数据,因此数据存储是个非常重要的环节。 android中进行数据存储有三种方式,一种是文件存储,一种是SharedPreferences,最后一种就是SQLiteDatabase.下面来看下怎样使用SQLiteDatabase. 1.首先要创建一个类,该类继承自android.database.sqlite.SQLiteOpenHelper,由于这个是

2012-09-09 12:09:38 750

转载 [android]SQLiteOpenHelper简介

1.SQLiteOpenHelper  SQliteOpenHelper是一个抽象类,来管理数据库的创建和版本的管理。要使用它必须实现它的nCreate(SQLiteDatabase),onUpgrade(SQLiteDatabase, int, int)方法  onCreate:当数据库第一次被建立的时候被执行,例如创建表,初始化数据等。  onUpgrade:当数据

2012-09-09 11:58:46 799

原创 [android]数组资源

创建数组资源1)在values目录下创建arrays.xml文件2)在arrays.xml中使用或者标签定义数组   name---定义数组的名字   item子类---用于定义数组的元素值 中国 美国 法国 英国 俄罗斯 1 2 14

2012-09-03 23:47:36 11827

原创 [android]startActivityForResult方法简介

Activity1跳转到Activity2,用startActivity();如果由Activity1跳转到Activity2,需要再由Activity2回到Activity1呢?可能有人说:那我在Activity2中再次使用startActivity()不就可以了,是的,但是startActivityForResult()能够直接完成这项工作Activity startActiv

2012-09-03 23:04:49 4390 2

原创 [android]上下文菜单

创建上下文对象View  事件源.setOnCreateContextMenuListener(new OnCreateContextMenuListener(){                            public void onCreateContextMenu(ContextMenu menu,View v,ContextMenuInfo menuInfo){

2012-09-03 22:51:39 1490

原创 [android]notifyDataSetChanged方法

notifyDataSetrChanged()方法是BaseAdapter的方法---当adapter(适配器)中的数据有改变时,通知adapter用getView()来更新界面中的每个item。

2012-09-03 22:41:51 3586

原创 [android]控件ListView简介

ListView---列表以垂直的方式排列其内部itemListView中的item可以被定义成各种复杂的界面一般用于数据集的展示列表显示需要的三要素ListView---用来展示列表的view适配器---用来把数据映射到ListView上数据---具体的将被映射的字符串、图片、基本控件等需要用适配器的原因:ListView是AdapterVie

2012-09-03 22:17:37 1837

转载 [android]android中的资源与国际化

通常我们新建一个Android工程,目录结构如下图所示: 我们主要看一下layout与values目录,layout里的xml文件的我们应用使用布局的文件,values里的sring.xml是用来存放文字资源,一个key对应一个value值。但是在实际应用开发中,通常横屏(land)与竖屏(port)可能布局文件有所不同,这时候我们可以独自定义横屏与竖屏的布局文件(

2012-09-03 17:32:11 634

转载 [android]String.xml中存放的值的原因

为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。二:为了减

2012-09-03 17:05:55 1081

原创 [android]Intent意图

Intent---用于组件之间的跳转和数据传输显示意图:---明确指出了目标组件的名称--需要知道组件的名称,更多应用在程序内部Intent intent=new Intent(); intent.setClass(Context context,***.class);Intent intent=new Intent(Context context,***.class);C

2012-09-03 00:50:28 1856 1

转载 [android]区分Activity的四种启动模式---LaunchMode

区分Activity的四种加载模式在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:s

2012-09-02 20:54:18 726

原创 截屏快捷键

Ctrl+Alt+A

2012-09-02 18:45:48 799

转载 [android]Activity、Task、应用和进程

谁负责管理Activity?Android的framework框架中采用C/S的方式实现由后台服务ActivityManagerService(很多书上将其简称为Ams)来管理具体的Acitivity实例,虽然Ams命名为ActivityManagerService,但是它其实不仅仅管理Activity,他还管理除Acitvity外的其它三大组件,还包括Intent、pendinginte

2012-09-02 18:43:30 5032

java 单机版 考试登陆系统 附有登陆界面截图

java单机版的考试登陆系统,内附有界面截图,有代码详细注解,此项目经过编译,已经在eclipse上运行成功...

2012-08-27

java单机版 考试登陆系统

此项目为单机版的考试登陆系统,图片等配置齐全,通过编译等...在eclipse上已经运行完成,内容有详细注解...

2012-08-27

java JFrame版的登陆界面

最简单的java基于JFrame版的登陆界面

2012-08-22

JFrame版的贪吃蛇游戏---有思路和注释

整个项目已经测试运行,下载后直接导入便可运行,内附有txt文件说明大体思路,希望能对你有所用...

2012-08-22

控制台版最简单的贪吃蛇--有思路说明

本项目只是最简单的控制台版的贪吃蛇,适用于刚刚接触项目的初学者,内附有每个类、每个属性、每个函数的来源说明--及整个项目的思路

2012-08-13

空空如也

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

TA关注的人

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