自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chailyn的博客

不积跬步无以至千里

  • 博客(95)
  • 资源 (8)
  • 收藏
  • 关注

原创 Javascript 学习笔记—— Array.slice() 和Array.splice()

2018-05-09 09:01:14 421

原创 将github上的项目整合到jitpack

首先在github上提交一个项目 我们新建一个项目,这个项目中我们创建一个module,就是我们最后要用的库,最后将项目提交到github上,这个我用的是这个https://github.com/yingziYGwin/MyZxingLib首先在github中操作release然后到jitpack进行提交https://jitpack.io/ 最后使用 以上作为一个记录。 参考:http:

2017-06-27 14:39:54 665

原创 Volley自定义一个Request

之前通过源码简单的了解一下Volley. 1.Volley源码学习笔记_RequestQueue和BasicNetWork 2.Volley源码学习笔记_ExecutorDelivery 3.Volley源码学习笔记_CacheDispatcher和NetworkDispatcher 4.Volley源码学习笔记_Request 现在我们可以尝试自定义一个Volley请求。可以适用一般

2017-06-26 15:49:06 478

原创 AngularJs1学习笔记:AngularJS 输入验证和事件

一:AngularJs1学习笔记:指令 上篇看完angular的指令现在看一下他的指令和验证。这里的验证的对象是input。事件ng-click 表示点击事件 绑定点击事件<button id="butLogin" ng-click="login()">登录</button> $scope.login =function(){ alert("哈哈哈"); }ng

2017-06-26 13:07:49 1778

原创 AngularJs1学习笔记:指令

AngularJS 通过被称为 指令 的新属性来扩展 HTML。 AngularJS 通过内置的指令来为应用添加功能。 AngularJS 允许你自定义指令。 AngularJS 指令是扩展的 HTML 属性,带有前缀 ng-ng-app 指令初始化一个 AngularJS 应用程序。,标记AngularJs的范围,这个范围内AngularJs可以识别。一般放在html标签

2017-06-23 13:49:19 531

原创 Javascript学习-设计模式文章推荐

深入理解JavaScript系列(25):设计模式之单例模式深入理解JavaScript系列(26):设计模式之构造函数模式深入理解JavaScript系列(27):设计模式之建造者模式深入理解JavaScript系列(28):设计模式之工厂模式深入理解JavaScript系列(29):设计模式之装饰者模式深入理解JavaScript系列(30):设计模式之外观模式深入理解JavaScript系列(

2017-06-21 14:23:01 838 1

转载 Java生成唯一GUID UUID

GUID(Global unique identifier)全局唯一标识符,它是由网卡上的标识数字(每个网卡都有唯一的标识号)以及 CPU 时钟的唯一数字生成的的一个 16 字节的二进制值。 GUID 的格式为“xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx”,其中每个 x 是 0-9 或 a-f 范围内的一个十六进制的数字。例如:76895313-83

2017-06-21 14:19:46 1395

原创 CountDownTimer使用之页面即时跳转

刚进入app的时候页面跳转,几秒后进入初始Activity,可以用Handler+time计时实现,这里可以试试CountDownTimer,用起来方便public class FlashActivity extends Activity { private TextView textTime; @Override protected void onCreate(Bundle

2017-06-21 11:06:08 644

原创 android 自定义控件 简易时间轴 二

这篇做了一个简单的时间轴控件。右侧的数据就是一个简单的字符串。问题还是有的,当右侧的文字长度不一样的时候就会有问题了。现在可以修改一下适配右侧的文字。效果如下: private Paint bgPaint, linePaint, borderPaint,textPaint; private Rect bgRect, textRect; //基本属性 private int

2017-06-21 10:42:27 1103

原创 Android 开源库_酷炫的颜色选择画板

GitHub地址https://github.com/QuadFlask/colorpicker 先看一下的使用的效果,一共有2个样式 代码使用 AlertDialog colorDialog= ColorPickerDialogBuilder .with(MainActivity.this)

2017-06-16 11:12:52 2676

转载 java 出现No enclosing instance of type Test1 is accessible. Must qualify the allocation with an enclos

大概情况就是这样一段代码报错,查找资料解决,这里记录一下public class Test1 { class A{ } public static void main(String[] args) { A a =new A();//这里报错,把A 改下 static 的就可以 }}参考非常感谢http://blog.csdn.net/sunny2038/

2017-06-15 11:41:27 2312

原创 Javascript监听此时的按键值

<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /></head><script language="javascript" type="text/javascript">win

2017-06-14 10:47:57 313

原创 cordova学习笔记_cordova插件的使用(camera)

之前一篇简单的介绍了项目的创建现在来看一下,cordova的插件如何使用。添加cordova的插件就可以调用手机原生的一些功能或者控件。 首先添加相机插件:cordova plugin add cordova-plugin-camera 具体如何使用呢? <div class="app"> <div class="divUpload"> <input type="

2017-06-13 16:21:49 2511 1

原创 cordova学习笔记_创建一个cordova项目

环境和工具 webstorm Node.js JDK git 打开git bash,进入你要创建项目的目录,键入以下命令cordova create cordovaDemo com.cordova.demotest cordovaDemoTest 进入cordovaDemo这个文件夹: 添加Android平台 cordova platforms

2017-06-13 15:55:27 1946 1

原创 Rx系列学习笔记_使用okhttp拦截器统一处理返回请求

之前我们进行了一个简单的请求。但是我们发现api的所以的Observable的类型都是要进行一个ResponseData包裹。ResponseData的代码如下:public class ResponseData<T> { private String ErrorCode; private String ErrorMsg; private String Status;

2017-06-13 15:21:06 4476

原创 Rx系列学习笔记_RxJava+Retrofit进行简单请求

之前简单的学习了一下Rxjava的一些方法,现在来通过请求数据来继续学习。1 .请求的APIpublic interface MyApi { /** * 获取列表信息 * @param createdate * @param code * @return */ @GET("getusedserialwarcardlist.ashx")

2017-06-13 10:55:12 377

转载 C#学习笔记(1)_用EditPlus编译运行C#程序

因为公司会用到.NET技术,而我就会Java 装好Microsoft VisualStudio 2010 后发现这家伙真臃肿,虽然是开发利器,但是仅仅学习C# 做个小练习就用这玩意儿有点“大炮打小鸟”的嫌疑,于是我想起了一个自己非常喜欢的一个强大的文本编辑工具—EditPlus,经过简单的配置,也可以编译C#并运行C#程序。此软件非常小,启动迅速,可以编译很多语言,比如java,C/C++,PHP等

2017-06-12 13:06:23 980 1

原创 Rx系列学习笔记_Rxjava的基本了解

学习的博文: 扔物线-给Android 开发者的 RxJava 详解 tough1985-RxJava 与 Retrofit 结合的最佳实践 大头鬼rxjava系列译文以上我都还没啃完。。所以就只会简单的使用…之前就是看一下丢一下,现在慢慢重新学习感谢给我讲课的大大。先看一下Rxjava的代码(来自扔物线的例子) Observable .from(folders) .

2017-06-12 11:22:26 553

原创 设计模式学习_javascript_观察者模式

什么是观察者模式观察者模式,用于一和多之间,一改变的时候通知多进行相应的变化。现在我们通过一个栗子来看一下观察者模式是怎样的。 下面这个demo要是实现的效果就是通过ADD按钮添加CheckBox显示在下面的灰色div中,然后上面的CheckBox选择的时候下面的CheckBox进行相应的操作。可能项目不是很完整,基本上看一个思想就好。 下面来分析 一下 这里当最上面的Che

2017-06-08 18:20:39 338

原创 Volley源码学习笔记_Request

现在看一下Volley的请求Request是什么样子的。abstract class Request<T> implements Comparable<Request<T>>{}...public int compareTo(Request<T> other) { Priority left = this.getPriority(); Priority right

2017-06-08 15:55:51 309

原创 Volley源码学习笔记_CacheDispatcher和NetworkDispatcher

从之前第一篇,第二篇可以看出,NetworkDispatcher和CacheDispatcher是start请求队列的时候创建的线程,在RequestQueue的add方法中我们可以看到请求是先添加到重复请求队列和缓存队列的。缓存队列传递给了CacheDispatcher。那CacheDispatcher中是怎么处理请求队列的? mCacheDispatcher = new CacheDisp

2017-06-08 13:30:52 306

原创 Volley源码学习笔记_ExecutorDelivery

Volley源码学习笔记_1简单介绍了RequestQueue以及BasicNetWork。这里看一下ExecutorDelivery。ExecutorDelivery的作用 ExecutorDelivery是用来通信,使用的是Handler。它实现了ResponseDelivery接口。ResponseDelivery有3个方法。参数是Request,Response以及一个Runnable接

2017-06-07 18:22:47 322

原创 Volley源码学习笔记_RequestQueue和BasicNetWork

1.开始 Volley也只是听过没用过,新接的项目里面请求用的是Volley,只能赶鸭子上架的看了些简单的使用。现在理解下源码。(ps:这里不涉及有关图片相关的部分pps:理解不对的地方请指出,灰常感谢)2.Volley的使用 关于Volley的使用,比较简洁的。 //首先创建请求队列 RequestQueue requestQueue = Volley.newRequestQue

2017-06-07 17:38:06 406

原创 设计模式学习_javascript_单例模式

什么是单例模式?保证一个类仅有一个实例,并提供一个访问它的全局访问点。var SingleTon=(function(){ var instance; var Student=function(){ this.name="yqy"; this.age=23; } return { getInstance:function

2017-06-07 09:36:32 276

原创 Android 请求webservice

webservice请求。先推荐一个检测工具,火狐浏览器自带的插件:HttpRequester。他可以检测webservice请求是否正确。 接口:http://ws.webxml.com.cn/WebServices/WeatherWS.asmx如图: 那么我们在代码中如何请求呢?首先我们来看一下这个请求: 这里需要一个soap.jar,可以在网上下载下面来看一下代码: private Soa

2017-05-03 11:05:45 2679

原创 Android 混淆代码后Gson 解析为null

Bug记录:##---------------Begin: proguard configuration for Gson -----------keepattributes Signature-keep class sun.misc.Unsafe { *; }#-keep class com.google.gson.stream.** { *; } //这个可以不加上-keep class

2017-02-24 18:51:32 1625

转载 Android 5.0 API新增和改进

来源转自Android官网:点击打开链接API 级别:21Android 5.0 (LOLLIPOP) 为用户和应用开发者提供了新的功能。本文档介绍了最值得注意的新 API。有关新平台功能的扼要介绍,另请参阅 Android Lollipop 集锦。开始开发要构建 Android 5.0 版应用,您必须先下载 Android SDK,然后使用 SDK 管理器下载 Android 5.0 SDK 平台

2017-02-03 16:50:37 1452

原创 Android 获取系统的应用

android 获取系统应用效果: 布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" androi

2017-01-20 09:42:29 896

原创 开源项目material-dialogs使用

之前浏览github的时候发现一个比较好用的MD风格的Dialog。这里记录一下使用。 Github地址:https://github.com/afollestad/material-dialogs导入compile 'com.afollestad.material-dialogs:core:0.9.1.0'compile 'com.afollestad.material-dialogs:com

2016-12-09 10:21:21 45454 12

原创 Git 相关问题: Please tell me who you are.

换了台电脑,提交代码的时候git出现了一个问题(我是直接将.ssh文件考到了相对的位置):然后: 最终可以commit。然后提交代码的时候又来了… 然后我就直接按照提示来了git config --global push.default matchinggit config --global push.default simple相关的修改也提交上去了上网查了查这2个的区别:push.defa

2016-11-28 15:46:41 1017

转载 Android Handler消息处理机制详解

前言先抛出一个简单的使用例子MessageQueue和Looper的介绍Handler的介绍Handler如何发送消息handler中的callback是什么使用Handler中的Callback接口使用Message对象中的callback一些大家应该比较想问的问题消息循环器我并没有开启也就是并没有在主线程中调用Looperloop为什么主线程中的消息循环器就有作用呢创建多个H

2016-11-17 10:04:03 741

原创 Android 根据包名判断app是否安装

亲测可用:public boolean isAppInstalled(Context context, String packageName) { final PackageManager packageManager = context.getPackageManager(); List<PackageInfo> pinfo = packageManager

2016-11-11 14:31:26 3208

原创 Android 自定义控件学习-PathEffect

PathEffect 路径效果学习 目录:简要介绍原生效果CornerPathEffectDiscretePathEffectDashPathEffectPathDashPathEffectComposePathEffect和SumPathEffect简要介绍pathEffect见字知意,讲的是有关路径效果的,它有六个子类,分别拥有不同的效果。下面来看一下6个效果。 原生效果不加任何

2016-11-06 11:39:36 906

原创 全国省市XML和数据库

记录记录<?xml version="1.0" encoding="utf-8"?><resources> <string-array name="citys_01"> <item>哈尔滨</item> <item>齐齐哈尔</item> <item>牡丹江</item> <item>佳木斯</item> <it

2016-10-20 15:47:56 3612 2

原创 Material design学习笔记-CoordinatorLayout,NestedScrollView,AppBarLayout,CollapsingToolbarLayout学习

MD学习大概效果实现后是这样: 这里的具体控件使用: 下面具体来看一下吧~CoordinatorLayoutCoordinatorLayout 实现了多种Material Design中提到的滚动效果,用layout_gravity设置内部相关控件的位置。一般会和AppBarLayout、NestedScrollView等一起使用。可以实现的效果:让浮动操作按钮上下滑动,为Snackba

2016-10-19 16:03:08 5560 1

原创 Android studio打包应用程序出现 '注: 某些输入文件使用或覆盖了已过时的 API'

AS打包点击assembleRelease 的时候会提示:注: 某些输入文件使用或覆盖了已过时的 API。注: 有关详细信息, 请使用 -Xlint:deprecation 重新编译。注: 某些输入文件使用了未经检查或不安全的操作。注: 有关详细信息, 请使用 -Xlint:unchecked 重新编译。这个时候在build.gradle中添加如下配置:allprojects { gr

2016-10-17 09:09:01 9360

原创 apkTool反编译

之前反编译用的是apkTool,一直能用,前几天再用的时候就提示问题了,找了一下资料解决了问题现在记录一下。 需要的工具包下载apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看dex2jar作用:将apk反编译成Java源码(classes.dex转化成jar文件)jd-gui作用:查看APK中classes.dex转化成出的jar文件,即源码文件第一步获取资

2016-10-15 12:21:54 874

转载 10个你有可能不知道的Android studio 技巧

原文:猛戳这里~ 感谢作者~很实用~ 英文原文:MediumAndroid Studio 是每一个 Android 开发每天都要使用的工具,但是即使你是一个经验丰富的开发人员,你也可能已经错过了许多可以节约生命的技巧,这篇文章也许就可以帮助你掌握它们其中的一部分。我不会一字一句地翻译,而是以最简洁易懂的方式介绍给你,同时提供必要的注解和延伸,让你可以在一遍快速阅读之后迅速掌握。当你想不起来某个功

2016-10-15 09:58:50 454

原创 Activity A 调到B 两者的生命周期(二)

之前写过一篇简单的两个Activity之间的跳转这里,然后我发现当我们从A跳到B的的时候,A的onstop()方法不是一定执行的,这是取决于此时的B是否完全覆盖再A上,导致整个A不可见。 假如B是个dialog: 此时的输出是:09-07 23:25:59.987 I/yqy: ===onCreate=======09-07 23:25:59.994 I/yqy: ========onSt

2016-09-08 12:47:31 1329

转载 Java常用排序算法/程序员必须掌握的8大排序算法

本文由网络资料整理而来,如有问题,欢迎指正!分类: 1)插入排序(直接插入排序、希尔排序) 2)交换排序(冒泡排序、快速排序) 3)选择排序(直接选择排序、堆排序) 4)归并排序 5)分配排序(基数排序) 所需辅助空间最多:归并排序 所需辅助空间最少:堆排序 平均速度最快:快速排序不稳定:快速排序,希尔排序,堆排序。先来看看8种排序之间的关系:1.直接插入排序(1)基本思想:在要排序

2016-09-02 09:36:43 384

开源MD风格Dialog

开源MD风格Dialog

2016-12-12

省市区二三级数据xml,sql,json

省市区二三级数据xml,sql,json

2016-11-08

apktool反编译工具

apktool 反编译

2016-10-15

listview+checkbox 多选

listview+checkbox 多选

2016-07-04

Virtualbox

Virtualbox错误,恢复系统主题

2016-06-04

新浪微博分享

在新浪微博的开发平台审核过后创建应用,获取自己的APPKey

2015-09-29

自定义view实现垂直gallery滚动

自定义view实现垂直gallery滚动,字体渐变缩放

2015-09-26

Android checkbox 实现单选

Android checkbox 实现单选,代码较少,布局简单

2015-09-26

空空如也

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

TA关注的人

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