排序:
默认
按更新时间
按访问量

绘制类似于腾讯管家测网速的渐变折线图

1.效果图2.实现:path绘制直线+path绘制不规则图形(如果想要动态绘制,可以动态改变图形显示的LayoutParams)/** * Created by fc on 2018/5/7. * <mPaint> * 根据坐标系list来绘制折线...

2018-05-21 16:41:47

阅读数:28

评论数:0

动态画圆(类似可实现绘制其他图形)

1、效果图2、自定义view实现class DynamicDrawView(context: Context) : View(context) { private val mPath: Path = Path() private val mPaint: Paint = Paint(...

2018-05-21 14:57:52

阅读数:51

评论数:0

实现一个随着手指滑动的View

1、android View 主要6种滑动方法,分别是 layout()offsetLeftAndRight()和offsetTopAndBottom()LayoutParamsscrollBy()和 scrollTo()Scroller动画2、实现效果图3、自定义中使用layout()方法实习v...

2018-02-27 17:47:31

阅读数:24635

评论数:0

自定义View饼状图

1.效果图                         2.代码实现 public class PieChartView extends View { private Paint mPaint; private ListpieDataList; // 饼状图初始绘...

2017-12-22 11:39:56

阅读数:30040

评论数:0

android在指定时间内匀速画一条直线

1.效果图: 2.自定义view实现 public class UniformLine extends View { private int x, y, nextX, nextY, incrementY, incrementX; public UniformLine(Con...

2017-12-20 14:45:30

阅读数:28437

评论数:0

获取安卓设备上有线网或者无线网络的IP地址

/** * 获取安卓设备当前的IP地址(有线或无线) * * @return */ private String getClientIP() { try { // 获取本地设备的所有网络接口 ...

2017-12-20 11:29:33

阅读数:1532

评论数:0

获取一个url里面的域名部分,并取对应的IP地址

比如:取这个地址“"http://blog.csdn.net/meetings/article/details/78785424"”里的“blog.csdn.net”对应的真实IP /** * 获取url对应的域名 * * @param u...

2017-12-20 11:21:13

阅读数:2127

评论数:0

java代码实现的帧动画

1、效果图 2、帧动画的简要代码 private ImageView bgAnimView; private AnimationDrawable mAnimationDrawable; //初始化 mAnimationDrawable = new A...

2017-12-12 19:56:24

阅读数:1473

评论数:0

深入理解Java中Synchronized(对象锁)和Static Synchronized(类锁)的区别

一、知识点回顾:    1.synchronized是Java中的关键字,是一种同步锁    2.synchronized关键字可以用在方法和代码块上。这些方法或者代码块可以使静态的也可以是非静态的。    3.在java中同步由synchronized关键字实现的,你可以在你类中的方法或者块上使...

2017-11-14 15:24:19

阅读数:14067

评论数:0

设计模式之适配器模式

1.概念:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 2.类图 3.结构     目标(Target)角色:这就是所期待得到的接口。注意:由于这里讨论的是类适配器模式,因此目标不可以是类。     源(Adap...

2017-11-05 16:15:21

阅读数:13696

评论数:0

设计模式之命令模式

1.概念:命令模式属于对象的行为模式,把外围设备、或者第三方的api、或者命令,把他们封装成一个对象,供外部调用,达到发出命令者和接收者对象的完全解耦 2.类图 3.组成部分:     Command类:是一个抽象类,类中对需要执行的命令进行声明,一般来说要对外公布一个execute方法用来执行...

2017-11-01 22:52:30

阅读数:807

评论数:0

设计模式之工厂方法模式和抽象工厂模式

1.定义:工厂方法模式属于创建类模式,定义一个用于创建对象的接口,让子类决定实例化哪一个类,工厂方法使一个类的实例化延迟到其子类 2.类图 3.结构:     工厂接口:工厂接口是工厂方法模式的核心,与调用者直接交互用来提供产品。在实际编程中,有时候也会使用一个抽象类来作为与调用者交互的接口...

2017-10-30 22:22:11

阅读数:862

评论数:0

设计模式之观察者模式

1. 概念: 观察者模式属于对象的行为模式,观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题(被观察者)对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。         2.类图 3.观察者模式的结构 被观察者:从类图中可以看到,类中有...

2017-10-29 13:31:48

阅读数:872

评论数:0

java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "strtof" referenced by "libsupp

1.报错: 10-29 10:17:23.960 5768-5788/com.coocaa.mall E/APP_CRASH: java.lang.RuntimeException: Failure during heap dump; check log output for details

2017-10-29 10:18:11

阅读数:1850

评论数:1

设计模式之策略模式

概念:策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。 类图:        ●  环境(Context)角色:持有一个Strategy的引用。   ●  抽...

2017-10-25 20:05:05

阅读数:1192

评论数:0

Kotlin中使用newCachedThreadPool

1、new Thread的弊端 new Thread(new Runnable() { @Override public void run() { // TODO Auto-generated method stub } }).start();a. 每次new Thread新建对象性...

2017-10-19 09:32:02

阅读数:926

评论数:0

Volatile的学习(包含线程安全的单例)

1.问题引入 :多线程同时对一个变量进行操作 public class MyThread extends Thread { private static int n = 0; public void run() { for (int i = 0; i < 1...

2017-10-11 14:39:01

阅读数:1101

评论数:0

借助PopupWindow实现的一种通用弹窗

记录下自己实现的一个通用弹窗,使用的时候传入自己需要的view即可 public class PopWindow { private Activity mContext; private ViewGroup contentView; private PopupWindow...

2017-10-09 15:28:24

阅读数:1283

评论数:0

Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag

startActivity时错误信息提示: android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NE...

2017-10-09 14:28:19

阅读数:744

评论数:0

retrofit 请求后台接口url时参数中用URLEncoder.encode编码方式

有时候我们在和后台约定请求参数的时候会涉及到编码解码的问题,但是retrofit里面默认的编码方式很可能和后台的解码方式不一致,导致前端请求不到数据: try { extendStr = URLEncoder.encode(param,"utf-8")...

2017-08-04 15:39:14

阅读数:1816

评论数:0

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