自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 【Android开发】线程间通讯机制(提高篇)——深入浅出实现原理

前言:这一篇博文主要是和大家讲解一下线程间通讯机制的内部实现原理,即Handler、Message、MessageQueue、Looper、HandlerThread、AsyncTask类的实现以及之间的关系。如果还没有接触过Handler+Message+Runnable、HandlerThread、AsyncTask的朋友可以先看看基础篇:【Android开发】线程间通讯机制(

2013-05-04 16:31:19 2802 3

原创 【Android开发】线程间通讯机制(基础篇)——Handler、Runnable、HandlerThread、AsyncTask的使用

前言:android线程通讯机制是android应用开发的基础课程,对于很多初学android的朋友可能还没有完全理解,所以,今天我就做一下知识小结吧。一、线程安全可能有java基本的朋友都知道什么叫线程安全。线程安全:如果你的代码在所在的进程中有多个(两个或两个以上)的线程同时执行,若每次运行的结果和使用单线程模式运行的结果一致,并且变量的值也和预期的一样,这样就叫线程安全。

2013-05-04 10:20:12 5769 1

原创 【Android开发】如何实现android和服务器长连接呢?推送消息的原理

前言:现在的大多数移动端应用都有实时得到消息的能力,简单来说,有发送消息的主动权和接受消息的被动权。例如:微信,QQ,天气预报等等,相信好处和用户体验相信大家都知道吧。提出问题:这种功能必须涉及client(客户端)和server(服务器),所以到底client如何和server实现实时连接通讯?分析问题:这种功能实际上就是数据同步,同时要考虑手机本身、电量、网络流量等等限

2013-03-09 15:58:18 11735 10

原创 关于使用UDP(TCP)跨局域网,NAT穿透的心得

前言:       最近我用java做了一个C/S的类似QQ之类的IM系统(即时通讯系统),遇到了不能跨局域网通讯的问题,经过在网上,和书上查阅了一些资料,了解了一些情况,现在就总结一下我的解决方案吧(本人也是在不断错误中学习,如果有什么不对的地方,请大家多多指教)。问题描述:         一般情况下,只能在同一个子网即同一个虚拟局网里通讯,或者子网访问外网,外网访问不了内

2012-12-12 14:00:06 15574 14

转载 细数JDK里的设计模式

结构型模式:  适配器模式:用来把一个接口转化成另一个接口。java.util.Arrays#asList()javax.swing.JTable(TableModel)java.io.InputStreamReader(InputStream)java.io.OutputStreamWriter(OutputStream)javax.xml.bind.annotation

2014-03-10 14:53:13 976

转载 onSaveInstanceState和onRestoreInstanceState触发的时机

onSaveInstanceState和onRestoreInstanceState触发的时机(转载)博客分类: Android开发onsaveinstancestateandroid 先看Application Fundamentals上的一段话: Android calls onSaveInstanceState() before the act

2013-08-28 23:44:06 906

原创 轻松学习RSA加密算法原理

以前也接触过RSA加密算法,感觉这个东西太神秘了,是数学家的事,和我无关。但是,看了很多关于RSA加密算法原理的资料之后,我发现其实原理并不是我们想象中那么复杂,弄懂之后发现原来就只是这样而已..  学过算法的朋友都知道,计算机中的算法其实就是数学运算。所以,再讲解RSA加密算法之前,有必要了解一下一些必备的数学知识。我们就从数学知识开始讲解。必备数学知识  RSA加密算法

2013-01-30 18:20:55 33419 9

原创 【Android开发】事件类MotionEvent的一些认识

一、动作常量,ACTION_...  ACTION_DOWN 单点触摸动作 ACTION_MOVE 触摸点移动动作 ACTION_UP 单点触摸离开动作 ACTION_POINTER_DOWN 多点触摸动作 ACTION_POINTER_UP 多点触摸离开动作  掩码常量 ACTION_MASK = 0X000000ff 动作掩码 ACTION_POINTE

2013-01-05 17:31:03 2877

原创 【Android开发】背景选择器selector用法心得

一.创建xml文件,位置:drawable/xxx.xml,同目录下记得要放相关图片     默认时的背景图片-->         没有焦点时的背景图片 -->              android:drawable="@drawable/pic1" />    非触摸模式下获得焦点并单击时的背景图片 -->    android:state_pres

2013-01-04 14:26:27 960

转载 【Android开发】android最全的颜色对应的16进制代码(androidUI设计必备)

颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。    ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99

2012-12-17 17:53:35 3637 2

转载 【Android开发】Android中的长度单位详解及使用建议

Android中布局的单位很多,如:(dp、sp、px、in、pt、mm) 但是他们之间有什么区别了?又该在什么时候使用了?我想即使是很有经验的开发者有时也会不明白吧。dpi(dot per inch):用来描述屏幕密度,如:屏幕密度为160则意味着每1英寸上有160个显示点。 in(inch):表示英寸,是屏幕的物理尺寸。每英寸等于2.54 厘米。例如,形容手

2012-12-12 19:17:09 989

转载 【Android开发】Manifest配置文件详细介绍

一、关于AndroidManifest.xml       AndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services,

2012-12-12 18:22:42 1611

MindNode Pro1.11 中文破解Mac版

很不错的思维导图软件,中文破解mac版。 破解方式:运行 keygen.app,选择 MindNode ,点击 Generate,将生成的序列号粘贴到激活窗口即可。

2015-08-30

Mac版设计稿标注和测量神器:MarkMan – 马克鳗 专业破解版

Mac版设计稿标注和测量神器:MarkMan – 马克鳗 专业破解版 打开时不要升级就能享用破解功能。

2015-01-21

SHOP++ V2.0源代码最新体验版

SHOP++网店系统是目前比较优秀的s2shJAVA企业级电子商务网站系统。 由于很多人在其他地方寻找不到shop++的比较全的资源,所以找到官网提供的开源项目,里面的jar包,mysql文件等都是比较齐全。 服务器端推荐运行环境: 操作系统:Windows server、Linux(支持Linux/Unix/FreeBSD/Windows 2000/2003/XP等操作系统) JDK:1.6及以上 WEB应用服务器: Tomcat、Weblogic 数据库: MySQL、SqlServer、Oracle

2012-10-22

空空如也

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

TA关注的人

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