- 博客(28)
- 收藏
- 关注
原创 Git使用
一:git分支管理 1、创建分支 创建分支很简单:git branch <分支名> 2、切换分支 git checkout <分支名> 3、创建并切换分支 git checkout -b <分支名> 4、分支合并 比如,如果要将开发中的分支(develop),合并到稳定分支(master), 首先切换的maste
2016-07-13 15:42:46 500
原创 利用动态代理+注解 实现子线程中执行方法
要实现的功能: 这里有一个类MySubject,我希望MySubject类中的方法凡是带@AsynMethod注解的方法都用子线程进行处理,无@AsynMethod注解都正常在主线程中执行即可如下图: 思路:使用自定义注解+动态代理实现此功能所需的知识: 注解的基础知识:自定义注解入门 动态代理的官方文档:ProxyBuilder的用法 主要代码: 注解的实现代码:@Retention(
2015-11-16 14:29:37 1843
转载 java 通配符解惑
本以为这会是一篇比较基础的博客,可一旦深究的时候,才发现很多有意思的东西,也发现了很多令人迷惑的地方。通配符是一个有趣的东西,如果你掌握了,会使你的代码更为通用(健壮性更强)。首先本文是在建立在java泛型基础之上的,如果你对泛型并不了解,可以点击 这里。同时为了对通配符的了解更为透切,定义如下几个类。 public class Animal { private String name;
2015-09-29 15:51:41 338
转载 java 泛型编程
java泛型应用是java核心基础之一,从java 5开始引进泛型。如果你曾经使用过java Collection,那你已经算是接触过泛型了。在java Collection里使用泛型是一件很简单的事情,可泛型还具有很多你意想不到的作用。在深入了解泛型之前,首先来了解一下泛型的一些基本概念与原理。 一、java 泛型引入 java泛型的应用可以提高的代码的复用性,同时泛型提供了
2015-09-29 15:43:16 561
原创 Android开发中遇到的问题
1.Android listview item如何自适应高度? 答:将你的item的ViewGroup高度设置为android:layout_height="wrap_content"。
2015-09-22 17:58:55 345
原创 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 1302
原创 常用java知识
有时候我们有这样的需求: 根据服务器返回的字符串的值,来进行不同的操作, 我们可以变相使用switch来进行处理: 1,首先定义枚举类型 public enum SourceType { PHONE, WEIXIN, QQ, WEIBO } 2.使用switch进行处理 String type="..."; switch (SourceType.valueOf(type)) {
2015-09-15 17:00:00 301
原创 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 3768
转载 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 444
转载 40个高质量Java开发者博客
转载自:http://blog.csdn.net/net19880504/article/details/20807403 名称(站点名或人名) 国家 备注 1 Adam Bien 德国 Java EE相关 2 Antonio Goncalves 法国 Java EE相关(《Java EE
2015-08-20 17:18:37 336
原创 友盟推送问题
友盟消息推送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 484
转载 (译)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 383
转载 Android照片墙完整版,完美结合LruCache和DiskLruCache
转载自:http://blog.csdn.net/guolin_blog/article/details/34093441 在上一篇文章当中,我们学习了DiskLruCache的概念和基本用法,但仅仅是掌握理论知识显然是不够的,那么本篇文章我们就来继续进阶一下,看一看在实战当中应该怎样合理使用DiskLruCache。还不熟悉DiskLruCache用法的朋友可以先去参考我的上一篇文章 An
2015-06-17 16:59:41 427
转载 Android DiskLruCache完全解析,硬盘缓存的最佳方案
转载自:http://blog.csdn.net/guolin_blog/article/details/28863651 概述 记得在很早之前,我有写过一篇文章Android高效加载大图、多图解决方案,有效避免程序OOM,这篇文章是翻译自Android Doc的,其中防止多图OOM的核心解决思路就是使用LruCache技术。但LruCache只是管理了内存中图片的存储与释放,如果图片
2015-06-17 16:46:31 355
转载 (译)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 335
转载 Android属性动画完全解析(下),Interpolator和ViewPropertyAnimator的用法
转载自:http://blog.csdn.net/guolin_blog/article/details/44171115 大家好,欢迎继续回到Android属性动画完全解析。在上一篇文章当中我们学习了属性动画的一些进阶技巧,包括ValueAnimator和ObjectAnimator的高级用法,那么除了这些之外,当然还有一些其它的高级技巧在等着我们学习,因此本篇文章就对整个属性动画完全解析
2015-06-17 12:46:24 437
转载 Android属性动画完全解析(中),ValueAnimator和ObjectAnimator的高级用法
转载自:http://blog.csdn.net/guolin_blog/article/details/43536355 大家好,在上一篇文章当中,我们学习了Android属性动画的基本用法,当然也是最常用的一些用法,这些用法足以覆盖我们平时大多情况下的动画需求了。但是,正如上篇文章当中所说到的,属性动画对补间动画进行了很大幅度的改进,之前补间动画可以做到的属性动画也能做到,补间动画做不到
2015-06-17 11:48:41 453
转载 Android属性动画完全解析(上),初识属性动画的基本用法
转载自:http://blog.csdn.net/guolin_blog/article/details/43536355 在手机上去实现一些动画效果算是件比较炫酷的事情,因此Android系统在一开始的时候就给我们提供了两种实现动画效果的方式,逐帧动画(frame-by-frame animation)和补间动画(tweened animation)。逐帧动画的工作原理很简单,其实就是将一个完
2015-06-17 11:31:23 342
转载 (译)Android官方提供的支持不同屏幕大小的全部方法
转载自:http://blog.csdn.net/guolin_blog/article/details/8830286 原文地址为:http://developer.android.com/training/multiscreen/screensizes.html 本文将告诉你如何让你的应用程序支持各种不同屏幕大小,主要通过以下几种办法: 让你的布局能充分的自适应屏幕根
2015-06-17 09:55:56 666
转载 Android手机平板两不误,使用Fragment实现兼容手机和平板的程序
转载自:http://blog.csdn.net/guolin_blog/article/details/8744943 记得我之前参与开发过一个华为的项目,要求程序可以支持好几种终端设备,其中就包括Android手机和Android Pad。然后为了节省人力,公司无节操地让Android手机和Android Pad都由我们团队开发。当时项目组定的方案是,制作两个版本的App,一个手机版,一
2015-06-17 09:40:05 370
转载 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 328
转载 Android Fragment完全解析,关于碎片你所需知道的一切
转载自:http://blog.csdn.net/guolin_blog/article/details/8881711 我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。 但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机
2015-06-16 17:07:07 424
转载 从安全和体验上解析移动App的登录
转载自:http://blog.csdn.net/a345017062/article/details/8630771 App登录需要解决的问题有两个:安全、体验。它们分别对应着登录过程的用户认证,以及用户登录过程操作复杂度两个问题。 一、登录过程的用户认证,常见的手段有密码加密传输、动态密码、验证码等。 1、密码加密。 目前互联网行业的移动APP有不少在使用最简单的做
2015-06-16 14:48:34 466
转载 Android PowerImageView实现,可以播放动画的强大ImageView
转载自:http://blog.csdn.net/guolin_blog/article/details/11100315 我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。 不过很可惜的是,A
2015-06-16 11:14:12 356
转载 Android自定义View的实现方法,带你一步步深入了解View(四)
转载自:http://blog.csdn.net/guolin_blog/article/details/17357967 不知不觉中,带你一步步深入了解View系列的文章已经写到第四篇了,回顾一下,我们一共学习了LayoutInflater的原理分析、视图的绘制流程、视图的状态及重绘等知识,算是把View中很多重要的知识点都涉及到了。如果你还没有看过我前面的几篇文章,建议先去阅读一下,多了
2015-06-15 15:07:58 533
转载 Android视图状态及重绘流程分析,带你一步步深入了解View(三)
转载自:http://blog.csdn.net/guolin_blog/article/details/17045157 在前面一篇文章中,我带着大家一起从源码的层面上分析了视图的绘制流程,了解了视图绘制流程中onMeasure、onLayout、onDraw这三个最重要步骤的工作原理,那么今天我们将继续对View进行深入探究,学习一下视图状态以及重绘方面的知识。如果你还没有看过我前面一篇
2015-06-15 14:14:29 478
转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)
目录(?)[+] 转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267 在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一
2015-06-15 10:20:27 411
转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)
转载自:http://blog.csdn.net/guolin_blog/article/details/12921889 有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。 有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定要兑现的
2015-06-13 11:50:44 426
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人