自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (25)
  • 收藏
  • 关注

转载 Java高并发解决方案

转自http://www.cnblogs.com/lr393993507/p/5909804.html对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的

2017-01-10 10:08:11 757

转载 Implicit intents with startService are not safe:解决办法

有些时候我们使用Service的时需要采用隐私启动的方式,但是Android 5.0一出来后,其中有个特性就是Service Intent  must be explitict,也就是说从Lollipop开始,service服务必须采用显示方式启动。而android源码是这样写的(源码位置:sdk/sources/android-21/android/app/ContextImpl.j

2016-12-06 20:09:25 588

原创 多种版本省市区三级联动和精简的二维码扫描和底部标签栏分享

Ajax+Jquery实现省市区三级联动,Android中Spinner实现省市区三级联动、精简的二维码扫描、底部标签栏代码合集

2016-11-11 20:33:54 875

原创 Android登录界面的实现

最近由于项目需要,宝宝好久没搞Android啦,又是因为项目需要,现在继续弄Android,哎,说多了都是泪呀,别的不用多说,先搞一个登录界面练练手,登录界面可以说是Android项目中最常用也是最基本的,如果这个都搞不定,那可以直接去跳21世纪楼啦。废话不多说,先上效果图

2016-11-03 21:27:52 10896 2

原创 struts2文件的上传与下载--超出指定文件大小的校验提示

在做B/S架构项目时,经常会遇到文件上传与下载的需求,在struts2框架中帮我们实现的文件上传与下载机制,能够很好地实现项目需求。在使用的时候,需要导入文件上传与下载需要的两个jar,一个是commons-fileupload-x.x.x.jar,另一个是commons-io-x.x.x.jar.一、文件上传的表单(多文件上传)在做文件上传时,表单中的method方法必须是post,里边

2016-10-17 15:53:09 1774 1

原创 Socket使用中常见的异常整理

在平时开发过程中,不可避免的会涉及到网络编程,虽然网上有很多网络开发框架,但是基本的网络操作还是要有所了解的,如果想要告别“屌丝码农”的境地,那么基本的网络编程知识是必须的,而且要深入。越深越好~最近看郭霖大哥的一部视频,感觉棒棒的,是讲Android即时推送的,以Androidpn这个开源项目为基础,讲解内部实现原理,相信对理解客户端与服务器通信会有更深入的理解,虽然我刚开始,一个Socket就把

2016-09-01 17:41:53 3386 2

转载 Android深入浅出之Binder机制

转一篇大神巨作,供自己学习。一 说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l         ServiceManager,这是Android OS的整

2016-08-24 11:28:29 630

转载 Android Service完全解析,关于服务你所需知道的一切(下)

转一篇郭大神的文章,好多知识点我都是从郭大神的博客里学来的,讲得实在是太好了,敬仰啊。。。是我等屌丝努力的方向啊。转载请注册出处:http://blog.csdn.net/guolin_blog/article/details/9797169在上一篇文章中,我们学习了Android Service相关的许多重要内容,包括Service的基本用法、Service和Activity

2016-05-28 09:44:44 392

转载 Android Service完全解析,关于服务你所需知道的一切(上)

转一篇郭大神的文章,好多知识点我都是从郭大神的博客里学来的,讲得实在是太好了,敬仰啊。。。是我等屌丝努力的方向啊。转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952435相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。S

2016-05-28 09:41:44 375

转载 除了技术,我们还能拼什么?

今天在网上看到了一篇大神的博客,感觉非常好,值得我们静下心来思考。大神的博客地址:http://notes.stay4it.com/接下来是大神博客的内容:信息爆炸的时代,信息的获取变得非常容易,但也有太多无效的信息。如何分析,过滤,筛选有效的信息至关重要。对于开发而言,搜索有用信息,是提高开发效率的利器。下面分享一些Stay在解决问题时的套路。包含分析需求,筛选,搜索

2016-05-23 09:01:21 625

原创 Android中图片的三级缓存策略

一、简介现在的Android应用程序中,不可避免的都会使用到图片,如果每次加载图片的时候都要从网络重新拉取,这样不但很耗费用户的流量,而且图片加载的也会很慢,用户体验很不好。所以一个应用的图片缓存策略是很重要的。通常情况下,Android应用程序中图片的缓存策略采用“内存-本地-网络”三级缓存策略,首先应用程序访问网络拉取图片,分别将加载的图片保存在本地SD卡中和内存中,当程序再一次需要加载图

2016-04-01 11:15:53 4633 3

原创 Android自定义控件--下拉刷新的实现

我们在使用ListView的时候,很多情况下需要用到下拉刷新的功能。为了了解下拉刷新的底层实现原理,我采用自定义ListView控件的方式来实现效果。实现的基本原理是:自定义ListView,给ListView加载头布局,然后动态的控制头布局的现实与隐藏。ListView初始化的时候,头布局是隐藏的,当手指往下拉的时候,根据手指移动的距离与头布局的高度的关系来控制头布局的显示。具体的控制思路详

2016-03-29 20:17:03 2122 1

转载 eclipse中egit插件使用

转自点击打开链接以前使用svn做代码管理,觉得不错,后来使用了开源中国的git代码托管,觉得很赞,但是都是简单的提交、提交,根本没有用其他功能,只是基本一下修改,太大材小用了。有一天突然想尝试一下分支啊、标签啊什么的(据说git就是在这些方面比svn好的),可是网上资料太少了,而且大多数都是命令行的,特别是分支、标签的推送,找不到操作方法,有也只是命令行,最后实在国外的一个网站上找到(

2016-03-05 15:11:31 1110

原创 Java中4种格式的Json解析详解

在我们的额日常开发中,一般会遇到四种格式的Json,如何对他们进行解析,以及每种格式分别解析成什么样的格式,我这里简单做了一个总结,封装了一个Json解析的工具类,希望在以后的项目中直接拿来用。3种格式的json分别如下1、基本类型{ "age": 18, "name": "张三", "sex": true}2、数组类型[

2016-03-04 11:47:53 2823 2

原创 List集合去除重复对象

对象重复是指对象里面的变量的值都相等,并不定是地址。list集合存储的类型是基础类型还比较好办,直接把list集合转换成set集合就会自动去除。   当set集合存储的是对象类型时,需要在对象的实体类里面重写public boolean equals(Object obj) {} 和 public int hashCode() {} 两个方法。  实体类[html]

2016-03-02 19:14:48 699

原创 Android即时通讯--仿QQ即时聊天:(五)聊天模块

1、复杂ListView的展示聊天模块其实就是一个复杂的ListView,在数据适配器中,从application中获取到当前登录的用户,与聊天消息中的from参数进行比较,如果两者相同则说明是自己发送的消息,那么ListView中就显示发送消息的布局,否则显示接收消息的布局。/** * 聊天消息的适配器 * * @author ZHY * */public class C

2016-02-27 15:52:51 16689 19

原创 Android即时通讯--仿QQ即时聊天:(四)好友列表的处理

好友列表的布局非常简单,就是一个ListView控件而已。首先根据服务器返回的联系人数据封装Java对象。服务器返回来的json串如下:{ "buddyList": [ { "account": 101, "avatar": 0, "nick": "aa" }, {

2016-02-27 14:35:08 7124

原创 Android即时通讯--仿QQ即时聊天:(三)核心代码抽取与登录逻辑

Android即时通讯的主要功能逻辑有四个:APP1登录-->服务器返回好友列表,APP1发送聊天消息给APP2,服务器转发聊天消息给APP2。其功能逻辑图如下            1、核心代码抽取在整个项目中都要用到连接服务器、断开连接、发送消息、接收消息这四个功能,所以在项目中为了保证代码的重用性,因此需要封装一个核心代码,用来完成整个项目的连接服务器,断开连接,发送消息

2016-02-27 11:56:55 5912 1

原创 Android即时通讯--仿QQ即时聊天:(二)闪屏页及登录页面的实现

1、闪屏页在每一个Android应用程序中一般都会有一个闪屏页,用来完成展示产品LOGO、检查版本更新、打广告等操作。在这个项目中,只是简单的展示一下产品的LOGO。效果图如下    闪屏页的代码public class SplashActivity extends Activity { @Override protected void onCreate(Bundle s

2016-02-27 10:41:15 3728 2

原创 Android即时通讯--仿QQ即时聊天:(一)初识Socket

1、即时通讯简介即时通讯(Instant Messaging,简称IM)是一个终端服务,允许两人或者多人通过网络即时传递文字讯息、档案、语音等。简单的概括就是发送消息时,只要对方在线,就能立即接收到消息。即时通讯的底层使用socket实现。即时通讯按使用用途分为企业即时通讯和网站即时通讯,根据装载的对象又可分为手机即时通讯和PC即时通讯,手机即时通讯代表是微信、QQ、短信、陌陌。在这篇文章

2016-02-27 10:19:58 15143 11

转载 Socket原理

socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket socket sock

2016-02-24 08:46:21 4875 3

原创 Java中利用ZXing生成二维码

ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。该项目可实现的条形码编码和解码。ZXing类库支持以下几个功能:核心代码的使用、适用于J2SE客户端的版本、适用于Android客户端的版本。下面我简单介绍一下如何使用java利用ZXing生成二维码与解码。1、二维码生成

2016-01-18 21:32:22 550

原创 Alpha、Beta、RC、GA的区别

Alpha:是内部测试版,一般不向外部发布,会有很多Bug.一般只有测试人员使用。Beta:也是测试版,这个阶段的版本会一直加入新的功能。在Alpha版之后推出。RC:(Release Candidate) 顾名思义么 ! 用在软件上就是候选版本。系统平台上就是发行候选版本。RC版不会再加入新的功能了,主要着重于除错。GA:General Availability,正式

2016-01-03 16:46:09 1551

转载 List控件使用---SimpleAdapter使用详解(二)

List控件使用---SimpleAdapter使用详解(二)

2015-12-31 15:00:26 304

转载 List控件使用---SimpleAdapter使用详解(一)

List控件使用---SimpleAdapter使用详解(一)

2015-12-31 14:55:13 553

原创 Android的ListView控件几种常见的属性

Android中ListView的常见属性

2015-12-31 11:06:10 658

原创 Android中onClick事件和onTouchEvent事件冲突问题的解决方案

onClick事件和onTouchEvent 方法冲突的解决方案

2015-12-31 09:14:19 5090 1

原创 Android自定义开关按钮

Android的自定义开关按钮,实现按钮的拖拽功能,

2015-12-31 08:47:47 953

原创 Android广告条效果--使用Volley实现网络图片的自动轮播(仿淘宝、网易广告页轮播效果)

Android广告条效果--使用Volley实现网络图片的自动轮播(仿淘宝、网易广告页轮播效果)最近在做自定义控件时,发现一个极其常用的效果--广告条,即图片的自动轮播效果。现在市面上大多数的APP软件都在使用这种展示广告的效果。闲来无事,我简单翻看了一下自己的手机软件,几乎都使用了这种图片自动轮播的策略来实现展示广告的效果

2015-12-30 14:56:51 3222 2

转载 Android Volley完全解析(二),使用Volley加载网络图片

本文转自 http://blog.csdn.net/guolin_blog/article/details/17482165Volley是将AsyncHttpClient和Universal-Image-Loader的优点集成于一身的一个框架。我们都知道,Universal-Image-Loader具备非常强大的加载网络图片的功能,而使用Volley,我们也可以实现基本类似的效果,并且在性

2015-12-30 08:32:40 369

转载 Android Fragment应用实战,使用碎片向ActivityGroup说再见

现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特别棒的应用技巧。很多手机应用都会有一个非常类似的功能,即屏幕的下方显示一

2015-12-26 11:22:08 761

转载 Android Fragment完全解析,关于碎片你所需知道的一切

本文转自郭霖大神的博客,阅读原文请点我我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体验效果是在Ac

2015-12-26 11:17:00 255

原创 如何设置eclipse格式化代码时不自动换行

我们在eclipse中写代码的时候,每次使用Ctrl+Shift+F 格式化代码时,总是会自动换为多行,这样感觉很不舒服,也不方便代码阅读,推荐以下方法更改eclipse中的设置,可以实现在eclipse中格式化代码的时候不会自动换行:1.Java代码打开Eclipse的Window菜单,然后Preferences->Java->Code Style->Formatter->Edit/

2015-12-23 09:08:36 7946

原创 androidPN java.lang.NoClassDefFoundError: org.androidpn.client.解决方法

今天做AndroidPN开源项目的消息推送实验,将client导入eclipse部署运行,eclipse报错:java.lang.NoClassDefFoundError: org.androidpn.client.PersistentConnectionListener,包下有这个类,怀疑环境问题,一番搜索找打答案。adt新版版libs成了lib,因此出现了问题。解决方法:lib

2015-12-22 09:42:05 539 2

原创 警示自己--人贵在坚持

在网上看了很多大神的博客,受益匪浅,作为一只菜鸟,我只是来打酱油的。为了拉近与大神的距离,我也来开辟我这一亩三分地。分享自己的学习经历,也是自己的学习笔记,大神勿喷,不才还是一个孩子。。。哈哈O(∩_∩)O哈哈~ ps 小弟第一次写博客,有不妥的地方莫怪,这只是自己的学习笔记,并不是什么技术博客,欢迎各位批评指正,我也会虚心接受。 好了,废话不多说啦,从今天起给自己确定一个大方向,每天进步一点点

2015-12-19 09:47:04 599 1

李开复-人工智能;AI未来,马云 未来以来,腾讯传 kindle资源

李开复-人工智能;AI未来,马云 未来以来,腾讯传 kindle资源

2019-01-21

《Spring Boot 实战》PDF 下载

Spring改变了企业级Java应用开发方式,让Java开发更简单、高效;Sping Boot作为Spring开发的黄金助手,则在这个基础上,让开发者的生活更上一个台阶!本书是Spring Boot的终极指南,以自动配置、起步依赖、命令行界面和Actuator这四个核心特性为基础,深入介绍Spring Boot的用法,让所有Java开发人员不费吹灰之力就构建出满足生产需求的服务,真正享受技术达人的乐趣!

2017-12-08

收获,不止Oracle

收获,不止Oracle--颠覆IT技术图书的传统写作方式,在妙趣横生的故事中学到Oracle核心知识与优化方法论,让你摆脱技术束缚,超越技术。

2017-12-07

省市区三级联动+二维码扫描代码合集

Ajax+Jquery实现省市区三级联动,Android中Spinner实现省市区三级联动、精简的二维码扫描、底部标签栏代码合集

2016-11-11

Android登录界面

Android登录界面的实现,可以参考:http://blog.csdn.net/qq_20889581/article/details/53026160

2016-11-03

struts2文件上传与下载源码-包含超出指定文件大小提示

struts2文件的上传与下载,包含超出指定文件大小之后的提示。更多详细内容,请参考博客:http://blog.csdn.net/qq_20889581/article/details/52838848

2016-10-17

Android中图片的三级缓存原理

Android图片的三级缓存原理,介绍了图片三级缓存的原理,介绍了Android中软引用的使用,以及lruCache进行图片缓存,请访问我的博客进行查看:http://blog.csdn.net/qq_20889581/article/details/51034472

2016-04-01

Android图片的三级缓存原理

Android图片的三级缓存原理,介绍了图片三级缓存的原理,介绍了Android中软引用的使用,以及lruCache进行图片缓存,请访问我的博客进行查看:http://blog.csdn.net/qq_20889581?viewmode=contents

2016-04-01

Android自定义控件--下拉刷新的实现

Android自定义控件--下拉刷新的实现,直接在项目中可用,可访问博客:http://blog.csdn.net/qq_20889581/article/details/51008917 进行详细浏览,欢迎留下宝贵意见!

2016-03-29

Android即时通讯--仿QQ即时聊天源码(含服务器)

Android即时通讯--仿QQ即时聊天源码(含服务器),能够实现多客户端的即时聊天功能,即时通讯的基本原理讲解,注释相信,博客地址:http://blog.csdn.net/qq_20889581/article/details/50755449

2016-02-27

Android即时通讯源码

Android即时通讯源码 下载直接可用 里边有详细的注释,可读性强。博客地址 http://blog.csdn.net/qq_20889581?viewmode=contents

2016-02-26

Android下拉刷新功能源码

Android下拉刷新功能源码 直接可以在项目中使用

2016-01-26

adt-bundle-windows-x86_64-20131030(64位多SDK版)

Android 集成开发环境 adt-bundle-windows-x86_64-20131030(64位, 多SDK版) 自带Eclipse, Android SDK(2.2到4.4的SDK都有),自己下载后重新打的包

2016-01-26

Android二维码扫描的源码

Android二维码扫描的源码,绝对详细,直接可用

2016-01-26

Jsp日期控件

Jsp日期控件

2016-01-22

Android自定义开关按钮

这是Android自定义的开关按钮,可以直接应用到自己的项目中,使用方法非常简单。阅读详细信息请访问:http://blog.csdn.net/qq_20889581?viewmode=contents 文明的小流氓的博客

2015-12-31

Android广告条效果--使用Volley实现网络图片的自动轮播(仿淘宝、网易广告页轮播效果)

Android广告条效果--使用Volley实现网络图片的自动轮播(仿淘宝、网易广告页轮播效果)绝对详细的网络图片自动轮播效果。访问http://blog.csdn.net/qq_20889581?viewmode=contents 查看更多详细信息

2015-12-30

手机安全卫士--Android自定义组合控件实现设置功能

手机安全卫士--Android自定义组合控件实现设置功能,界面采用Android自定义组合控件的方式实现,更多详细信息请访问 http://blog.csdn.net/qq_20889581?viewmode=contents 文明的小流氓的博客

2015-12-29

Android Fragment案例

Fragment应用实战案例,联系使用Android中的fragment,替换TabActivity,ActivityGroup;更多详细内容请访问 http://blog.csdn.net/qq_20889581/article/details/50407863 阅读浏览

2015-12-26

手机安全卫士--主页和Android跑马灯效果

手机安全卫士--主页和Android跑马灯效果 主页采用GridView九宫格的布局策略,自定义控件,实现跑马灯的效果,更多详细信息请访问 http://blog.csdn.net/qq_20889581?viewmode=contents 文明的小流氓的博客

2015-12-24

手机安全卫士--自动更新2

Android手机安全卫士--自动更新2,接上一次代码,实现自动服务器端apk软件自动下载,并自动安装效果。更多详细信息请参考 http://blog.csdn.net/qq_20889581?viewmode=contents 文明的小流氓的博客

2015-12-24

手机安全卫士项目_自动更新

手机安全卫士项目_自动更新效果实现 更多详细信息请访问 http://blog.csdn.net/qq_20889581/article/details/50382262 文明的小流氓的博客

2015-12-23

Android手机安全卫士--splash实现

Android手机安全卫士--splash界面实现

2015-12-22

Android 完美高仿的微信源码

Android 完美高仿的微信源码,代码实现

2015-08-13

空空如也

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

TA关注的人

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