自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

-琥珀-的专栏

格言:抱怨没有用,一切靠自己!!

  • 博客(111)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 android动画实现单摆效果

效果图最终效果又赶上了一年一度的校招季这个效果来自一道笔试题让写出思路如何实现该效果所以按耐不住还是想用代码去实现一下当然实现起来也不是很复杂思路涉及到一些基本的物理定律单摆的运动周期 T=2 * Math.PI * Math.sqrt(l / 10);单摆的运动规律为正余玄函数

2015-09-16 22:02:55 1471 3

原创 仿zaker最新版本引导界面的视图联动效果

简介在jcodecraeer网站看到一篇文章是如何实现如何实现两个ViewPager的联动的文章 http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1031/1884.html 那篇文章的部分片段需要自定义Viewpager但是通过addonpagerchangeListener就可实现 联动ViewPager的意思就是当一个v

2015-09-05 12:16:44 1602 4

原创 仿网易云音乐 专辑图片折叠轮播(新)

在原来的基础上做了改进没有线程 用一个Handler实现 github项目连接地址package com.wyc.foldimageview;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.graphics.Bitmap;import android.

2015-07-16 17:42:42 3406

原创 android 仿知乎sildmenu实现

android 仿知乎sildmenu实现先上一张效果图强化后效果图处理viewpager与scroollview滑动冲突slidmenu实现原理 slidmenu的实现思路是模仿张鸿洋大神的方法实现的 1.自定义sildview继承HorizontalScrollView 2.重写ontouchevent,onlayout,onscrollchanged方法 期间要理解on

2015-05-05 17:16:57 1927

转载 Android中使EditText失去焦点,edittext禁止弹出键盘

地址: http://www.cnblogs.com/yejiurui/archive/2013/01/02/2841945.htmlAndroid中使EditText失去焦点,edittext禁止弹出键盘在我们的应用中,有时候一进入一个页面, EditText默认就会自动获取焦点。弹出输入法框,用户体验很不好,那么如何取消这个默认行为呢?ps:这篇文字是一

2016-08-12 20:19:40 563

转载 Android AsyncTask原理以及线程池概念

转自 http://blog.csdn.net/mr_liabill目录(?)[-]线程池概念测试代码AsyncTask源码测试代码情况1情况2情况3情况4线程池概念thread pool一般被用来解决两个问题:当处理大量的同步task的时候,它能够避免thread不断创建销毁的开销。通过使用threa

2016-04-26 00:43:05 773

原创 android开发小技巧

清楚app缓存 adb shell pm clear app包名

2016-04-16 15:57:11 699

转载 ListView的动态刷新问题——用notifyDataSetChanged没作用

转自 http://blog.csdn.net/wuzhipeng1991/article/details/38820647?utm_source=tuicool&utm_medium=referral也许很多开发的朋友,尤其是Android初学者,在动态刷新ListView时,使用notifyDataSetChanged并没有起到作用。有时会被困扰得很痛苦。其实,在使用notif

2016-04-15 16:46:05 582

转载 IntentService简介

转载地址:http://blog.csdn.net/hudashi/article/details/7986130英文原文:http://developer.android.com/reference/android/app/IntentService.html参照文章:http://android.tgbus.com/Android/tutorial/201106/355229.

2016-03-11 10:47:59 564

转载 [转]Android Binder设计与实现 - 设计篇

地址http://www.cnblogs.com/angeldevil/p/3296381.html摘要Binder是Android系统进程间通信(IPC)方式之一。Linux已经拥有管道,system V IPC,socket等IPC手段,却还要倚赖Binder来实现进程间通信,说明Binder具有无可比拟的优势。深入了解Binder并将之与传统IPC做对比有助于我们深入

2016-03-10 17:33:35 605

转载 Android canvas.save()和canvas.restore()的理解

原文地址 http://blog.csdn.net/leoleohan/article/details/50827236Canvas相当于一块画布,该类中常用的方法如下:drawRect(RectF rect, Paint paint)drawPath(Path path, Paint paint)drawBitmap(Bitmap bitmap, Rect src, Rect d

2016-03-09 10:24:10 798

转载 Android版本和API Level对应关系

原文地址 http://blog.csdn.net/huiguixian/article/details/39928027Platform VersionAPI LevelVERSION_CODENotesAndroid 4.419KITKATPlatform HighlightsAndroid

2016-03-08 15:52:18 695

转载 ListView中convertView和ViewHolder的工作原理

转载地址:点击打开链接LsitView和Adapter参考:http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html工作原理: 1.ListView针对List中每个item,要求adapter给我一个视图(getView) 2.一个新的视图被返回并显示如果我们有上亿

2016-03-01 17:23:23 656

转载 android 使用代码实现 RelativeLayout布局 addRule方法

转自 点击打开链接只需把代码copy进入oncreate方法即可运行 Java代码  RelativeLayout rl = new RelativeLayout(this);                  Button btn1 = new Button(this);         btn1.setText("------------------

2016-02-26 16:13:56 3687

转载 为什么自定义ViewGroup ondraw方法不会被调用

转载地址:点击打开链接viewgroup的绘制严格来说是在dispatchDraw中完成,作为一个容器,绘制自己的孩子该通过dispatchDraw(canvas)实现。但是你非要在ondraw中也不会出错。但自定义ViewGroup ondraw方法不会被调用的根本原因是你的ViewGroup中还没有可绘制的内容。下面是详细解释:一,现象

2016-02-19 16:19:20 664

转载 ViewStub用法

转载地址:点击打开链接 在开发应用程序的时候,经常会遇到这样的情况,会在运行时动态根据条件来决定显示哪个View或某个布局。那么最通常的想法就是把可能用到的View都写在上面,先把它们的可见性都设为View.GONE,然后在代码中动态的更改它的可见性。这样的做法的优点是逻辑简单而且控制起来比较灵活。但是它的缺点就是,耗费资源。虽然把View的初始可见View.GONE但是在Inflate布

2016-02-19 12:58:51 561

转载 引用计数法的循环引用问题

转载地址:http://thatmonkey.blog.51cto.com/7935609/1384463关于引用计数法,我们可以先看一段wiki上的描述:As a collection algorithm, reference counting tracks, for each object, a count of the number of references

2016-01-18 11:13:27 3190 1

转载 Java对象的强、软、弱和虚引用原理+结合ReferenceQueue对象构造Java对象的高速缓存器

转自:http://blog.csdn.net/lyfi01/article/details/64157261.Java对象的强、软、弱和虚引用在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就

2016-01-15 19:59:39 580

原创 通过反射读取R.drawable对应地图片资源id

1.首先R文件是一个java类而drawable是其一个静态内部类其所有的字段都为静态字段 对于静态字段通过反射读取时是不需要指定对象的所以 getInt(null)中的参数置空protected int getDrawableId(String key) { if (TextUtils.isEmpty(key)) { return -1; }

2016-01-15 10:50:04 2262

转载 Android Studio 快捷键

Alt+回车 导入包,自动修正Ctrl+N   查找类Ctrl+Shift+N 查找文件Ctrl+Alt+L  格式化代码Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等)Ctrl+E或者Alt+Shift+C  最近更改的代码Ctrl+R 替换文本Ctrl+F 查找文本Ctrl+Shift+Space 自动

2016-01-12 14:37:32 717

转载 Java并发编程:Callable、Future和FutureTask

转载地址:http://www.cnblogs.com/dolphin0520/p/3949310.htmlJava并发编程:Callable、Future和FutureTask  在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。  这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。  如果需

2016-01-06 14:09:22 620

转载 java Future用法和意义

转载地址:http://www.oschina.net/question/54100_83333在并发编程时,一般使用runnable,然后扔给线程池完事,这种情况下不需要线程的结果。 所以run的返回值是void类型。 如果是一个多线程协作程序,比如菲波拉切数列,1,1,2,3,5,8...使用多线程来计算。 但后者需要前者的结果,就需要用callable接口了。 cal

2016-01-06 13:42:18 1188

转载 Git SSH Key 生成步骤

转载地址:http://blog.csdn.net/hustpzb/article/details/8230454/Git是分布式的代码管理工具,远程的代码管理是基于SSH的,所以要使用远程的Git则需要SSH的配置。github的SSH配置如下:一 、设置Git的user name和email:$ git config --global user.name "

2015-12-23 20:00:07 613

转载 Andriod 从源码的角度详解View,ViewGroup的Touch事件的分发机制

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/21696315),请尊重他人的辛勤劳动成果,谢谢!今天这篇文章主要分析的是Android的事件分发机制,采用例子加源码的方式让大家深刻的理解Android事件分发的具体情况,虽然网上很多Android的事件分发的文章,有些还写的不错,但是我还是决定

2015-12-12 21:06:09 806

转载 ubuntu下安装Docker

原文地址 http://www.cnblogs.com/linjiqin/p/3625609.htmlDocker 是 dotCloud 最近几个月刚宣布的开源引擎,旨在提供一种应用程序的自动化部署解决方案,简单的说就是,在 Linux 系统上迅速创建一个容器(类似虚拟机)并在容器上部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装、部署和升级,非常方便。因为使用了容器

2015-12-09 22:54:35 566

转载 java 多线程 CountDownLatch用法

原文地址:http://www.iteye.com/topic/1002652 CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。 主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws Int

2015-12-06 23:14:51 475

原创 android studio使用异常解决记录

异常1Failed to complete Gradle execution. Cause: A fatal exception has occurred. Program will exit.解决方法在Settings–>Gradle–>GradleVM options中加入“ -Xmx512m -XX:MaxPermSize=512m”

2015-12-06 16:53:46 857

原创 0-1背包问题 动态规划法

代码#include<iostream>using namespace std;int KnapSack(int n,int w[],int v[],int C,int x[]){ int V[100][100]; for(int i=0;i<=n;i++){ V[i][0]=0; } for(int j=0;j<=C;j++){ V[

2015-11-17 10:54:51 707

转载 app后端如何保证通讯安全--url签名

原文地址:http://blog.csdn.net/newjueqi/article/details/44154791app和后端的通讯过程中,api请求有可能被别人截取或不小心泄露。那么,怎么保证api请求的安全呢?在这篇文章中,介绍一种常见的保证api请求安全的做法--url签名。1. url签名详解  在前一篇文章中,服务器中验证用户名和密码都正确后,生成

2015-11-13 20:04:01 1651

转载 匿名内部类持外部引用造成内存泄漏问题

原文地址:http://www.2cto.com/kf/201502/378500.html 在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler(

2015-11-09 16:11:40 8864 4

转载 SQL中的CASE使用方法

原文地址:http://bbs.csdn.net/topics/300101349Case具有两种格式。简单Case函数和Case搜索函数。 --简单Case函数CASE sex         WHEN '1' THEN '男'         WHEN '2' THEN '女'ELSE '其他' END--Case搜索函数CASE WHEN sex = '1' THE

2015-10-11 21:11:27 662

转载 Java 7之基础 - 强引用、弱引用、软引用、虚引用

转载:http://blog.csdn.net/mazhimazh/article/details/197524751、强引用(StrongReference)         强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?

2015-10-09 21:18:50 525

转载 【解惑】Java方法参数是引用调用还是值调用?

原文地址http://hxraid.iteye.com/blog/428856     方法调用(call by) 是一个标准的计算机科学术语。方法调用根据参数传递的情况又分为值调用( call by reference ) 和引用调用( call by value ) 。江湖上有很多关于这两种调用的定义 ,最通常的说法是传递值的是值调用,传递地址的是引用调用。这其实很不恰当,这种 这

2015-10-09 18:46:11 446

转载 深入分析Java ClassLoader原理

原文地址 http://blog.csdn.net/xyang81/article/details/7292380一、什么是ClassLoader?         大家都知道,当我们写好一个Java程序之后,不是管是CS还是BS应用,都是由若干个.class文件组织而成的一个完整的Java应用程序,当程序在运行时,即会调用该程序的一个入口函数来调用系统的相关功能,而这些功能都被封装在

2015-10-03 11:21:19 530

转载 Java堆、栈和常量池以及相关String的详细讲解(经典中的经典)

原文地址:http://www.cnblogs.com/xiohao/p/4296088.html一:在JAVA中,有六个不同的地方可以存储数据:  1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。    

2015-09-29 12:19:13 464

转载 异或问题

1,假设函数f(n)是自然数1,2,3,…,n的所有数的异或,即f(n)=1^2^3^…^n, 那么,任意的n(n为自然数),我们能够很快的计算出f(n)的值if n == 4*m, then f(n) = nelse if n == 4*m + 1, then f(n) = 1else if n == 4*m + 2, then f(n) = n+1else n = 0其中m为整数,公式的证

2015-09-27 11:01:05 1738

转载 Android之Touch事件分发机制

原文地址:http://blog.csdn.net/chenzujie/article/details/13277081直接进入正题,在android开发中,手势触碰是经常使用到的。这两天刚好在看这方面的资料,在这里写篇文章做个小总结。首先必须知道五大布局Layout:LineaLayout,RelativeLayout,FrameLayout,AbsoluteLa

2015-09-26 17:55:05 644

转载 android悬浮窗口的实现 Windowmanager

原文地址:http://blog.csdn.net/stevenhu_223/article/details/8504058当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是

2015-09-26 13:16:21 914 1

原创 基本字符串压缩

[编程题]基本字符串压缩 利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。 给定一个string iniString为待压缩的串(长度小于等于3000),保证串内字符均由大小写英文字母组成,返回一个string,为所求的压缩后或未变化的串。 测试样例

2015-09-25 22:16:23 698

原创 KMP算法java

package com.code;public class KMP { public static int index_KMP(String S,String T,int pos){ int[] next=get_next(T); int i=pos; int j=0; while(i<S.length()&&j<T.length

2015-09-24 10:09:26 568

struts2 spring hibernate框架技术与项目实战 光盘源码 中

struts2 spring hibernate框架技术与项目实战 光盘源码 中 资源150M必须分成3部分上中下

2015-06-04

struts2 spring hibernate框架技术与项目实战 光盘源码上

struts2 spring hibernate框架技术与项目实战 光盘源码 上 资源150M必须分成3部分上中下

2015-06-04

service receiver notification播放器

service receiver notification播放器

2015-04-14

Refreshlistview

仿超级课程表下拉刷新

2015-04-03

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

TA关注的人

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