自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 cordova开发自定义插件

使用cordova自定义插件

2016-04-14 17:32:22

阅读数 11801

评论数 47

原创 读取短信验证码并自动设置给文本框

最近项目中用到自动读取短信验证码这一功能,本人自己封装了一个工具类,可以直接拿来用,源码如下: import android.app.Activity; import android.content.ContentValues; import android.database.Content...

2016-01-04 14:37:08

阅读数 3370

评论数 36

原创 shell脚本

1. 在linux端执行命令:vim 01.sh 点击键盘i键开始输入: 输入如下:#!/bin/bash NDK=100 text="i am ndk" text1='date' text2=$(who)echo $NDK echo $text1 e...

2017-08-27 01:03:51

阅读数 245

评论数 0

原创 JNI开发基础系列--开启JNI线程

java中 /** * 开启JNI线程 * @param view */ public void newJniThread(View view){ initJNI(); Log.e("399","开启...

2017-08-17 23:53:22

阅读数 220

评论数 0

原创 JNI开发基础系列--文件切割和文件合并

文件切割和文件合并文件切割思想:首先计算出一个文件的大小,根据需要切割的份数计算出每份的大小,假如文件的长度为size,需要分割成n份。那么会有2种情况: 当size能被n整除时,即size%n = 0,每份的大小为:size/n 当size不能被n整除时,那么我们计算的思想是这样的,首先让前面(...

2017-08-17 22:07:46

阅读数 249

评论数 2

原创 JNI开发基础系列-JNI方法动态注册

JNI方法动态注册java中创建FileUtils.javapackage com.cool.ndktest2;/** * Created by cool on 2017/8/17. */public class FileUtils { public native void diff(S...

2017-08-17 15:54:41

阅读数 154

评论数 0

原创 JNI开发基础系列--链接第三方动态库

链接第三方动态库下面模拟链接第三方动态库的过程 一、编译一个动态库 1.1 在CMakeLists.txt中配置(其实也是androidStudio新建一个包含c++的默认配置)add_library( # Sets the name of the library. ...

2017-08-16 12:05:29

阅读数 163

评论数 0

原创 JNI开发基础系列--java和c之间互调

java和c之间互调 java非静态native方法调c 在java中编写非静态方法: public native String getString();在c中//java非静态方法jobject JNIEXPORT jstring JNICALL Java_com_cool_ndktest_J...

2017-08-13 21:15:50

阅读数 157

评论数 0

原创 JNI开发基础系列--JNI一些基本概念

JNI一些基本概念1.在开发JNI之前我们需明白什么是JNI,以及JNI的使用场景,下面回答这两个问题第一个问题:什么是JNI呢? JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)第二个问题:JNI的使用场景...

2017-08-13 20:09:11

阅读数 130

评论数 0

原创 封装可展开和收缩的View

按国际惯例,在开始前先上效果图 第二张gif图片说明,其中这个搜索布局是我借用的别人的,本人比较懒,直接拿来用了布局出处:http://www.jianshu.com/p/e0a6fc621945写在前面:当你看完2个gif,是不是忍不住说,你这搞毛啊,谷歌的ViewAnimationUtils...

2017-08-07 12:45:37

阅读数 475

评论数 0

原创 发布项目到jcenter

当我们使用RxJava,retrofit时,我们使用的姿势是这样的compile 'io.reactivex.rxjava2:rxjava:2.0.1' compile 'com.squareup.retrofit2:retrofit:2.3.0'使用很方便...

2017-08-02 17:52:04

阅读数 181

评论数 0

原创 封装弹性dialog框架,使用只需一行代码

效果图 效果图实现思路:我们可以在dialog中设置的布局中做手脚,dialog的根布局使用FrameLayout,在渲染dialog的布局完成后,偷偷的添加一个背景view,放在FrameLayout的最底部,然后通过背景view的onDraw方法画view的背景,可以看到,背景view的背景...

2017-08-02 17:47:39

阅读数 253

评论数 0

原创 加载动画效果

动画效果图 效果图实现思路: 首先分析动动画的组成,细分我们会发现,动画主要有3个部分组成,第一个是小球第旋转动画,一个是小球的集合动画,还一个是水波纹扩散动画,3个动画都执行完了之后显示加载完成的页面,这里使用一张图片来代替,其实就是一个view 首先旋转动画 旋转动画由6个小球旋转形成...

2017-06-15 14:46:55

阅读数 216

评论数 0

原创 高级UI之PathMeasure学习

效果图: PathMeasure中的方法: 返回值 方法名 释义 void setPath(Path path, boolean forceClosed) 关联一个Path boolean isClosed() 是否闭合 float getLengt...

2017-05-25 22:13:37

阅读数 498

评论数 0

原创 解决RecyclerView中item包括EditText,RadioGroup复用的问题

在开发过程中,有这样一个录入数据的需求,如下图,item中既包括EditText,也包括RadioGroup,在EditText输入数据或者RadioGroup中选中条目,在RecyclerView滑动过程中会导致数据的错乱,废话不多说,有图有真相。 其中EditText也类似 解决后的效果: ...

2017-05-23 17:33:02

阅读数 430

评论数 2

转载 给初学者的RxJava2.0教程(九)

转自:http://www.jianshu.com/p/36e0f7f43a51 前言 好久不见朋友们,最近一段时间在忙工作上的事情,没来得及写文章,这两天正好有点时间,赶紧写下了这篇教程,免得大家说我太监了。 正题 先来回顾一下上上节,我们讲Flowable的时候...

2017-04-17 19:55:38

阅读数 599

评论数 0

转载 给初学者的RxJava2.0教程(八)

转自:http://www.jianshu.com/p/a75ecf461e02 前言 在上一节中, 我们学习了FLowable的一些基本知识, 同时也挖了许多坑, 这一节就让我们来填坑吧. 正题 在上一节中最后我们有个例子, 当上游一次性发送128个事件的时候是没有任何问题的, 一旦...

2017-04-17 19:54:18

阅读数 373

评论数 0

转载 给初学者的RxJava2.0教程(七)

转自:http://www.jianshu.com/p/9b1304435564 前言 上一节里我们学习了只使用Observable如何去解决上下游流速不均衡的问题, 之所以学习这个是因为Observable还是有很多它使用的场景, 有些朋友自从听说了Flowable之后就...

2017-04-17 19:52:49

阅读数 669

评论数 0

转载 给初学者的RxJava2.0教程(六)

转自:http://www.jianshu.com/p/e4c6d7989356 前言 在上一节中, 我们找到了上下游流速不均衡的源头 , 在这一节里我们将学习如何去治理它 . 可能很多看过其他人写的文章的朋友都会觉得只有Flowable才能解决 , 所以大家对这个Flowab...

2017-04-17 19:50:28

阅读数 202

评论数 0

转载 给初学者的RxJava2.0教程(五)

转自:http://www.jianshu.com/p/0f2d6c2387c9 前言 大家喜闻乐见的Backpressure来啦. 这一节中我们将来学习Backpressure. 我看好多吃瓜群众早已坐不住了, 别急, 我们先来回顾一下上一节讲的Zip. 正题 ...

2017-04-17 19:49:06

阅读数 524

评论数 0

转载 给初学者的RxJava2.0教程(四)

转自:http://www.jianshu.com/p/bb58571cdb64 前言 在上一节中, 我们提到了Flowable 和Backpressure背压, 本来这一节的确是想讲这两个东西的,可是写到一半感觉还是差点火候,感觉时机未到, 因此,这里先来做个准备工作, 先带...

2017-04-17 19:47:46

阅读数 225

评论数 0

转载 给初学者的RxJava2.0教程(三)

转自:http://www.jianshu.com/p/128e662906af 前言 上一节讲解了线程调度, 并且举了两个实际中的例子, 其中有一个登录的例子, 不知大家有没有想过这么一个问题, 如果是一个新用户, 必须先注册, 等注册成功之后再自动登录该怎么做呢. 很...

2017-04-17 19:46:29

阅读数 264

评论数 0

转载 给初学者的RxJava2.0教程(二)

转自:http://www.jianshu.com/p/8818b98c44e2 前言 上一节教程讲解了最基本的RxJava2的使用, 在本节中, 我们将学习RxJava强大的线程控制. 正题 还是以之前的例子, 两根水管: RxJava 正...

2017-04-17 19:44:40

阅读数 563

评论数 0

转载 给初学者的RxJava2.0教程(一)

转自:http://www.jianshu.com/p/464fa025229e# 前言 上个月RxJava2正式版发布了,但目前国内的资料还比较少,以前使用过RxJava1只需要看看更新文档就知道怎么使用了,但还有一些以前没用过RxJava的朋友可能就不知道怎么办了,不知道该看RxJ...

2017-04-17 19:41:07

阅读数 679

评论数 0

原创 使用RxJava打造无限轮播图

最近项目使用到无限录播图,打造无限轮播图有2种方式,其中一种是在adpater中返回Ingeger.MaxValue,让viewPager无限轮播起来以前都是使用handler来发消息,此次打造轮播图使用全新到方法,通过在需要轮播到列表的头部添加最后一张图片,列表的尾部添加第一张图片来达到无限循环...

2017-04-13 14:45:34

阅读数 1031

评论数 0

原创 MVP结合RxJava,Retrofit2.0初探索

MVP是在MVC的基础上演变过来的,MVP包括Model,View,Presenter3层,View和Model相互独立,通过Presenter作为桥梁将View和Model联系起来,从而实现视图和模型的完全分离。MVP模式下,View只管接受Presenter的调度刷新UI,Model只管像Pr...

2017-03-23 20:36:39

阅读数 722

评论数 1

原创 android实现签名功能

签名功能实现

2017-02-07 12:20:13

阅读数 406

评论数 1

原创 底部弹出alertDialog,宽度匹配屏幕宽

底部弹出alertDialog,宽度匹配屏幕宽

2017-01-20 16:00:07

阅读数 548

评论数 0

原创 解决小米,魅族手机打开悬浮窗口问题

解决小米,魅族手机打开悬浮窗口问题

2016-11-07 20:44:55

阅读数 6820

评论数 1

原创 流式布局SearchFlowLayout

流式布局SearchFlowLayout

2016-11-01 17:13:15

阅读数 395

评论数 0

原创 自定义Toast,实现不错的效果

自定义Toast,实现不错的效果

2016-10-20 20:04:31

阅读数 799

评论数 0

原创 APK反编译

APK反编译,提取资源文件

2016-10-20 16:28:49

阅读数 1010

评论数 0

原创 自定义带数字选择的checkBox,竟然可以如此的简单

自定义带数字选择的checkBox

2016-09-29 11:30:23

阅读数 1263

评论数 2

原创 CoordinatorLayout使用实现酷炫的顶部栏动画

CoordinatorLayout使用实现酷炫的顶部栏动画

2016-09-19 21:46:23

阅读数 1620

评论数 0

原创 Android 5.0 Activity切换动画

Android 5.0 Activity切换动画

2016-09-18 16:59:28

阅读数 429

评论数 0

原创 自定义漂亮的进度条

多彩漂亮的进度条

2016-09-18 13:00:56

阅读数 468

评论数 0

原创 android创建可拖动的悬浮窗,并实现点击回调

android创建可拖动的悬浮窗,并实现点击回调

2016-08-30 16:59:33

阅读数 4689

评论数 1

转载 Android漂亮的对话框项目sweet-alert-dialog

转自http://blog.csdn.net/cauchyweierstrass/article/details/46335143 漂亮的对话框 sweet-alert-dialog 项目地址: https://github.com/pedant/sweet-alert-dialog ...

2016-08-29 13:36:58

阅读数 813

评论数 0

原创 Android 自定义漂亮的圆形进度条

Android 自定义漂亮的圆形进度条

2016-08-18 13:51:14

阅读数 617

评论数 0

原创 沉浸式状态栏实现

沉浸式状态栏实现

2016-08-17 10:18:57

阅读数 402

评论数 0

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