- 博客(52)
- 资源 (8)
- 收藏
- 关注
原创 java线程系列---Runnable和Thread的区别、线程同步
Runnable和Thread的区别原文线程锁原文鉴于我这篇文章被鄙视了,哈哈哈哈。我决定整理一下资源共享线程同步相关的知识。欢迎鄙视并谈一谈见解。Java传统多线程的实现有两种方法,继承Thread类或者实现Runnable在这之前需要让大家从源码上了解一下Thread和runnable这两个类,Thread 也是实现自Runnable,在ru
2016-02-22 16:19:52 6380 3
转载 Android Handle机制
一、Handler的定义:主要接受子线程发送的数据, 并用此数据配合主线程更新UI。解释:当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件, 进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据, 或者读
2016-02-19 11:50:24 1039
原创 Volley网络框架
1.Volley概述:Volley简介Volley:齐射,并发Volley是谷歌发布的android平台的网络通信库 Volley特点通信更快,更简单Get,Post网络请求及网络图像的高效率异步请求排序网络请求的缓存多级别取消请求和Activity生命周期联动Volley缺点
2016-02-17 22:02:20 603
转载 使用百度地图AndroidSDK
参考:(视频)http://www.imooc.com/video/5685(博客)http://blog.csdn.net/lmj623565791/article/details/37729091(方法)http://www.myexception.cn/ai/2029899.html功能:1、将百度地图导入到app中2、引入定位的功能,
2016-02-16 21:56:55 1672 2
原创 Android使用NDK编译C/C++文件
一、NDK产生的背景 Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用只能使用Java”。在Android SDK首次发布时,Google就宣称其虚拟机Dalvik支持JNI编程方式,也就是第三方应用完全可以通过JNI调用自己的C
2016-01-23 13:30:37 2891 1
转载 JAVA中对类进行序列化Serializable
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastEx
2016-01-22 17:59:53 1246
原创 JAVA Comparator 和 Comparable
Comparator 和 Comparable 相同的地方他们都是java的一个接口, 并且是用来对自定义的class比较大小的,什么是自定义class: 如 public class Person{ String name; int age }.当我们有这么一个personList,里面包含了person1, person2, persion3….., 我们用Collections.sort(
2016-01-22 15:17:23 863
转载 Java序列化的作用serialVersionUID
serialVersionUID适用于Java的序列化机制。简单来说,Java的序列化机制是通过判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地相应实体类的serialVersionUID进行比较,如果相同就认为是一致的,可以进行反序列化,否则就会出现序列化版本不一致的异常,即是InvalidCastEx
2016-01-22 13:33:12 378
转载 Android Parcelable和Serializable的区别
1、作用Serializable的作用是为了保存对象的属性到本地文件、数据库、网络流、rmi以方便数据传输,当然这种传输可以是程序内的也可以是两个程序间的。而Android的Parcelable的设计初衷是因为Serializable效率过慢,为了在程序内不同组件间以及不同Android程序间(AIDL)高效的传输数据而设计,这些数据仅在内存中存在,Parcelable是通过IBinder
2016-01-21 11:57:08 697
转载 Andorid架构
Android其本质就是在标准的Linux系统上增加了Java虚拟机Dalvik,并在Dalvik虚拟机上搭建了一个JAVA的application framework,所有的应用程序都是基于JAVA的application framework之上。Android主要应用于ARM平台,但不仅限于ARM,通过编译控制,在X86、MAC等体系结构的机器上同样可以运行。android
2016-01-20 16:26:49 1105
转载 Android中JNI的使用方法
首先看一下Android平台的框架图:(网上盗用) 可以看到Android上层的Application和ApplicationFramework都是使用Java编写,底层包括系统和使用众多的LIiraries都是C/C++编写的。 所以上层Java要调用底层的C/C++函数库必须通过Java的JNI来实现。下面将学习Android是如
2016-01-20 16:16:21 761
转载 Android自定义异常处理
大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天就来介绍一下如何在程序崩溃的情况下收集相关的设备参数信息和具体的异常信息,并发送这些信息到服务器供开
2016-01-20 15:59:51 3552
android五子棋代码附加基于αβ剪枝算法的五子棋AI
2015-07-21
基于Struts 2和Hibernate的Blog实现
2015-07-21
算法设计与分析课程的一些作业
2015-05-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人