自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git使用

一:git分支管理 1、创建分支 创建分支很简单:git branch <分支名> 2、切换分支 git checkout <分支名> 3、创建并切换分支 git checkout -b <分支名> 4、分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(master), 首先切换的maste

2016-07-13 15:42:46 529

原创 利用动态代理+注解 实现子线程中执行方法

要实现的功能: 这里有一个类MySubject,我希望MySubject类中的方法凡是带@AsynMethod注解的方法都用子线程进行处理,无@AsynMethod注解都正常在主线程中执行即可如下图: 思路:使用自定义注解+动态代理实现此功能所需的知识: 注解的基础知识:自定义注解入门 动态代理的官方文档:ProxyBuilder的用法 主要代码: 注解的实现代码:@Retention(

2015-11-16 14:29:37 1873

转载 java 通配符解惑

本以为这会是一篇比较基础的博客,可一旦深究的时候,才发现很多有意思的东西,也发现了很多令人迷惑的地方。通配符是一个有趣的东西,如果你掌握了,会使你的代码更为通用(健壮性更强)。首先本文是在建立在java泛型基础之上的,如果你对泛型并不了解,可以点击 这里。同时为了对通配符的了解更为透切,定义如下几个类。public class Animal { private String name;

2015-09-29 15:51:41 346

转载 java 泛型编程

java泛型应用是java核心基础之一,从java 5开始引进泛型。如果你曾经使用过java Collection,那你已经算是接触过泛型了。在java Collection里使用泛型是一件很简单的事情,可泛型还具有很多你意想不到的作用。在深入了解泛型之前,首先来了解一下泛型的一些基本概念与原理。一、java 泛型引入    java泛型的应用可以提高的代码的复用性,同时泛型提供了

2015-09-29 15:43:16 571

原创 Android开发中遇到的问题

1.Android listview item如何自适应高度?答:将你的item的ViewGroup高度设置为android:layout_height="wrap_content"。

2015-09-22 17:58:55 352

原创 Windows安装Nodejs的模块和引用问题(cannot find moudel "xxx")?

今天,想使用nodejs来抓取网页,但是执行js文件时,总是报错:cannot find moudel "xxx"解决步骤如下:1.使用npm install -g来安装全局module,-g表示全局2:配置环境变量NODE_PATH=C:\Users\用户名\AppData\Roaming\npm\node_modules;PATH=%NODE_PATH%;这样就可以全

2015-09-20 15:40:55 1325

原创 常用java知识

有时候我们有这样的需求:根据服务器返回的字符串的值,来进行不同的操作,我们可以变相使用switch来进行处理:1,首先定义枚举类型public enum SourceType {PHONE, WEIXIN, QQ, WEIBO}2.使用switch进行处理String type="...";switch (SourceType.valueOf(type)) {

2015-09-15 17:00:00 309

原创 Fragment使用带参数的构造函数遇到的问题

Fragment使用带参数的构造函数,有时候会报如下错误:Unable to instantiate fragment make sure class name exists, is public, and has an empty constructor that is public所以,Android 官方是不推荐Fragment使用带参数的构造函数官方推荐使用如下方法创建Fragme

2015-08-21 18:22:22 3809

转载 Fragment强烈不推荐使用自定义带参的构造函数

原文链接:http://blog.csdn.net/y_lang/article/details/41694287项目在运行monkey63小时左右,出现9次CRASH:java.lang.RuntimeException: Unable to start activity ComponentInfo{com.aliyun.easylauncher/com.aliyun.easyl

2015-08-21 16:59:31 453

转载 40个高质量Java开发者博客

转载自:http://blog.csdn.net/net19880504/article/details/20807403 名称(站点名或人名) 国家 备注1Adam Bien德国Java EE相关2Antonio Goncalves法国Java EE相关(《Java EE

2015-08-20 17:18:37 343

原创 友盟推送问题

友盟消息推送UTDID版本的jar包和支付宝jar包冲突,提示 Multiple dex files define Lcom/ta/utdid2/android/utils/AESUtils;所以要使用去UTDID版本的jar包,我使用的是com.umeng.message.lib_v2.4.1.jar,替换jar包后,还是无法获得Device_Token,这时,我们把项目中的suppor

2015-08-19 19:34:03 488

转载 (译)Android访问网络,使用HttpURLConnection还是HttpClient?

转载自:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一位G

2015-06-17 17:24:27 391

转载 Android照片墙完整版,完美结合LruCache和DiskLruCache

转载自:http://blog.csdn.net/guolin_blog/article/details/34093441在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章 An

2015-06-17 16:59:41 434

转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案

转载自:http://blog.csdn.net/guolin_blog/article/details/28863651概述记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片

2015-06-17 16:46:31 363

转载 (译)Android高效加载大图、多图解决方案,有效避免程序OOM

转载自:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效

2015-06-17 16:43:39 341

转载 Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法

转载自:http://blog.csdn.net/guolin_blog/article/details/44171115大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimator的高级用法,那么除了这些之外,当然还有一些其它的高级技巧在等着我们学习,因此本篇文章就对整个属性动画完全解析

2015-06-17 12:46:24 441

转载 Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法

转载自:http://blog.csdn.net/guolin_blog/article/details/43536355大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到

2015-06-17 11:48:41 461

转载 Android属性动画完全解析(上),初识属性动画的基本用法

转载自:http://blog.csdn.net/guolin_blog/article/details/43536355在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完

2015-06-17 11:31:23 347

转载 (译)Android官方提供的支持不同屏幕大小的全部方法

转载自:http://blog.csdn.net/guolin_blog/article/details/8830286原文地址为:http://developer.android.com/training/multiscreen/screensizes.html本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法:让你的布局能充分的自适应屏幕根

2015-06-17 09:55:56 673

转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序

转载自:http://blog.csdn.net/guolin_blog/article/details/8744943记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手机版,一

2015-06-17 09:40:05 376

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

转载自:http://blog.csdn.net/guolin_blog/article/details/13171191现在Fragment的应用真的是越来越广泛了,之前Android在3.0版本加入Fragment的时候,主要是为了解决Android Pad屏幕比较大,空间不能充分利用的问题,但现在即使只是在手机上,也有很多的场景可以运用到Fragment了,今天我们就来学习其中一个特

2015-06-17 09:29:07 331

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

转载自:http://blog.csdn.net/guolin_blog/article/details/8881711我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机

2015-06-16 17:07:07 430

转载 从安全和体验上解析移动App的登录

转载自:http://blog.csdn.net/a345017062/article/details/8630771App登录需要解决的问题有两个:安全、体验。它们分别对应着登录过程的用户认证,以及用户登录过程操作复杂度两个问题。一、登录过程的用户认证,常见的手段有密码加密传输、动态密码、验证码等。1、密码加密。目前互联网行业的移动APP有不少在使用最简单的做

2015-06-16 14:48:34 473

转载 Android PowerImageView实现,可以播放动画的强大ImageView

转载自:http://blog.csdn.net/guolin_blog/article/details/11100315我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。不过很可惜的是,A

2015-06-16 11:14:12 360

转载 Android自定义View的实现方法,带你一步步深入了解View(四)

转载自:http://blog.csdn.net/guolin_blog/article/details/17357967不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一下,多了

2015-06-15 15:07:58 539

转载 Android视图状态及重绘流程分析,带你一步步深入了解View(三)

转载自:http://blog.csdn.net/guolin_blog/article/details/17045157在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你还没有看过我前面一篇

2015-06-15 14:14:29 484

转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)

目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一

2015-06-15 10:20:27 415

转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)

转载自:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定要兑现的

2015-06-13 11:50:44 433

空空如也

空空如也

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

TA关注的人

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