- 博客(13)
- 资源 (1)
- 收藏
- 关注
转载 2013.03.11早读课——SoftReference
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引
2013-03-11 07:45:29 334
转载 Android源码编译问题汇总
编译Android:1.安装$ sudo add-apt-repository "deb http://archive.canonical.com/ lucid partner"sudo apt-get updatesudo apt-get install sun-java6-jdk //此部要改为:gedit /etc/apt/sources.list 往最后加入deb htt
2013-03-07 18:10:59 750
原创 Android的系统构架
1.Android系统框架从高层到低层分为五层,分别是应用程序层(Application)、应用程序框架层(Application Framework)、系统运行库层(Libraris和Android Runtime)、Linux内核层(Linux Kernel)2.各层的功能(1)应用程序层 a.应用程序主要是通过使用Java调用应用程序框架层(Application Framewo
2013-02-21 16:49:55 486
原创 Java终结处理和垃圾回收机制
终结处理和垃圾回收:1.finalization机制使用: 当你的对象(并非通过new创建)获得了一块内存,由于垃圾回收器只知道释放那些由new分配的内存,所以Java提供finalization机制释放这些“特殊”内存; 例如一个对象正在处理的是非Java 资源,如文件句柄或window 字符字体,这时你要确认在一个对象被撤消以前要保证这些资源被释放。 为处理这样的状况,Java
2013-01-28 21:39:09 383
原创 滑动实现多个布局的切换——ViewPager的使用
a) 导入android-support-v4.jar;i. 这个jar包是1.6+才有的,可以通过更新通过SDK Manager更新最新版android compatibility package, revision 3 然后在eclipse中工程上点击右键,选择android tools -> add compatibility library即可完成安装ii.上面做法是官方
2013-01-03 21:36:44 842
原创 com.android.internal.os.LoggingPrintStream.println(LoggingPrintStream.java:298)
抛出空指针异常,NullPointerExceptioncom.android.internal.os.LoggingPrintStream.println(LoggingPrintStream.java:298)抛出空指针异常,NullPointerException此异常为打印null错误如:String str = null; system.out,prin
2012-12-28 11:05:54 2357
转载 Android语音识别
先收藏起来,刚好最近项目要用到 Android 轻松实现语音识别http://www.eoeandroid.com/thread-164063-1-1.htmlandroid语音识别技术http://www.eoeandroid.com/thread-209261-1-1.html http://www.eoeandroid.com/forum.php?mod=v
2012-12-11 13:25:16 617
转载 CMNET与CMWAP的区别
CMWAP 和 CMNET 只是中国移动人为划分的两个GPRS接入方式。前者是为手机WAP上网而设立的,后者则主要是为PC、笔记本电脑、PDA等利用GPRS上网服务。它们在实现方式上并没有任何差别,但因为定位不同,所以和CMNET相比,CMWAP便有了部分限制,资费上也存在差别。 先说说cmwap和cmnet的区别,很多人都知道这是移动提供的两个不同的接入点,但是说到区别,恐怕很多玩家都不
2012-12-10 11:23:20 484
转载 android socket编程实例
android客户端通过socket与服务器进行通信可以分为以下几步:应用程序与服务器通信可以采用两种模式:TCP可靠通信 和UDP不可靠通信。(1)通过IP地址和端口实例化Socket,请求连接服务器: socket = new Socket(HOST, PORT); //host:为服务器的IP地址 port:为服务器的端口号(2)获取Socket流以进行读写,并
2012-12-08 22:01:05 397
原创 android.os.NetworkOnMainThreadException异常
今天写了个简单的登陆服务器的小程序,在AVM上运行都正常着,但在手机上运行就报android.os.NetworkOnMainThreadException异常在网上查了异常,是因为我的AVM是2.3系统而手机是4.0系统,安卓4.0是不支持在mainThread上使用网络解决方法:另外建立一个Thread执行网络操作
2012-12-08 16:10:05 334
原创 导入项目出现Project has no default.properties file错误总结
导入项目时出现的Project has no default.properties file错误百度到的解决方法总结:问题:打开工程目录可以看到,目录下的default.properties文件没有了或者多出了一个project.properties的文件解决方法:1.到其他工程里把这个default.properties文件拷贝过来直接用,没有关系,可以用的,都是一样的啦~
2012-12-08 16:03:47 534
原创 关于Android使用HttpClient中出现的"java.lang.NoClassDefFoundError"
今天在使用Gson解析时出现时,出现了"java.lang.NoClassDefFoundError"异常后来在百度了一下,原来是找不到导入json.jar外部,路径发生错误。在新建文件夹,存放jar外包时,将libs写成了lib修改: 将导入的外包删除,将存放外部JAR包文件的文件夹名字从“lib”改为"libs",重新导入,清理整个工程,完毕原因: 是新版的ADT管理JAR包的方式
2012-12-08 15:52:13 656
原创 使用Gson解析Json
1.通过获取JsonReader对象解析Json数据String jsonData = "[{\"username\":\"arthinking\",\"userId\":001},{\"username\":\"Jason\",\"userId\":002}]";try{ JsonReader reader = new JsonReader(new StringReader(json
2012-12-08 15:42:54 340
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人