自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

xiaolongonly的博客

移动开发爱好者,目前还在学习,感觉路很远,写点代码压压惊。

  • 博客(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

Android6.0运行时权限

Android6.0运行时权限

2016-12-08

android五子棋代码附加基于αβ剪枝算法的五子棋AI

基于αβ剪枝的五子棋AI 在安卓平台实现。不过由于是深度搜索所以在手机上会有点卡。 但是这并不影响使用。 建议是等一下。或者深度调低一点。深度调低智商会降低哦,改完可以自己跟AI下一下。 里面的功能就实现了下子和切换先后手 ,重新开始棋局和退出。具体可以看文档!

2015-07-21

基于Struts 2和Hibernate的Blog实现

实现了注册登录,增删改查日志和对其他用户的访问还有进行评论的功能~ 具体可以看文档。界面没有怎么美化。 就加了个渐变的背景图~

2015-07-21

算法设计与分析课程的一些作业

打包带走吧 哈哈哈,一些算法题目还有acm的题目 包含解题思路和代码。 最大黑区域 硬币划分 乘积最大 瓷砖问题 倒水问题 合唱队形 马路上的树 逆波兰表达式 三人养蜂问题 土地划分问题

2015-05-26

C#写字板小程序

c#编的一个写字板小程序,大二的c#期末课程设计。可供参考。

2014-12-23

Java俄罗斯方块

java做的俄罗斯方块期末课程设计作业。

2014-12-23

c#简易计算器

c#课堂作业,就一个简单的计算器能支持加减乘除还有一些其他的运算!!

2014-12-23

家庭财务管理系统附SQL数据库

软件工程课程设计,财务管理系统附SQL数据库,代码可运行,有详细的配图。代码开发环境VS2012 SQLserver2008

2014-12-23

空空如也

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

TA关注的人

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