自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 android canvas

1 按照你的思路每次 绘制 都会有一个新的 canvas 和 程序违背 canvas 是唯一 对象 为何平移 前和平移后 不同,能否理解。绘制成功后直接“合成”到屏幕上已经不能更改状态; 2.跟着你的思路过来一直以为 画的坐标 是根据画布的(0,0)坐标为参考 开始 画的 然而 在 CLIP方法的 时候 发现 (200,200,700,700) 仍然 是相对于屏幕(0,0) , 后思考 是不是可

2017-09-15 11:17:39 264

原创 android 权限

小米 不允许  READ_PHONE_STATE 打开

2017-09-04 15:21:19 216

转载 android长图框架

https://github.com/davemorrissey/subsampling-scale-image-view

2017-09-03 04:47:49 431

转载 recycleview 搞效率刷新

DiffUtil

2017-08-26 09:59:37 346

转载 android 修改状态栏颜色

http://blog.csdn.net/maosidiaoxian/article/details/51734895#comments compile 'com.githang:status-bar-compat:latest.integration' StatusBarCompat.setStatusBarColor(this, color, lightStatusBar

2017-07-29 09:38:03 242

原创 给空包写入签名

将要签名的APK放到C:\Program Files\Java\jdk1.7.0\bin 下 apk最好命名为简单的名字 如123.apk 唤出CMD: 开始—运行—输入CMD后点确定或按ENTER回车键,唤出CMD后输入下面命令后按回车键: cd /d C:\Program Files\Java\jdk1.7.0\bin                 输入后按回车 再输入下面命令后按回

2017-07-05 14:39:19 1057

原创 单例模式

懒汉模式:在调用方法的时候生成实例 public class Singleton { private static Singleton instance; private Singleton (){} public static Singleton getInstance() { if (instance == null) { instance = new

2017-05-14 13:43:47 234

原创 android 绘制过程

今天被困扰一天,其实也是一直没有想通的问题,就是 在设置一个自定义view的时候为什么  我们提供一个set的给view初始化的方法  一定是在onmeasure 之前调用的吗,能起到初始化的作用吗。  在验证过程中我一直给view 设置初始值 发现确实 能保证一定在onmeasure 方法前得到调用 ,还假设原来是不知道什么原因 set方法 一直占用了 主线程 ,使测量方法得不到调用, 临近下

2017-04-18 00:15:53 281

原创 h5 viewport

layout viewport   可控网页窗口大小   document.documentElement.clientWidth  visual viewport   设备窗口大小    window.innerWidth 但在Android 2, Oprea mini 和 UC 8中无法正确获取。 ideal viewport

2017-03-23 15:07:52 437

转载 sublime 好用的 插件

Emmet:一种快速编写html/css的方法 . html5 jQuery  javascript-API-Completions JSFormat SublimeLinter:一个支持lint语法的插件,可以高亮linter认为有错误的代码行,也支持高亮一些特别的注释,比如“TODO”,这样就可以被快速定位。(IntelliJ IDEA的TOD

2017-03-21 22:47:57 306

转载 android 开源控件

https://github.com/Trinea/android-open-project#一listview

2017-02-14 09:57:57 217

原创 takephoto

package zlz.by.com.myapplication; import android.app.Activity; import android.content.Intent; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.net.Uri; import and

2016-11-15 10:22:44 359

原创 SwitchOpen android switch 开关动画

package com.nbhero.DIYview; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Paint; import android.graphics.RectF; import android

2016-11-10 09:25:39 1102

原创 android 自定义进程条

package com.nbhero.DIYview; import android.content.Context; import android.graphics.Canvas; import android.graphics.Paint; import android.graphics.PorterDuff; import android.graphics.PorterDuffXfermo

2016-11-10 09:23:46 304

原创 android 自定义view 类似loadding从下往上加载的动画

package com.nbhero.DIYview; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.Matrix; import andro

2016-11-10 09:22:13 1469

原创 iOS 中碰到tableview组合下拉刷新崩溃

在项目中碰到下拉刷新导致系统崩溃的情况。经过调试发现。代码并没有走过reloaddata时 但是形同崩溃了(tableview在初始化中并没有绑定数据 ,所以都是通过reloaddata方法去申请table中cell的重新绘制)因此可以说明系统在刷新数据的时候脱离了我们的管制,自己去刷新控件了,那么除了我们可以去手动刷新cell还有什么方法会导致cell重新绘制呢,猜测是代理方法。因为我发现。当屏

2016-08-22 23:08:10 1985

原创 java 内存解读

java 中有方法栈 是以压栈形式运行。当方法运行完时就会出栈 释放 方法中的一切,所以,每个方法都是独立的拥有自己的 空间。在java中方法都是第二级。当在自己的空间内找不到变量名就会向外围栈查看有没有这个变量存在,

2016-08-17 23:20:22 227

原创 java 值传递和引用传递二

其中的过程是:        有一个小偷从一个主人那里复制了一把钥匙:          值传递:   有一天他拿着钥匙去开门,看见房间里放着一个7 .这不是他想要的,然后又复制了隔壁房间的钥匙(里面放着9);          引用传递:有一天他拿着钥匙去开门,看见房间里放着一个盒子,盒子里放着一个钥匙,钥匙是开一个房间里面放着7的,这不是他想要的,然后他复制了一把隔壁房间(放着9的房间)

2016-08-17 23:15:22 295

转载 JDK and Jre

转自:http://ihyperwin.iteye.com/blog/1513754   //多谢作者 关于jdk和jre  大家肯定在安装JDK的时候会有选择是否安装单独的jre,一般都会一起安装,我也建议大家这样做。因为这样更能帮助大家弄清楚它们的区别:  Jre 是java runtime environment, 是java程序的运行环境。既然是运行,当然要包含jvm,也就是大家

2016-08-07 18:45:10 283

原创 android 蛋糕图

package com.example.getpath; import java.util.ArrayList; import java.util.List; import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray; import

2016-07-28 13:40:09 467

原创 ios 调用各种支付(Swift)

支付宝:   let order = Order() order.partner = partner; order.seller = seller; order.tradeNO = product.orderId; //订单ID(由商家自行制定) order.productName = product.subject as Str

2016-07-27 10:25:24 1972 5

原创 android 仪表盘控件

github 下载地址 : github:https://github.com/zlz3371062/TestViewTurn; 1.开发原理:如图是由canvas 画成,主要用了canvas 的画弧 画字 画圆方法 ,同时还用了画布的转向 去定点写字和改变指针的直线,这里需要注意的是 在我们转变了坐标系的角度后必须要转回来,不然会影响到下次的画图方法 2.控件说明:这个view 向外暴露

2016-07-23 01:14:56 2166

原创 android view

public void drawArc(RectF oval, float startAngle, float sweepAngle, boolean useCenter, Paint paint) oval :指定圆弧的外轮廓矩形区域。 startAngle: 圆弧起始角度,单位为度。 sweepAngle: 圆弧扫过的角度,顺时针方向,单位为度。 useCenter: 如果为True时,在绘制

2016-07-20 15:18:19 251

原创 android事件分发机制一

  一   当button被点击时 会调用 dispatchTouchEvent方法:   public boolean dispatchTouchEvent(MotionEvent event) {       if (mOnTouchListener != null && (mViewFlags & ENABLED_MASK) == ENABLED &&a...

2016-07-11 17:40:13 302

原创 java “值传递和引用传递”个人理解

最近一直在纠结java 中的 值传递和引用传递 经过各种百度了解 触摸到了一点点 希望求证 请大家指正(jdk 1.8下);在百度上随处可见对于值传递和引用传递 大家一致理解是基础类型和对象的区别:在传递一个基础类型 的时候 会创建一个空间去保存值(生成值副本)但是引用传递保存的却是一个指向堆内存的地址 所以就产生了值传递和引用传递;但是,在百度中我也发现 其实在创建一个基础类型变量的时候,栈内存中

2016-07-02 11:11:20 440

阿拉伯数字音频资源.zip

0-10阿拉伯数字甜美女声资源wav格式

2021-10-27

andoird自定义仪表盘控件

仪表盘 android

2016-07-23

空空如也

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

TA关注的人

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