自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Android 单例实现的三种方式

单例实现方式一 /** * 饿汉式 * @author visiontalk */ public class SingleOne { // 类的静态成员变量只初始化一次,天然是线程安全的 private static final SingleOne instance = new SingleOne(); private SingleOne(){} public static SingleOne getInstance(){ return i

2021-06-24 13:55:19 365

转载 spring中 hibernate实体类注解

@Autowired声明在属性上,表示这个属性需要注入 然后在你的applicationContext.xml中加入以下配制 这表示spring将会在your.root.backage包下查找声明了@Component的类,并注册为spring bean,同时还会检查bean中声明了@Autowired的属性,并自动注入该属性属性值.@Entity //继承策略。另一个类继承本类,那么本类

2016-12-12 23:13:48 341

原创 android线程之多线程

相信大家对于什么是android进程和线程的理论应该都有所了解了,不清楚的可以查看这篇文章 android进程和线程 下面进一步学习,如何实现线程和多线程 什么是单线程,什么是多线程?先看这张图 多线程:它是一组指令的集合,在控制流程语句当中,每一个线程就是一条控制语句,线程与线程之间是可以实现数据共享的,所谓多线程,在某一个时间片段同时有多个任务在一起执行。 线程运行过程中的生命周期

2016-04-17 12:35:33 686

原创 网络通信基石Socket (上)

socket是什么,socket的原理是什么想必大家都了解个大概了,如果不懂的可以参考上一篇文章 socket原理的简单理解 这里我们也简单回顾一下: Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。 在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数

2016-04-14 12:42:55 372

原创 Socket原理的简单理解

最近我在做一个android小项目用到了socket,今天整理了一下资料总结我对SOCKET的理解。 socket的使用就在我们生活中,只是不被我们关注而已,首先看看生活中哪些用到了socket: 网络中进程之间如何通信 当我们打开浏览器浏览网页时,浏览器的进程和web服务器通信的 当我们用QQ聊天时,QQ进程和服务器或好友所在的QQ进程通信 简单的说就是那里应用到网络那里就有socke

2016-04-13 20:57:38 413

原创 android.util.log(Log.v()Log.d()Log.i()Log.w()和Log.e())

在学习别人开发的例子时经常看到Log.v()Log.d()Log.i()Log.w()和Log.e()方法的使用,但是不知道这个log类是用来干什么的,下面我将对这个类进行讲解 android.util.Log继承自java.lang.Object 构造 public final class Logextends Object通常使用Log.v()、Log.d()、Log.i()、Log.w

2016-04-13 17:22:02 4148

原创 android的Bundle

最近发现原来我对Bundle不太理解所以查看API小小总结了bundle的使用方法 Bundle继承 java.lang.Object android.os.Bundle 可以实现接口 implements Parcelable, Cloneable Bundle主要用于传递数据;它保存的数据,是以key-value(键值对)的形式存在的。 Bundle经常使用在Acti

2016-04-13 12:53:49 1192

原创 android进程和线程

学习android不得不了解进程和线程,下面是对进程和线程继承理解 当一个应用程序组件启动和运行的应用程序没有任何其他组件,Android系统启动一个新的Linux应用程序的过程用单个线程的执行。默认情况下,同一应用程序的所有组件运行在相同的进程和线程(称为“主要”线程)。如果一个应用程序组件开始和已经存在的过程,应用程序(因为另一个组件从应用程序中存在),那么组件启动过程和使用相

2016-04-13 09:32:43 363

转载 android异常处理——try、catch、finally、throw、throws

在代码的编写工作当中,我们会遇到很多有关错误处理的内容。 这个时候,你用的最多的应该是try-catch-finally,这样的句式。系统提供的这个句式极大方便我们的处理。我们可以抛出异常、抓取异常、显示异常到前端。但工作中我们大部分时候需要分工合作,因此规范的写法显得尤为重要,不然,后端很多异常处理不规范,将会导致前端人员抓瞎! 后端抛出异常、前端抓取异常,应该是我们基本的规范。

2016-04-12 19:46:57 6171

原创 android的消息机制处理

android的消息处理机制有三个核心的类:Looper,Handler,Message Looper 一个线程产生一个looper实例,负责创建一个MessageQueue,然后无限循环的在消息队列里读取信息(管理线程里的消息队列)。 主要使用两个方法:prepare()和loop() 每个线程都可以有自己的消息队列和消息循环,可以通过继承Thread来创建一个Looper线程: pu

2016-04-12 15:36:53 403

原创 android数据存储——文件存储

android数据四大存储方式之一——文件存储

2016-04-08 13:04:39 399

原创 android数据存储——SharedPreferencs

SharedPreferencs 用来存储一下轻量级的数据:用户名、密码等,可以被本程序的其他activity共享。 一、存储数据类型有:Boolean,Float,Int,Long,String. 二、数据存储路径:android文件系统目录的/data/data/PAACKAGE_NAME/shared_prefs下的XML文件中 三、数据存储过程 1)通过getSharedPref

2016-04-07 17:14:24 950

转载 Android高级控件----AdapterView与Adapter

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://cinderella7.blog.51cto.com/7607653/1281696         在J2EE中提供过一种非常好的框架--MVC框架,实现原理:数据模型M(Model)存放数据,利用控制器C(Controller)将数据显示在视图V(View)上。在

2016-04-07 15:13:57 284

空空如也

空空如也

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

TA关注的人

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