关闭

json和xml解析

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

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

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

Android SDK及ADT升级方法

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

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

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

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

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

PID和UID的权限问题

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

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

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

如何应用Java的可变参数

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

未捕捉的异常

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

Android使用UncaughtExceptionHandler捕获全局异常

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

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

http://blog.csdn.net/garretly  首发  转载注明出处   /**  * 测试android中直接用Intent传值与Bundle传值的区别  *  * 欢迎大家提问  * by garretly  * mail garretly@gmail.com  */    前一阵子逛EOE 看有有人提问  Intent 和Bundle有什么样的区别...
阅读(1920) 评论(0)

判断android是否成功联网

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

ByteBuffer remaining 简介

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

HTTP协议详解

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

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

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

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

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

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

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

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

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

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

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

[android]activity中每个方法用处

onCreate()   ---初始化activity onStart()      ---注册变量 onResume()---调用一些数显UI的数据,每当activity调用到此方法时,刷新一下UI控件的状态 onPause()   ---提交没有改变的修改到持久数据 onStop()     ---反注册在onStart()中注册的变量 onDestory()---反注册在onSta...
阅读(2570) 评论(0)
114条 共6页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:274810次
    • 积分:3473
    • 等级:
    • 排名:第10578名
    • 原创:81篇
    • 转载:32篇
    • 译文:1篇
    • 评论:53条
    最新评论