job
文章平均质量分 54
soul93457djdfh
这个作者很懒,什么都没留下…
展开
-
[android]activity中每个方法用处
onCreate() ---初始化activityonStart() ---注册变量onResume()---调用一些数显UI的数据,每当activity调用到此方法时,刷新一下UI控件的状态onPause() ---提交没有改变的修改到持久数据onStop() ---反注册在onStart()中注册的变量onDestory()---反注册在onSta原创 2012-10-31 19:14:12 · 2953 阅读 · 0 评论 -
未捕捉的异常
原文链接:http://www.ukoom.com/uncaughtexception.htm线程退出关联Runnable对象的 run()方法后死亡。大多数情况中线程在执行完run()方法的所有代码后退出,但也有可能是由于未捕捉到的异常而退出。例如Java程序员们经常会遇 到NullPointerException异常,通常不会捕捉并处理该异常,因为程序在抛出NullPointerExcep转载 2012-11-14 15:16:48 · 1155 阅读 · 0 评论 -
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 · 2733 阅读 · 0 评论 -
StringBuffer中length()和capacity()的区别用法
[Java] view plaincopyprint? length()和capacity() 通过调用length()方法可以得到当前StringBuffer的长度。而通过调用capacity()方法可以得到总的分配 容量。它们的一般形式如下: int length() int capacity() 这里是一个例子: //StringBuffer length转载 2012-11-15 15:44:50 · 4199 阅读 · 0 评论 -
如何应用Java的可变参数
原文出处:http://developer.51cto.com/art/200906/132089.htmJava可变参数Java语言在JDK1.5中首次推出Java可变参数,variable arguments,或简称varargs。这一新语言特征给软件开发人员在编写方法重载时提供了方便和灵活性。但可变参数的应用并不像想象的那么简单,使用时有其特殊要求和局限性。重载的最好例子读者转载 2012-11-15 15:23:04 · 758 阅读 · 0 评论 -
json和xml解析
Android开发过程中,数据传输是难免的,一般组织数据有两种方式:xml格式和json格式。两者解析都非常方便,而且解析工具也都很多,这里不多作比较。下面就Json格式的解析做一个比较实用的分析:1) 解析Json格式的数据2) 解析单个对象3) 解析对象的集合一 大前提--什么是Json ?1.如果不知道什么是Json,先扫一下盲1)JSON:JavaScript Object Notat转载 2012-11-30 17:13:47 · 4224 阅读 · 0 评论 -
Android开发中的Handler线程初窥,及HandlerThread异步通信的实现
原文:http://blog.csdn.net/ihrthk/article/details/7316377 最近学习Android,学习的时候会用Java的一些机制去理解,但是往往还是有些区别的。下面我们来看看Android下面的线程使用方法,这里通常会用到Handler。Handler的作用就是一个队列,先进先出,实现了异步机制。转载 2012-11-20 11:57:00 · 826 阅读 · 0 评论 -
android的消息处理机制(图+源码分析)——Looper,Handler,Message
android的消息处理有三个核心类:Looper,Handler和Message。其实还有一个Message Queue(消息队列),但是MQ被封装到Looper里面了,我们不会直接与MQ打交道,因此我没将其作为核心类。下面一一介绍:线程的魔法师 LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓Looper线程就是循环工作的线程。在程序转载 2012-11-20 11:40:00 · 631 阅读 · 0 评论 -
2011-03-09 22:17 MVC模式与项目开发
原文地址:http://hi.baidu.com/wuwei0814/item/6f457ccbf3d257d7ee183be9 在学习任何一门面向对象的编程技术并熟悉它的基本语法和编程API后,都会进入使用具体语言进行软件项目开发的领域。面对一个应用项目我们该从何处入手?怎样的代码设计可以为将来打下最坚实的基础呢?所有这些问题我们将在本章给出一些基本答案:那就是我们在前文里已经介绍过的—转载 2012-11-21 11:59:14 · 1825 阅读 · 0 评论 -
Android使用UncaughtExceptionHandler捕获全局异常
原文出处:http://orgcent.com/android-uncaughtexceptionhandler-exception/Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler转载 2012-11-14 11:58:52 · 1060 阅读 · 0 评论 -
Android中Intent与Bundle 在传值时有什么不同
http://blog.csdn.net/garretly 首发 转载注明出处 /** * 测试android中直接用Intent传值与Bundle传值的区别 * * 欢迎大家提问 * by garretly * mail garretly@gmail.com */ 前一阵子逛EOE 看有有人提问 Intent 和Bundle有什么样的区别转载 2012-11-13 09:36:32 · 2075 阅读 · 0 评论 -
[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 · 3478 阅读 · 2 评论 -
[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 · 1003 阅读 · 0 评论 -
[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 · 1018 阅读 · 0 评论 -
[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 · 656 阅读 · 0 评论 -
HTTP协议详解
Author :Jeffrey My Blog:http://blog.csdn.net/gueter/ 引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是转载 2012-11-08 16:32:35 · 821 阅读 · 0 评论 -
ByteBuffer remaining 简介
现在我们获得一个buffer,即缓冲区。里面存在len长度的可用数据。我们要做的就是根据自己的协议结构将这个buffer转化为遵循我们自己的协议的packet。进而交由后面的业务逻辑代码处理。此时我们定义自己的通信协议一个byte的包头,用于数据吧合法性验证,两byte数据包长(一般用4byte,即一个int),剩下内容为可变长度的数据包体。现在我们拿到buffer,这时候就有分包(粘包)转载 2012-11-09 10:04:02 · 30494 阅读 · 0 评论 -
android-项目中用到了java5 Executors线程池,网上搜了一下讲的挺详细
Sun在Java5中,对Java线程的类库做了大量的扩展,其中线程池就是Java5的新特征之一,除了线程池之外,还有很多多线程相关的内容,为多线程的编程带来了极大便利。为了编写高效稳定可靠的多线程程序,线程部分的新增内容显得尤为重要。 有关Java5线程新特征的内容全部在java.util.concurrent下面,里面包含数目众多的接口和类,熟悉这部分API特征是一项艰难的转载 2012-11-08 15:49:25 · 2394 阅读 · 0 评论 -
判断android是否成功联网
原文网址:http://blog.csdn.net/wjdarwin/article/details/6314934android 中查看当前是否联网 方法如下: ConnectivityManager cManager=(ConnectivityManager)getSystemService(Context.CONNECTIVITY_SERVICE);NetworkInfo转载 2012-11-12 17:56:38 · 871 阅读 · 0 评论 -
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 · 2405 阅读 · 0 评论