自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT666DHW的博客

站在顶峰,看世界;落在谷底,思人生!

  • 博客(23)
  • 收藏
  • 关注

原创 使用IjkMediaPlayer结合surfaceView播放视频,自己写的播放和暂停按钮(四)

使用IjkMediaPlayer结合surfaceView播放视频,自己写的播放和暂停按钮导入依赖[html] view plain copy/*ijkPlayer*/      // required, enough for most devices.      compile 'tv.danmaku.i

2017-12-20 20:19:37 3642

原创 使用JiaoZiVideoPlayer播放网络视频,暂停继续(三)

可以播放暂停的简单视频播放器首先加入这行依赖[html] view plain copycompile 'cn.jzvd:jiaozivideoplayer:6.2.3'  清单文件中加入权限[html] view plain copy

2017-12-20 20:16:07 2691

原创 Ijkplayer播放视频的简单使用,可以暂停继续(二)

效果图:导入依赖[html] view plain copycompile 'com.dou361.ijkplayer:jjdxm-ijkplayer:1.0.5'  布局中[html] view plain copyinclude    

2017-12-20 20:13:38 1824 2

原创 jiecaovideoplayer 播放视频,暂停继续 简单的使用 (一)

效果图:首先我们先导一个依赖,如果你导依赖的时候报错,说明你的版本低,需要改到大于15即可。[html] view plain copycompile 'fm.jiecao:jiecaovideoplayer:5.5'  在我们的清单文件中写入下面的,不过它会报红,但是不影响我们运行,别忘记加网络权限

2017-12-20 20:09:51 3202 8

转载 高仿淘宝 二级列表固定数据 购物车

转载:http://blog.csdn.net/u013278099/article/details/50822074前言做商城类电商app购物车确实一直是一个难点,为什么难呢?主要原因呢是他里面的逻辑复杂,然后 百度的资源好像都不太理想,好多就是一个简单的listView来实现根本就达不到开发的需求。然后 一般都涉及到了店铺概念,就不再是一个简单listView能解决

2017-12-19 20:05:34 968

转载 Android图片加载神器之Fresco,基于各种使用场景的讲解

转载出处:http://blog.csdn.net/android_ls/article/details/53137867Fresco是Facebook开源Android平台上一个强大的图片加载库,也是迄今为止Android平台上最强大的图片加载库。优点:相对于其他开源的第三方图片加载库,Fresco拥有更好的内存管理和强大的功能,基本上能满足所有的日常使用场景。

2017-12-19 15:36:35 865

原创 Fresco磁盘内存缓存 工具类

1. 添加依赖,在AndroidManifest.xml全局化配置:    compile 'com.facebook.fresco:fresco:1.5.0'自己建立一个工具类:import com.facebook.drawee.backends.pipeline.Fresco;//全局初始化Application类public class

2017-12-19 15:34:37 1108

原创 Java线程池 ThreadPoolExecutor 参数的设置

JDK1.5中引入了强大的concurrent包,其中最常用的莫过了线程池的实现ThreadPoolExecutor,它给我们带来了极大的方便,但同时,对于该线程池不恰当的设置也可能使其效率并不能达到预期的效果,甚至仅相当于或低于单线程的效率。ThreadPoolExecutor类可设置的参数主要有:corePoolSize核心线程数,核心线程会一直存活

2017-12-18 13:31:53 528

转载 Java-线程池 ThreadPool 专题详解 (美团面试题)

转载出处:   https://www.cnblogs.com/aspirant/p/6920418.html                  Java-线程池专题 (美团面试题)去美团面试,问到了什么是线程池,如何使用,为什么要用,以下做个总结1、什么是线程池:  java.util.concurrent.Executors提供了一个 java.ut

2017-12-18 13:24:49 1325

原创 Java线程池几个参数的理解

线程池几个参数的理解:比如去火车站买票, 有10个售票窗口, 但只有5个窗口对外开放. 那么对外开放的5个窗口称为核心线程数, 而最大线程数是10个窗口.如果5个窗口都被占用, 那么后来的人就必须在后面排队, 但后来售票厅人越来越多, 已经人满为患, 就类似于线程队列已满.这时候火车站站长下令, 把剩下的5个窗口也打开, 也就是目前已经有10个窗口同时运行. 后来又来了一批人,

2017-12-18 13:18:32 1122

原创 Kotlin新语言使用RxJava+Retrofit请求网络数据+lambda表达式+RecyclerView展示+Glide展示图片

效果图描述:使用kotlin新语言在Android Studio3.0版本里面使用Recyclerview实现网络数据的展示使用Android Studio创建一个project工程,要勾选这里,支持kotlin如果是Android Studio3.0版本以下需要安装一个插件,安装完重启

2017-12-17 16:21:58 912

原创 Tablayout + Viewpager + Fragment 联动显示

效果图:上面是tablayout,下面是viewpager(嵌套fragment)首先导入依赖[html] view plain copycompile 'com.android.support:design:25.3.1'  整体布局fragment_manageleft.xml,上面tablay

2017-12-17 14:01:01 1961

原创 TabLayout标签较少时,如何居中显示

.support.design.widget.TabLayout android:id="@+id/tabLayout" android:layout_width="match_parent" android:layout_height="wrap_content" app:tabBackground=

2017-12-17 13:50:07 6194

原创 自定义圆环view 倒计时控件

自定义一个倒计时进度提示控件,适用于欢迎页面或广告页面倒计时退出等,逻辑很简单以下内容仅是个人开发经验,欢迎指正~话不多说,先上图实现步骤第一步:在values文件夹下的布局文件attrs自定义属性 第二步:代码实现import android.co

2017-12-14 21:02:36 763

原创 Retrofit+RxJava+OkHttp封装类请求接口数据→原生登录,注册,个人信息页+设置用户头像(图片上传或拍照)+SharedPreferences保存信息+Fresco加载图片+Mvp分层

效果图:  效果图描述:1. 使用RxJava结合Retrofit+OkHTTP封装工具类请求数据,使用MVP分层,进行原生登录,注册,个人信息页;2. 使用Fresco加载图片,设置用户头像(图片上传或拍照)。3. 实现如图登录注册模块和个人中心模块,登录成功后跳转到个人中心页面;    第二次使用 SharedPreference

2017-12-13 11:29:45 1890 1

原创 Android事件分发机制详解

文章较长,阅读需要较长时间,建议收藏等充足时间再进行阅读目录1. 基础认知1.1 事件分发的对象是谁?答:事件当用户触摸屏幕时(View或ViewGroup派生的控件),将产生点击事件(Touch事件)。Touch事件相关细节(发生触摸的位置、时间、历史记录、手势动作等)被封装成MotionEvent对象

2017-12-12 07:55:46 357

原创 比较全的 OkHttp封装类+网络拦截器

首先我们先写一个拦截器import android.os.Build;  import android.util.Log;    import com.google.gson.Gson;    import java.io.IOException;  import java.util.logging.Logger;    import okhttp3.Int

2017-12-06 19:42:52 505

原创 RxJava结合Retrofit使用 自定义封装类结合泛型 请求网络数据+Fresco+RecyclerView+MVP分层

效果图:效果图描述:使用RxJava结合Retrofit,继承封装好的Activity与Presenter,使用MVP,请求网络数据;使用Fresco加载图片,RecyclerView展示数据。首先在项目Model的build.gradle里面导入依赖//butterknife在Studio3.0版本上需使用以下8.8.1版本(下面2行代码都要加)co

2017-12-06 14:41:36 2058 2

原创 Android---使用BottomTabBar实现底部导航页

1. 导依赖compile 'com.hjm:BottomTabBar:1.1.1'2. 在所实现的XML中定义一下该控件com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:layout_width="match_parent" andr

2017-12-06 13:49:31 500

原创 EventBus进入Activity页面给Fragment传值,并弹出提示

1. 进入页面先访问网络状态.返回true或false表示网络状态的有无,将这个值使用EventBus传给Fragment页面首先需要导入依赖[html] view plain copycompile 'org.greenrobot:eventbus:3.1.1'  2. 加入权限,允许访问网络状态的权限use

2017-12-03 20:33:49 1808

原创 Retriofit,Fresco,Greendao在Application中的初始化配置工具类

import android.app.Application;import com.facebook.drawee.backends.pipeline.Fresco;import org.greenrobot.greendao.database.Database;import retrofit2.Retrofit;import retrofit2.converter.gson.GsonCo

2017-12-03 20:18:36 491

原创 Fresco图片加载+Eventbus跳转传值+Retrofit请求数据+GreenDao操作数据+Mvp分层+RecyclerView展示数据+ButtonKnife生成控件

效果图:      效果图描述:首页RecycierView 点击条目,使用 Eventbus传值给第二个activity,展示数据Retrofit的get方式展示recyclerview,fresco加载图片,添加到数据库greendao,点击条目发送Eventbus黏性事件给SecondActivity,展示字段数据。涉及到了

2017-12-01 18:26:57 641

原创 Retrofit各个注解的含义及作用

本篇文章基于retrofit-2.1进行分析.1. 各个注解的含义及使用1.1 Body注解:作用于方法的参数使用该注解定义的参数不可为null当你发送一个post或put请求,但是又不想作为请求参数或表单的方式发送请求时,使用该注解定义的参数可以直接传入一个实体类,retrofit会通过convert把该实体序列化并将序列化后的结果直接作为请求体发送出去.示例:

2017-12-01 14:56:51 649

空空如也

空空如也

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

TA关注的人

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