自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 资源 (8)
  • 收藏
  • 关注

原创 MySQL 5.7.9 (64位)解压版正确修改默认密码

毕业后很久没有拾掇mysql了,发现新版的mysql没有安装版的了,解压版还真没配过,一弄很多问题,下面分享一下心路历程,希望有需要的童鞋少走弯路。

2015-11-30 20:18:15 11414 2

原创 Android 事件分发机制测试以及总结

Android 事件分发机制测试以及总结 代码借鉴:http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.html记得之前看了很多的事件分发机制类的文章,当时是理解了,慢慢时间长了没有编写相关代码就又给忘了,这边借鉴楼上的代码然后自己测试记录一下事件分发的整个过程。一、dispatchTouchEvent首先从dispatchTouch

2015-09-17 17:48:04 552

原创 搭建GCM(服务端)

继上次GCM(客户端),这边再说一下服务端,服务端的网上资料五花八门,有php的有j2ee的,也有android的,还有chromeposter的,但是感觉android的比较亲切,这边借鉴一下android的,说到底就是绑定一下regID,然后发送给服务器然后就盯着手机屏幕等消息ok了(前提是客户端可服务端regID一致),好了直接上马:package com.example.gcmserv

2014-12-29 10:31:30 1262 2

原创 搭建GCM(客户端)

搭建GCM的一些准备工作网上有很多,我前面也转了几篇比较好的文,不大懂的童鞋可以了解了解,这边不再作介绍,我这边呢因为是在海外,用谷歌的GCM推送比较方便,也容易,在国内可能不大实际,原因大家都懂的。好了,废话不多说,这边主要是代码的方式,也是参考了一下某位先生的,博客名字我也不记得了,如果路过,还望留名。上代码:首先,是安卓客户端代码,需要下载gcm.jar,这个在SDKmanager的

2014-12-29 10:03:24 848

转载 快速Android开发系列通信篇之EventBus

先吐槽一下博客园的MarkDown编辑器,推出的时候还很高兴博客园支持MarkDown了,试用了下发现支持不完善就没用了,这次这篇是在其他编辑器下写的,复制过来后发现。。太烂了。怎么着作为一个技术博客社区,对代码的支持应该完善一下吧,`行内代码块`不支持就算了,代码段内还不能有空行,一有空行就识别不了了。而且试着用MarkDown发了篇草稿,右边的侧边栏竟然被挤到屏幕下方了,还影响到了博客布局。。

2014-06-30 10:41:44 539

转载 android出现注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注

使用android studio打包应用程序出现如下错误:注: 某些输入文件使用或覆盖了已过时的 API。 注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。 注: 某些输入文件使用了未经检查或不安全的操作。 注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。编译完之后就告诉我这寥寥无几的错误提示,让我情何以堪,于是g

2015-09-02 14:08:43 3192 2

转载 Java JSON库Jackson 2.x新变化一览

《Java JSON库Jackson 2.x新变化一览》作者:chszs,转载需注明。作者博客主页:http://blog.csdn.net/chszsJackson库是JSON Java库,用于在Java程序中解析JSON数据。Jackson库于2012.10.8号发布了最新的2.1版。由于有不少变化,这里做一个记录。Jackson源码目前托管于GitHub,

2015-09-02 13:41:41 626

转载 jackson annotations注解详解

官方WIKI:https://github.com/FasterXML/jackson-databind/wikijackson 1.x和2.x版本的注解是放置在不同的包下的1.x是在jackson core jar包org.codehaus.jackson.annotate下2.x是在jackson-databind包com.fasterxml.jackson.annot

2015-09-02 13:39:32 768

原创 多样ViewType Adapter封装与优化

多样ViewType Adapter封装与优化 面向: 列表控件多样化的viewType和高度相似的adapter代码重用问题。背景作为android开发人员,我们都知道一般像listView,recyclerView等数据列表型的控件在数据绑定过程中一般都会采取adapter+viewHolder这样的做法来实现,是的,这样会优化view的性能,从而让列表滚动显示数据更流畅,谷歌之前也是推荐

2015-09-02 10:23:49 1885

转载 MAC中设置android adb环境变量

1.找到android sdk的本地路径,  adb命令在platform-tool下面,记为XXXX  我的路径是(/Applications/eclipse/android-sdk-mac_x86/platform-tools)2.打开终端输入touch .bash_profile   open -e .bash_profile  点回车3.

2015-08-11 15:59:18 358

转载 jimu Mirror,加速你的 Android UI 开发

用过 Sketch 的朋友应该都知道一个叫 Mirror 的功能,它可以将你的设计稿放到手机上预览,为设计师们提高了不少效率。而今天我要介绍的 jimu Mirror ,和 Sketch Mirror 类似,可以将 Android 的 xml 实时放到手机上预览。但是现代化的 IDE 都已经提供在 IDE 内实时预览 xml 的功能,**jimu Mirror** 有啥用呢?有用!还是

2015-08-11 15:14:43 1382

转载 Android项目中如何用好构建神器Gradle?

Android Gradle实战下面讲讲在Android Gradle实战中遇到的一些问题和经验,感觉还是蛮多干货的。productFlavors这个东西基本上已经烂大街了,gradle的项目一般都会使用Product Flavor,看完美团的文章,你应该就懂了。美团Android自动化之旅—适配渠道包buildTypes很多App有内测版和

2015-08-10 14:58:01 527

转载 Android Studio实战技巧

使用android studio开发项目的一些问题,功能和技巧。1. 环境Mac OSX 10.9.5 + Android Studio 0.8.92. gradle项目加载超慢这是因为gradle官方下载地址特别慢导致,解决方案有2个:VPN,干净利索。推荐VPN拷贝一个gradle的已下载的压缩包到gradle目录的wrapper路径下,

2015-08-07 11:04:43 671

原创 androidstudio与gradle若干问题的几篇好文

1:http://blog.csdn.net/zhufuing/article/details/46944233;2:   http://www.cnblogs.com/shortboy/p/4519860.html;3:   http://www.cnblogs.com/qianxudetianxia/p/3987395.html;当然,最好去看官方网站

2015-08-07 09:26:15 670 2

转载 AndroidStudio单元测试——instrumentation

前言:这几天老大要我搞代码自动测试,eclispe的已经解决了,可他们都是用android studio,所以要在android studio 上重新试验,这个有难度啊,android studio国内资料极少,更不要说单元测试了。google了一两天才最终解决了这个问题,写个Demo分享给大家。一、写在前面1、我的android studio版本2

2015-08-06 18:13:02 477

转载 Android官方技术文档翻译——ApplicationId 与 PackageName

本文译自androd官方技术文档《ApplicationId versus PackageName》,原文地址:http://tools.android.com/tech-docs/new-build-system/applicationid-vs-packagename。本文地址:http://blog.csdn.net/maosidiaoxian/article/details/417

2015-08-06 16:53:00 354

转载 ViewOverlay与animation介绍

什么是ViewOverlay?ViewOverlay是4.3以后(api 18+)新增的一个类,它是view的最上面的一个透明的层,我们可以在这个层之上添加内容而不会影响到整个布局结构。这个层和我们的界面大小相同,可以理解成一个浮动在界面表面的二维空间。那么,它是如何工作的呢?只需要调用任何view的getOverlay() 方法就可以获得该view的V

2015-07-18 09:53:48 816

转载 Git 常用命令大全

Git 是一个很强大的分布式版本控制系统。它不但适用于管理大型开源软件的源代码,管理私人的文档和源代码也有很多优势。Git常用操作命令:1) 远程仓库相关命令检出仓库:$ git clone git://github.com/jquery/jquery.git查看远程仓库:$ git remote -v添加远程仓库:$ git remote add

2015-07-13 14:38:21 453

转载 Android 常用开发工具以及Mac常用软件

Android 常用的开发工具记录。其中包括AndroidStudio(IDEA)插件、Mac 上好用的软件以及国内知名Android开发者博客等。Android Studio 插件codota 插件,提供高质量的Android代码片段搜索,官方网站codota官网Android 网站Android Developer Androuid 官网,不解释

2015-07-09 22:41:32 481

转载 Android中使用抖动动画吸引来用户注意

原文: http://www.androidcn.org/topic/552e65bc61d460226ab27a5c 在应用中,有时候我们要吸引用户去点击某些按钮,比如应用市场的推荐按钮,为了能够吸引用户主动点击而且不过分的打扰用户,最好的方法就是给我们想吸引用户注意的view添加一些抖动动画,比如这张图这里我主要实现了两种抖动动画,左右抖动和上下抖动。左右抖动通常用

2015-07-09 21:41:13 613

转载 Android属性动画PropertyAnimation系列三之LayoutTransition(布局容器动画)

在上一篇中我们学习了属性动画的ObjectAnimator使用,不了解的可以看看 Android属性动画Property Animation系列一之ObjectAnimator。这一篇我们来学点新的东西。做项目的时候应该碰到这种问题:根据不同条件显示或者隐藏一个控件或者布局,我们能想到的第一个方法就是 调用View.setVisibility()方法。虽然实现了显示隐藏效果,但是总感觉这样的显

2015-07-09 21:38:45 442

转载 picasso-强大的Android图片下载缓存库

picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。仅仅只需要一行代码就能完全实现图片的异步加载:1Picasso.with(context).load("http://i.imgur.com/DvpvklR.png").in

2015-07-06 18:50:10 669

转载 推荐一个修改文件编码的eclipse插件

刚才在论坛上看见有人把项目从windows移植到unix上,因为编码不同导致的乱码问题,居然要一个个的去手工修改,非常的震惊以及无语。本人经历的各种各样的乱码问题,解决过程中也积累了一些经验,加上windwos往unix/linux移植方面,也做过一些,所以在这里也推荐一个比较好的eclipse插件,专门用来进行工程文件的编码转换,使用方法非常的方便。 第一步 将插件com.lif

2015-06-25 13:08:06 515

转载 Android高级模糊技术

今天我们来更深入了解一下Android开发上的模糊技术。我读过几篇有关的文章,也在StackOverFlow上看过一些相关教程的帖子,所以我想在这里总结一下学到的东西。为什么学习这个模糊技术?现在越来越多的开发者喜欢在自定义控件的时候加上各种模糊背景,看看RomanNurik开发的Muzei或者Yahoo的Weather应用app都非常不错。我非常喜欢他们的设计。我从Mar

2015-03-09 14:19:25 584

原创 记录:java concurrent包详解

关于java concurrent包的详解https://www.ibm.com/developerworks/cn/java/j-5things4.htmlhttp://www.ibm.com/developerworks/cn/java/j-5things5.html。

2015-02-09 17:23:20 534

原创 十大Material Design开源项目

链接地址:http://m.csdn.net/article/2014-11-21/2822753/1

2015-02-02 10:29:20 469

原创 EasyAndroidAnimations

链接地址:https://github.com/2359media/EasyAndroidAnimations

2015-02-02 10:25:12 539

转载 计算Android App占用的各种空间大小

一个小需求:计算Android App所占用d的手机内存(RAM)大小、App所产生的数据(Data)大小、App本身所占用的磁盘空间(ROM)大小。当然,这个就必须用到PackageManager了。1、查看Android中PackageManager源码,找到getPackageSizeInfo方法:/** * Retri

2015-02-02 10:23:39 810

转载 仿zaker最新版本引导界面的视图联动效果(修改viewpager实现)

新版本的zaker更换了全新的UI,让我一亮的是他第一次启动时引导界面的效果:如上图,画面里有一个白色的手机模型,模型中间有zaker app的界面缩略图,手机模型下面是两行文字。按照常用的做法,滑动将会翻页,但是和其他应用不同的事,zaker这个界面的翻页手机模型一直是固定的,随着屏幕滑动的只有手机模型中的缩略图以及下面的两行文字。手机模型中的图像会随着屏幕滑动而滑动,而

2015-02-02 10:22:01 537

转载 NineOldAndroids:Android 3.0 Animation API的适配库

NineOldAndroids是一个让你可以在各个平台甚至1.0版本上都能使用  Honeycomb (Android 3.0) animation API的库,在Honeycomb之前Animation非常局限,所以3.x写出了新的api,现在你只要imports一下,你就能使用同样的api来创建各种动画效果,在各个早于Honeycomb平台上支持旋转,translation,alpha,缩放等

2015-01-08 17:32:10 805

原创 Edittext password属性为true导致hint全角问题

hint字体受EditText的text字体影响,即受android:typeface的影响。android:typeface有三个取值:“sans”,“serif”,“monospace”,看源码:setInputType中: if (isPassword) { setTransformationMethod(PasswordTransformationMeth

2015-01-07 17:16:53 1140

原创 android开源库android-gif-drawable

这边记录一下android的开源库android-gif-drawable,可以实现gif的开始暂停,获取当前帧,获取播放时间等操作。有兴趣的可以下载我的源代码:GIFDrawable,也可以自己集成,参考文档:来敲我啊

2015-01-07 09:23:57 1435

转载 Android开源项目分类汇总

如果你也对开源实现库的实现原理感兴趣,欢迎 Star 和 Fork Android优秀开源项目实现原理解析欢迎加入 QQ 交流群:185715999(入群理由必须填写群简介问题答案)(六群) 377723625(一群已满)383537512(二群已满) 63224677(三群已满) 148844489(四群已满) 214742675(五群已满) 不要重复加群欢迎大家推荐好的An

2015-01-05 10:52:21 6429

转载 收集android上开源的酷炫的交互动画和视觉效果:Interactive-animation

[+]描述:收集android上开源的酷炫的交互动画和视觉效果。1.交互篇2.视觉篇交互篇1.SlidingUpPanelLayout项目介绍:他的库提供了一种简单的方式来添加一个可拖动滑动面板(由谷歌音乐推广,谷歌地图和Rdio)你的Android应用程序。项目地址:https://github.com/umano/Andr

2015-01-05 10:21:29 926

转载 Ubuntu 14.10安装后要做的6件事

Linux著名发行版Ubuntu 14.10已经发布了,相信很多小伙伴已经迫不及待的体验了一番,下面是安装了Ubuntu 14.10之后你需要做的6件事情。Windows 7下硬盘安装Ubuntu 14.10图文教程 http://www.linuxidc.com/Linux/2014-10/108430.htmU盘安装Ubuntu 14.10 http://www.lin

2014-12-29 15:06:35 615

转载 Android不规则点击区域详解

摘要今天要和大家分享的是Android不规则点击区域,准确说是在视觉上不规则的图像点击响应区域分发。其实这个问题比较简单,对于很多人来说根本不值得做为一篇博文写出来,但在我的群里确实有童鞋不了解如何实现并且很想知道完整的流程是什么样的,故完成demo作为参考。以下篇幅记录个人分析流程。我们的需求。 我们需要实现chrome这样的不同颜色区

2014-12-29 15:03:03 870

转载 android离线语音识别demo

开始做这个的时候,从网上当了一段代码,但后来测试老是提示没有找到设备。。。非常烦人。。。经过多方查找资料,发现需要装一个Google语音的插件,运行语音识别的时候要用到。如果没有就提示没有找到设备。下载地址:http://download.csdn.net/detail/wojiao555555/6014985代码如下:[java] view p

2014-12-29 11:51:31 2990 1

转载 阿里巴巴 - FastJson使用简介

1.FastJSON简介FastJSOn是阿里巴巴开源的JSON处理工具,大家可以尝试使用一下。官网地址:http://code.alibabatech.com/wiki/display/FastJSON/OverviewFastjson是一个json处理工具包,包括“序列化”和“反序列化”两部分,它具备如下特征:速度最快,测试表明,fastjson具有极快

2014-12-17 09:57:32 511

转载 搭建GCM项目——服务端和客户端(三)

现在进行到服务器端的部分了,我使用最最简单的Servlet来写,重点贴出向GCM发送的代码(1) 在接收Client发送过来的Registration ID,我使用xml文件存储起来,代码如下:[java] view plaincopy"295784" snippet_file_name="blog_20140416_1_144192

2014-12-16 14:57:19 891

转载 搭建GCM项目——服务端和客户端(二)

现在先来完成GCM的客户端,首先创建android项目,名字就是之前在Google Console中注册的那个 DemoProject创建完成之后,用Android SDK Manager确认你的SDK中已经下载了extras中的Google Cloud Messaging for Android Library已经安装,如果没有,请下载之后在项目中导入gcm.jar,位置在:..

2014-12-16 14:56:29 840

闹钟提醒的demo

关于android闹钟提醒的封装

2017-05-02

FlowLayout

支持多选和单选的flowlayout,自动换行支持,点选接口等

2015-09-30

GIFDrawable

可实现gif的开始,暂停,获取持续时间和帧数等操作

2015-01-07

GCM测试实例

基于android服务端谷歌的GCM推送实例,轻松实现谷歌推送。

2014-12-29

SwipeMenuListView

这个demo是关于滑动右侧出现操作栏,类似苹果邮件的listview,可以是删除打开关闭等操作,这个可以根据个人需求而定,当中有sample,调用很简单,回调也可以随意复写,这边分享给大家

2014-12-29

TabView的horizontalview实现

用horizontal实现的tabview,支持两种模式,样式还是比较好看的,也还算灵活

2014-10-11

otto_eventbus_demo

enentbus_otto实现组件发布订阅模式,极大解偶组件的事件监听

2014-07-30

android 三种xml解析方式整合

android中三种xml解析方式整合(dom,pull,sax解析)

2014-06-30

空空如也

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

TA关注的人

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