自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (11)
  • 收藏
  • 关注

原创 shell脚本

1. 在linux端执行命令:vim 01.sh 点击键盘i键开始输入: 输入如下:#!/bin/bashNDK=100text="i am ndk"text1='date'text2=$(who)echo $NDKecho $text1echo $text2输入完成后,点击esc然后shift+: wq!回车保存 最后输入命令:chmod u+x 01.sh修改执行权限 执行

2017-08-27 01:03:51 453

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

java中 /** * 开启JNI线程 * @param view */public void newJniThread(View view){ initJNI(); Log.e("399","开启jni线程前,threadName:" + Thread.currentThread().getName()); ne

2017-08-17 23:53:22 878

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

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

2017-08-17 22:07:46 407 2

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

JNI方法动态注册java中创建FileUtils.javapackage com.cool.ndktest2;/** * Created by cool on 2017/8/17. */public class FileUtils { public native void diff(String path,String pattrn,int num);}c中//// Created

2017-08-17 15:54:41 281

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

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

2017-08-16 12:05:29 690 1

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

java和c之间互调java非静态native方法调c 在java中编写非静态方法:public native String getString();在c中//java非静态方法jobjectJNIEXPORT jstring JNICALL Java_com_cool_ndktest_Jni_getString (JNIEnv * env, jobject jobj){//

2017-08-13 21:15:50 368

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

JNI一些基本概念1.在开发JNI之前我们需明白什么是JNI,以及JNI的使用场景,下面回答这两个问题第一个问题:什么是JNI呢? JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)第二个问题:JNI的使用场景?java api 不能满足我们程序的需要的时候 算法计算,图像渲染 效率要求非常高当需要访问一些已有的本

2017-08-13 20:09:11 251

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

按国际惯例,在开始前先上效果图 第二张gif图片说明,其中这个搜索布局是我借用的别人的,本人比较懒,直接拿来用了布局出处:http://www.jianshu.com/p/e0a6fc621945写在前面:当你看完2个gif,是不是忍不住说,你这搞毛啊,谷歌的ViewAnimationUtils不是已经实现了吗,为什么你还去重复的造轮子,这不是浪费表情浪费青春么,大兄弟莫激动,慢慢听我道来

2017-08-07 12:45:37 682

原创 发布项目到jcenter

当我们使用RxJava,retrofit时,我们使用的姿势是这样的compile 'io.reactivex.rxjava2:rxjava:2.0.1'compile 'com.squareup.retrofit2:retrofit:2.3.0'使用很方便有木有,如果我们自己写的一些可重复使用的组件或者框架也可以这样使用岂不是很酷,下面将介绍如何将自己的库发布到jcenter。第一步:注册jcen

2017-08-02 17:52:04 308

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

效果图 效果图实现思路:我们可以在dialog中设置的布局中做手脚,dialog的根布局使用FrameLayout,在渲染dialog的布局完成后,偷偷的添加一个背景view,放在FrameLayout的最底部,然后通过背景view的onDraw方法画view的背景,可以看到,背景view的背景是不规则的,首先想到的就是path,具体实现方式当然是贝塞尔曲线了,下面是具体步骤。一、创建Elasti

2017-08-02 17:47:39 423

打印吐司cordova插件

打印Toast的cordova插件

2016-12-27

自定义cordova插件

ionic工程已经安装好插件

2016-12-27

CoordinatorLayoutDemo

使用CoordinatorLayout实现酷炫的效果,博客地址:http://blog.csdn.net/cool_fuwei/article/details/52589552

2016-09-19

自定义漂亮的圆形进度条

自定义漂亮的圆形进度条

2016-08-18

EditText显示表情,图文混排

EditText显示表情,图文混排

2016-07-29

EditText显示表情

EditText显示表情

2016-07-26

侧滑删除

SlidPullDelete 侧滑删除

2016-07-20

联系人列表快速索引

效果和微信联系人列表一样,点击右侧字母快速定位到对应的名字

2016-07-19

微信第三方登录

微信第三方登录demo

2016-07-10

cordova自定义插件

cordova自定义插件,可以打印吐司,打开一个activity,传值给js

2016-04-14

androidStudio常用快捷键

掌握androidStudio快捷键,让你玩转androidstudio

2015-12-30

空空如也

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

TA关注的人

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