自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(215)
  • 资源 (36)
  • 收藏
  • 关注

原创 简单的描述Activity启动过程

1.ActivityThread/** * This manages the execution of the main thread in an * application process, scheduling and executing activities, * broadcasts, and other operations on it as the activity * ma

2017-11-15 14:39:36 685

原创 混淆模板

############################################### 对于一些基本指令的添加############################################### 代码混淆压缩比,在0~7之间,默认为5,一般不做修改-optimizationpasses 5# 混合时不使用大小写混合,混合后的类名为小写-dontusemixedc

2017-11-12 23:04:40 5960

原创 ViewDragHelper实现卡片左右切换

//主要代码public class CustomStackLayout extends FrameLayout { private Adapter mAdapter = Adapter.EMPTY; private int mCurrentItem;//当前显示的position private View mParent; public CustomSt

2017-07-28 17:02:54 463

原创 PageIndicator两种动画效果

最近看了一个关于PageIndicator的开源项目,发现效果挺好,遍着手写了一两个效果。上代码自定义属性: //第一种效果public class CircleSmoothPageIndictor extends View implements ViewPager.OnPageChangeList

2017-07-06 09:58:45 863

原创 PriorityBlockingQueue的简单使用

通过看Volley 网络框架发现了PriorityBlockingQueue,特来小用一下,哈哈。代码挺简单的。public class RequestRunnable implements Runnable,Comparable{ public int mThreadNum; public RequestRunnable(int num){ this.mThreadNum = n

2017-06-27 12:04:34 1013

原创 简单实现ScrollLayout

package com.example.administrator.scroller;import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.view.MotionEvent;import android.view.VelocityTrac

2017-06-23 17:12:54 1575

转载 图文混排

package com.example.administrator.customimagespan;import android.content.Context;import android.graphics.Canvas;import android.graphics.Paint;import android.graphics.Rect;import android.graphics.

2017-06-21 18:16:00 310

原创 Dagger2

听说Dagger2和Mvp设计模式很配,Dagger2可以降低MVP三者之间的对象依赖的耦合度。初步探索发现对象实例的创建可以通过注释自动创建对象,这就是所谓的依赖注入,这样做避免了类构造函数改变引发程序大规模修改,特别是大项目,就是灾难,所以dagger2和mvp针对大项目比较好,当然小项目也可以玩玩,哈哈。的确很nice,i like it,又say了一下英语。      关于简单入门,推

2017-06-03 15:39:53 233

原创 在弧上绘制圆点

import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.graphics.Path;import android.graphics.PathMeasure;import

2017-02-16 11:54:42 791

原创 Reaml 数据库版本升级

import io.realm.DynamicRealm;import io.realm.RealmMigration;import io.realm.RealmObjectSchema;import io.realm.RealmSchema;/** * 修改版本号后会执行此代码 * 当版本号修改为 2 时 ,判断老版本号为1时此处举 例如 添加字段 'sex' * */pub

2017-02-14 12:37:38 877

原创 Touch事件的十几个问题

转载http://www.cnblogs.com/punkisnotdead/p/5179115.html图解touch事件 :http://www.jianshu.com/p/e99b5e8bd67b1.View的坐标参数 主要有哪些?分别有什么注意的要点?答:Left,Right,top,Bottom 注意这4个值其实就是 view 和 他的父控件的 相对坐标值。 并非是距离屏幕左上

2016-12-22 22:26:41 916

原创 Socket的轻描淡写

参考:http://blog.csdn.net/striver1205/article/details/38928859Socket是对传输层协议的封装的API,为应用层提供通信的接口端口:socket是一种支持多种协议的网络编程接口,而通常说的端口是由TCP/IP协议定义的我觉得可以这样理解:把Socket看作邮递员,把IP地址看作收信人的地址,端口号看作收信

2016-12-22 22:25:05 231

原创 倒计时控件

import android.content.Context;import android.util.AttributeSet;import android.util.Log;import android.widget.TextView;import android.widget.Toast;/** * 倒计时控件 */public class TimerTextView ext

2016-12-22 22:23:54 280

原创 Path进阶

paint的基本绘制方法已经在前面的基本图形绘制中讲解了,这里做的是进阶讲解,讲解paint的一些进阶方法。例如:setStrokeCap,setStrokeJoin,setPathEffect等。1. setStrokeCap(Paint.Cap cap)cap是帽子的意思,这里的意思是设置线帽子,什么是线帽呢,就是一个线段结束后的额外部分。先来看一张图:这里写图片描述这里明显看

2016-12-06 18:17:08 355

转载 浅克隆和深克隆

转自:http://www.jb51.net/article/62909.htm1.浅复制与深复制概念 ⑴浅复制(浅克隆) 被复制对象的所有变量都含有与原来的对象相同的值,而所有的对其他对象的引用仍然指向原来的对象。换言之,浅复制仅仅复制所考虑的对象,而不复制它所引用的对象。 ⑵深复制(深克隆) 被复制对象的所有变量都含有与原来的对象相同的值,除去那些引用其他对

2016-12-02 18:23:37 263

原创 Ajax请求简写

//前端页面 ajaxTest.html function loadText(){ var textHttp = null; if(window.XMLHttpRequest){ textHttp = new XMLHttpRequest();

2016-11-25 18:16:16 2721

原创 jdbc基础

JDBC:java database data connect(java数据库连接),通过用java代码操作数据库。下面是基础代码:public class Main { public static void main(String[] args) throws ClassNotFoundException, SQLException { String userName =

2016-11-02 22:23:54 223

原创 Cookie学习

定义:Cookie是服务器保存在浏览器的一个对象,当浏览器访问服务器的时候设置cookie,服务器会将cookies保存在浏览器中,即硬盘中。cokies不可以跨浏览器使用。如果访问的路径包含cookie的路径,则本次请求的头会自动带上cookie,发起请求设置cookie的代码简单如下 <% Cookie cookie = new Cookie("aaa","AAA");

2016-10-27 00:34:19 250

原创 请求和响应编码处理

servlet文件/** * 请求和响应编码处理 * */public class TestServlet extends HttpServlet { /** * */ private static final long serialVersionUID = 1L; public void doGet(HttpServletRequest request, Http

2016-10-23 22:00:52 349

原创 请求重定向

重定向:客户端请求服务器A地址,A通过响应通知客户端请求服务器B地址。重定向设置:1.设置返回状态为302,2.设置“location”也可以通过sendRedirect()方法设置public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, I

2016-10-20 00:01:57 318

原创 简单的实现 Js和java交互

效果:点击img标签实现图片的交替显示,实现需要懂点js,哈哈。//上代码public class MainActivity extends AppCompatActivity { WebView mWebView; android.os.Handler mHandler; @Override protected void onCreate(Bundle

2016-10-17 18:23:47 8075

原创 java注解基础

@Target(value ={ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)public @interface StudentClassAnation { String value() default "";//设置value属性的默认值为""}/** * 数据库表中字段对应的属性 * * 方法名来表是该注解的属性

2016-10-16 13:31:09 230

原创 Myeclipse10配置Tomcat

1.配置tomcat的路径2.配置jdk路径,默认不用配置也可以3将enable选项选中经过以上步骤就ok了。

2016-10-12 23:37:36 680

原创 servlet配置部署至Tomcat

在工程的WEB-INF中的web.xml中配置<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/ja

2016-10-12 23:31:27 480

原创 Glide图片加载

参考 http://www.codeceo.com/article/android-glide-usage.htmlpublic class GlideImgAdapter extends RecyclerView.Adapter{ private List imgList; private Context context; public GlideImgAdapt

2016-09-17 00:47:38 475

原创 RxAndroid 操作符使用<一>

/** * 资源 https://gank.io/post/560e15be2dca930e00da1083#toc_17 http://www.cnblogs.com/zhaoyanjun/p/5175502.html */public class MainActivity extends RxAppCompatActivity { private Subscription pollSubscr

2016-09-16 18:46:10 1162

原创 RenderScript模糊图片

public class BlurBitmap { /** * 图片缩放比例 */ private static final float BITMAP_SCALE = 0.4f; /** * 最大模糊度(在0.0到25.0之间) */ private static final float BLUR_RADIUS = 20f;

2016-08-16 23:36:33 608

原创 Retrofit+RxJava 简单学习

RxJava优点:异步,逻辑简洁。 //被观察者创建 Observer observer = new Observer() { @Override public void onCompleted() { } @Override public void onError(T

2016-07-13 11:08:19 655

原创 仿Uber滑动选择地图

//布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true"

2016-06-08 18:57:53 1267

原创 支付密码框

public class ShouquanMa_InputWidget extends LinearLayout { private static final int LENGTH = 6; private TextView[] password = new TextView[LENGTH]; private EditText dymPassEdit; public InputCom

2016-06-08 18:50:11 443

原创 自定义折线统计图

public class LineChartView extends View{ private final static int HORIENT_LINE_NUM = 5; private float Y_KEDU_WIDTH = 0; private final static float X_NUM = 7; private Paint horientLinePaint;

2016-06-08 18:46:02 805

原创 ScrollView结合LiView实现联动

左边scrollview 中添加Button,表示种类。scrollview中嵌套LinearLayout leftContainer leftContainer.removeAllViews();//清除所有子view for (int i = 0; i < size; i++) { entity

2016-06-08 18:38:15 639

原创 viewpage+fragment禁止预加载

public abstract class BaseChildOrderListFragment extends BaseFragment{ public boolean isVisible;//fragment是否可见 @Override public void setUserVisibleHint(boolean isVisibleToUser) { super.setUs

2016-06-08 15:49:33 939

原创 单例模式

//懒汉式//饿汉式

2016-03-15 20:33:49 351

原创 方法模式

//方法模式

2016-03-15 20:32:15 268

原创 简单工厂

//简单工厂

2016-03-15 20:31:24 257

原创 装饰模式

/** * 抽象组件 * * 场景指的是麻雀 * */public abstract class Bird { public abstract void fly();//飞行}/** * 具体组件 * */public class JuTiBird extends Bird{ @Override public void fly() { Syste

2016-02-26 17:23:14 314

原创 观察者模式

/** * 多对一的关系 * * 场景:经常涉及到多个对象对一个特殊的对象比较感兴趣,当特殊对象有变化时其他多个对象想要这道 * *//** * 主题 * * */public interface Theme { public void addObserver(Obsever obsever); public void delObServer(

2016-02-26 16:12:38 265

原创 代理模式

/** * 代理模式:当用户希望和某个对象打交道时可能不希望直接访问该对象,而是提供一个特殊的对象,作为该访问对象的代理 * * 特点:代理对象与所代理的对象实现了相同的接口,也就是说代理和代理对象向用户公开了相同的方法。当用户请求调用这样的方法时,可能会检查他所代理的对象是否可用。 * * 元素:抽象主题,实际主题,代理 * *//** * 抽象主

2016-02-26 15:00:37 244

原创 适配器模式

/** * 适配器的应用场景: * * 使原本不能在一起工作的哪些类能够在一起工作(A想调用B的方法,只能通过创建适配器的方法来调用) * *//** * 适配者接口 * */public interface Adapee{ public abstract void adapee();}/** * 具体适配者 * */public clas

2016-02-26 13:48:48 251

form窗体美化

窗体美化窗体美化窗体美化窗体美化窗体美化窗体美化窗体美化窗体美化窗体美化

2018-06-07

卡片左右切换

利用DragHelper实现卡片左右切换

2017-07-28

Pageindicator

关于pageindicator的标识

2017-07-06

PageIndicator Anim

关于Pageindicator的两种动画效果

2017-07-06

dagger2例子

dagger2框架的简单入门

2017-06-03

MyTabLayout

mytablayout

2016-12-06

夜间模式设置

夜间模式设置

2016-11-07

极光推送demo

通过demo实现通知栏推送,以及透传的实现

2014-10-21

SwitchButton

运用SwitchButton的实现和实现白天和黑夜模式的情景

2014-07-19

高仿微信主界面UI

这是一个不错的微信界面模仿,并且结合了开源框架

2014-07-18

我的xml解析

诠释了xml解析的各种方法,学会三种解析,够用了

2014-07-15

DialogFragment

DiaglogFragment做成的一个对话框,效果好于dialog

2014-07-10

用fragment做成的对话框

通过fragment简单的写出了一个自定义形似dialog视图,在也不用系统自带的且难看的dilog。

2014-07-10

ActionBar详解

通过代码基本实现了ActionBar的所有实现

2014-07-03

MainActivity

完美诠释了菜单侧滑的效果,可以学习学习,下载看看吧

2014-06-28

listview反弹效果

清晰的讲述了反弹的原理,代码很好的实现了该效果

2014-06-26

线程同步唤醒,等待

本文通过demo详细的介绍了Lock,wait,notify,notifyAll等知识点

2014-06-02

Fragment之间通信

简单叙述了Activity之前的关系,重点描述了Fragment间的通信

2014-06-01

service详解

介绍了普通service和远程AIDL的service,通过代码较详细的介绍了两种service

2014-05-27

自定义属性

综合了所有的android的自定义属性运用,可以帮你快速掌握。

2014-05-27

实现蓝牙通信

实现了终端对终端的通信,谁主动发起聊天谁就是客户端,对方就是服务器。

2014-05-25

照片墙(不规则)

不规则的照片墙,让你体验不规则的快感,看看吧

2014-05-12

自定义ImageView显示gif图片

该自定义ImageView除了可以显示png图片,还可以显示gif图片的动画效果

2014-05-08

android照片墙

图片墙,有效的避免了OOM,利用LruCache的缓存技术

2014-05-07

android抽屉结合Fragment

这是谷歌的一个抽屉运用,看一下是有帮助滴

2014-05-06

ScrollView嵌套ListView刷新

ScrollView嵌套ListView刷新,可深入的学习Scrollview

2014-05-05

ViewPager切换图片及自动切换图片

ViewPager很好的切换图片及自动切换图片,在项目中运用过,挺好的,值得学习。

2014-05-05

ImageLoader

这是一个非常火的开源项目,有了它从此不用担心内存的管理

2014-04-14

安卓webservice运用之号码归属地查询

通过demo,你可以懂得怎样在安卓上调用webservice的api并实现号码归属地的查询

2014-04-04

200款优秀的代码

该资源集成了200个经典的源码Demo,有高仿qq,微信,微博等等优秀的软件

2014-04-03

仿微信聊天

这是一个不错的源码学习,相信看了之后能学到不少

2014-03-22

运用popwindow创建菜单栏

这是一个通过popwindow创建的菜单栏,超过六个不会隐藏

2013-09-15

异常处理机制知识点小总结

这是自己通过看书对java异常处理的一些总结

2013-07-26

简单的安卓CS/CF聊天软件

这是一款简单的cs聊天软件,涉及到多线程,socket,serversocket等服务器与客户端的知识

2013-07-17

本地电子书阅读器

这是一款本地电子书阅读器,还有导入本地书籍的功能,还包含书签,亮度,等多功能.....

2013-06-13

模仿有道词典编写

最近没事仿冒了有道词典界面进行了开发,主要涉及界面,查词,记录等功能

2013-06-13

空空如也

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

TA关注的人

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