自己用的
文章平均质量分 71
XiaoCui9
这个作者很懒,什么都没留下…
展开
-
同步线程和异步线程的区别
概念1:同步可以看做是一个单线程操作,只要客户端请求了,在服务器没有反馈信息之前是一个线程阻塞状态(就是假死状态,不能操作其他方法)。2:异步肯定是个多线程。在客户端请求时,可以执行其他线程,并且在把这个线程存放在他的队列里面,有序的执行。(可以设置线程的数量,当超过最大时会显示等待状态)。线程同步与异步区别线程同步是多个线程同时访问同一资源,等待资源访问结束,浪费时间,效率低 线程异步:访问资源时在空闲等待时同时访问其他资源,实现多线程机制异步处理就是,你现在问我问题,我可以不回答你,等我转载 2022-04-12 10:57:15 · 3932 阅读 · 1 评论 -
面试的一些理论题
1.谈谈你对sharedPreference的理解?是一个以key value形式存放的轻量级的数据存储方式在它中保存的数据是在整个应用程序中可以共享的是以一个xml文件存放数据的2.接口回调是如何实现的?一些情况下,可能需要fragment和activity共享事件,一个比较好的做法是在fragment里面定义一个回调接口,然后要求宿主activity实现这个接口。当activity...原创 2019-12-07 15:26:23 · 671 阅读 · 0 评论 -
ijkPlayer 实现视频播放
首先导入依赖compile 'com.github.open-android:IjkPlayer:1.0.0'implementation 'com.facebook.fresco:fresco:0.13.0'implementation 'com.facebook.fresco:animated-gif:0.13.0'compile 'io.reactivex.rxjava2:rxjav原创 2018-01-18 10:16:22 · 910 阅读 · 1 评论 -
所有的依赖
//banner轮播 compile ‘com.youth.banner:banner:1.4.10’ //retrofit网络 compile ‘com.squareup.retrofit2:retrofit:2.3.0’ //retrofitGson compile ‘com.squareup.retrofit2:converter-gson:原创 2018-01-19 11:32:12 · 241 阅读 · 0 评论 -
MVP+Retrofit2+RxJava京东的分类页面
网上有许许多多这种例子 这是根据我自己的理解集成的一个MVP从Api开始说起APi类public class Api { //首页网址 public static final String HomeUrl =”https://www.zhaoapi.cn/”; }这是进行Rxjava的接口 public interface Apiservier {原创 2017-12-20 10:29:03 · 394 阅读 · 0 评论 -
Fresco+RecyclerView+OkHttp+ButterKnife传值+条目点击跳转
首先我们要导入依赖compile 'com.android.support:recyclerview-v7:26.1.0'implementation 'com.jakewharton:butterknife:8.8.1'annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'compile 'org.greenrobot原创 2017-12-03 21:18:54 · 309 阅读 · 0 评论 -
仿购物车二级列表Expandablelistview以及价格
本篇博客来为大家讲解ExpandableListView(二级列表)来实现购物车购物车与正常的ExpandableListView的区别只不过是多了CheckBox,通过实现CheckBox的选中监听或者点击监听来改变状态去计算总价。 首先我们先来看一下购物车需要实现的逻辑(CheckBox相关) 1. 总开关(购物车布局中实现的一个CheckBox) —-> 全选/反选原创 2017-10-26 08:59:33 · 453 阅读 · 0 评论 -
实现XlistView的简洁方法PullToRefreshListView
自己使用不喜勿喷原创 2017-09-15 20:09:08 · 472 阅读 · 0 评论 -
无限轮播加小圆点(从网络获取图片)
思路:1:floatview移动范围:直播下面和主题下面,最左边是直播View的tabLive.getX (),最右边是tabLive.getX ()加上3倍的直播View宽度。2:滑动一个页面floatview移动范围:直播View的宽度。3:计算从第一个到第二个:floatview的联动滑动距离与viewpager的滑动百分比有关,即viewpager滑到中间floatview也要在直播动态中原创 2017-09-21 16:03:34 · 831 阅读 · 0 评论 -
侧拉加viewpager以及fragment实现
ViewPager+RadioGroup+Fragment超高仿,可通过左右滑动或点击底部RadioButton切换Fragment,废话不多说,上源码。下载源码地址:http://download.csdn.net/detail/shenyuanqing/8847959.首先主视图<android.support.v4.widget.Drawer...原创 2017-09-22 14:40:51 · 358 阅读 · 0 评论 -
自己使用XListView
import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import com.google.gson.Gson;import java.text.SimpleDateFormat;import java.util.Date;import原创 2017-09-10 20:11:12 · 226 阅读 · 0 评论