自定义博客皮肤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)
  • 收藏
  • 关注

原创 ButterKnife----- Android Studio3.0

很简单,就两句 在app的build.gradle下的dependencies{}里compile 'com.jakewharton:butterknife:8.4.0'annotationProcessor 'com.jakewharton:butterknife-compiler:8.4.0'OK了!!!!!!

2017-12-04 19:29:57 226

原创 Retrofit请求数据 多线程下载 Ijkplayer视频播放

效果图总体的需求: 首先做了一个自定义view实现箭头沿着圆圈滚动的动画,在加速到一定程度的时候进行跳转,进入数据展示页面,点击指定的条目下载对应的视频,下载完成后自动跳转进行视频播放代码流程我就按我做的工程顺序贴出来了 这个工程用的MVP模式,先创建一个model,view,presenter一.自定义View activity_main.xml 动画布局<?xml version="1.0

2017-11-22 19:21:40 651

原创 GreenDao简单使用

一.导入依赖 1.在project的gradle下classpath 'org.greenrobot:greendao-gradle-plugin:3.2.1'2.在app的gradle下2.1在最上方apply plugin: 'org.greenrobot.greendao'2.2在android{ }里 (此处的包名需要修改成自己的) greendao { schema

2017-11-15 20:20:22 343

原创 Android线程断点续传

效果图:我用的是运行HttpUtils模块来进行多线程下载,因为该模块支持断点续传,用起来非常方便!开源地址      https://github.com/wyouflf/xUtils3.git     下载然后用zip解压, 取出jar包放入工程添加即可.我运用的ButterKnife,这样操作代码更加便捷,在这里就不多复述了,可自行查询学习

2017-11-13 13:39:34 225

原创 EventBus初步使用

效果图:效果图中我们可以看到,我们是点击"接收数据"按钮后,跳转到登录页面,然后把登录的数据传回并显示出来,我把"接收数据"按钮写在了SecondActivity中,所以记得在权限里,改变一下首页面的打开(将.MainActivity中的代码,挪到.SecondActivity中)首先导入权限 compile 'org.greenrobot:eventbu

2017-11-07 10:48:35 215

原创 MVP+Retrofit网络请求和添加拦截器+Fresco+全选反选与删除

Retrofit+RecyclerView+Fresco....

2017-11-06 20:33:17 475

原创 融云集成-IM即时通讯

首先把我们在融云上下载的Demo解压,然后我们一次导入CallKit,CallLib,IMKit,IMLib;创建assets包导入:arm64-v8a,armeabi,armeabi-v7a,x86,其次我们再以次向lib导入arm64-v8a,armeabi,armeabi-v7a,x86,AMap_2DMap_V2.9.0_20160525.jar,AMap_

2017-11-02 23:15:59 784

翻译 MVP之登录

MVPView和Model的交互都由Persenter完成(View和Model的接口都只在Personter中被调用)View 对应于Activity,负责View的绘制以及与用户交互Model 依然是业务逻辑和实体模型Presenter 负责完成View于Model间的交互MVC与MCP的区别MVC: View允许与View进行交互 MVP: Model与View之

2017-11-02 22:42:02 149

原创 第三方科大讯飞语音交互

进入讯飞开放平台(未注册的话就先注册账户)创建一个应用包括选择好需要的语音服务(在这里我选择了两个服务:语音听写,语音合成)然后生成APPID下载好SDKzip包一:将下载好的SDK包内需要的东西copy到demo里将libs下的两个jar包添加到libs目录下, 将同路径下的其它 .so文件(与c进行交互)复制到main路径下新建的 jniLibs(L要大写)目录下(

2017-11-02 22:02:22 2208

原创 JAVA8之lambda表达式

一:导入依赖包,配置环境在project下的build.gradle中 classpath 'me.tatarka:gradle-retrolambda:3.2.5'在module下的build.gradle的android{ }中 compileOptions { sourceCompatibility JavaVersion.VERSION_1_

2017-11-02 21:48:09 227

空空如也

空空如也

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

TA关注的人

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