
android
ヅ知足常乐、
知足、进取!
展开
-
RecycleView 万能分割线
https://segmentfault.com/a/1190000021837618原创 2021-08-28 11:06:23 · 183 阅读 · 0 评论 -
RecycleView刷新图片闪烁问题
1.在设置setAdapter前设置setHasStableIds(true)如下实例:circleAdapter.setHasStableIds(true);rc_circle.setAdapter(circleAdapter);2.重写adapter的getItemId方法@Overridepublic long getItemId(int position) { return position;}原创 2021-08-23 17:16:22 · 320 阅读 · 0 评论 -
Recyview内嵌recycleview导致内部itemDecoration重复增加问题
NoTouchRecyclerView rc_view_type = helper.getView(R.id.rc_view_type);LinearLayoutManager layoutManager = new LinearLayoutManager(mContext);layoutManager.setOrientation(LinearLayoutManager.HORIZONTAL);rc_view_type.setLayoutManager(layoutManager);//以下为解.原创 2021-08-19 17:04:36 · 384 阅读 · 0 评论 -
android中的几种动画
1.FrameAnimation(逐帧动画):将多张图片组合起来进行播放。2.TweenAnimation(补间动画):是对某个view进行一系列动作的操作。3.PropertyAnimation(属性动画):通过改变属性值实现动画的操作机制。参考自:https://blog.youkuaiyun.com/geduo_83/article/details/86560896...原创 2020-08-19 16:44:23 · 251 阅读 · 0 评论 -
view绘制流程
1.view绘制流程:onMeasure()onLayout()onDraw();2.onMeasure()方法的主要实现:待定。3.为什么不在onDraw()方法中创建对象。view的onDraw()方法会被频繁调用,避免在onDraw()方法中创建对象,是为了减少垃圾回收器工作时对绘图性能的影响,因为垃圾回收器工作时会暂停虚拟机中的一切线程。...原创 2020-08-19 15:20:14 · 177 阅读 · 0 评论 -
activity、windwo与view三者之间的关系
1.activity、windwo与view三者之间的关系参考自:https://www.jianshu.com/p/5297e307a688activity包含了一个PhoneWindow,而phonewindow继承自window,activity通过setContentView()将view设置到phonewindow上,由此可见,activity通过window管理view,window是activity与view建立关系的桥梁。...原创 2020-08-19 09:03:44 · 187 阅读 · 0 评论 -
Service篇
1.Service:android四大组件之一,不需要与用户交互,但可以在后台长期运行的组件。配置与使用:*写一个类继承自Service,然后覆写onBinder方法。*在清单文件中声明Service类。*通过startService或者bindService启动。...原创 2020-08-18 18:00:15 · 772 阅读 · 0 评论 -
recycleview全部展示不滑动实现
recycleview全部展示不滑动实现原创 2019-12-02 18:11:36 · 1593 阅读 · 0 评论 -
androidstudio配置打包时apk名字设置
在app下的build.gradle文件中android{下配置//设置打包时 包名 android.applicationVariants.all { variant -> variant.outputs.all { outputFileName = "***_${defaultConfig.versionName}.apk" ...原创 2019-11-06 13:55:35 · 673 阅读 · 0 评论 -
android网络请求日志打印
推荐https://blog.youkuaiyun.com/hyb1234hi/article/details/77444099原创 2019-08-29 16:04:47 · 1161 阅读 · 0 评论 -
android内存溢出和内存泄漏
参考:https://www.jianshu.com/p/05a83c34a205概念:*内存溢出:系统会给每个App分配内存空间也就是heap size值,当app占用的内存加上申请的内存超过了Dalvik虚拟机的最大内存时就会抛出Out of Memory异常。*内存泄漏:当一个对象不再使用时,被应该被垃圾回收器回收,但这个对象由于被其它正在使用的对象所持有,造成无法被回收...原创 2019-08-22 21:09:07 · 168 阅读 · 0 评论 -
RxJava 2.x教程
Rx2.x教程转载 2019-08-11 20:50:34 · 142 阅读 · 0 评论 -
文章收藏
面试宝典面试宝典git原创 2019-08-13 18:40:36 · 116 阅读 · 0 评论 -
二维码扫描
二维码扫描原创 2019-06-25 18:10:27 · 105 阅读 · 0 评论 -
android图表工具
android图表工具git地址属性和方法原创 2019-05-27 11:38:31 · 279 阅读 · 0 评论 -
解决scrollview内嵌recycleview滑动顶部卡顿问题
recycle.setHasFixedSize(true);recycle.setNestedScrollingEnabled(false);原创 2019-05-22 14:17:30 · 127 阅读 · 0 评论 -
Android 微信第三方登录
参考微信官网文档参考原创 2019-05-20 17:24:48 · 2145 阅读 · 0 评论 -
android实现倒计时
方法一:利用计时器动画ValueAnimatorfinal ValueAnimator valueAnimator=ValueAnimator.ofInt(5,0);valueAnimator.addUpdateListener(new ValueAnimator.AnimatorUpdateListener() {@Override public void onAnimationUp...原创 2019-05-06 23:40:35 · 361 阅读 · 0 评论 -
TabLayout库
TabLayout库转载 2019-04-29 17:42:12 · 276 阅读 · 0 评论 -
android之使用RxJava实现EventBus事件总线
1.引入依赖//rxjavaimplementation 'io.reactivex.rxjava2:rxjava:2.1.7'implementation 'io.reactivex.rxjava2:rxandroid:2.0.1'2.RxBus代码/** * 用RxJava实现EventBus */public class RxBus { private st...原创 2019-01-10 13:56:38 · 905 阅读 · 0 评论 -
android之jcenter()极光推送集成
说明 : 使用jcenter自动集成的开发者,不需要在项目中添加jar和so,jcenter会自动完成依赖;在AndroidManifest.xml中不需要添加任何JPush SDK 相关的配置,jcenter会自动导入。项目搭建很简单,看一下目录就清楚了步骤:1.在集成之前先确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持。(新建p...原创 2019-01-17 14:32:40 · 428 阅读 · 0 评论 -
android之自定义RatingBar
1.自定义attrs<resources xmlns:tools="http://schemas.android.com/tools"> <declare-styleable name="RatingBar" tools:ignore="ResourceName"> <attr name="starImageSize" forma转载 2019-01-17 16:25:35 · 295 阅读 · 0 评论 -
详解极光推送的 4 种消息形式—— Android 篇
详解极光推送的 4 种消息形式—— Android 篇转载 2019-01-17 18:00:28 · 558 阅读 · 0 评论 -
android单位转换工具
public class DisplayUtil { /** * px转换为dip或dp */ public static int px2dip(Context context,float pxValue){ final float scale=context.getResources().getDisplayMetrics().density...原创 2019-01-07 20:47:54 · 260 阅读 · 0 评论 -
android之RecycleView适配器添加点击事件
public class RecycleAdapter extends RecyclerView.Adapter<RecycleAdapter.ViewHolder> { private List<String> mData; public OnItemClickListener itemClickListener; public interfa...原创 2019-01-13 00:38:57 · 933 阅读 · 0 评论 -
retrofit2+rxjava图片、视频上传
实例@Multipart@POST("api/upload/image")Observable<BaseResponse<List<String>>> uploadImage( @PartMap Map<String, RequestBody> files);public static Observable<Lis...原创 2019-04-25 18:45:45 · 1660 阅读 · 0 评论 -
导入依赖与当前版本不兼容解决方法
configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { ...原创 2019-04-26 12:29:36 · 1304 阅读 · 0 评论 -
BaseRecyclerViewAdapterHelper使用详解
官网demo使用指南转载 2019-04-27 23:19:43 · 1494 阅读 · 0 评论 -
java线程和线程池
参考1参考2参考3(线程与进程)参考4(线程与进程)参考4(线程池)1.什么是线程:操作系统能够进行运算调度的最小单位,它被包含再进程中,是进程中的实际运作单位。2.什么是进程:操作系统分配资源的基本单位,一般情况下,一个运行的程序就可以说是一个进程。3.为什么使用线程: 1>执行耗时任务。 2>提高CPU的利用率。4.为什么使用多进...转载 2019-04-29 14:10:50 · 137 阅读 · 0 评论 -
android多图片选择(也可修改成多图片和多视频选择)
android多图片选择android多图片选择1转载 2019-04-24 22:39:20 · 523 阅读 · 0 评论 -
android视频文件压缩
视频文件压缩第一步:implementation 'com.iceteck.silicompressorr:silicompressor:2.2.1'第二步:String path= SiliCompressor.with(activity).compressVideo(videopath ,Environment.getExternalStoragePublicDirectory(...转载 2019-04-24 22:50:31 · 1158 阅读 · 1 评论 -
android视频播放控件并可以设置缩略图
android视频播放控件并可以设置缩略图转载 2019-04-24 22:57:39 · 1114 阅读 · 0 评论 -
Glide设置缩略图
Glide设置缩略图Glide.with( thi ).load( url ).thumbnail(0.1f).into( imageview ) ;原创 2019-04-25 00:52:15 · 2811 阅读 · 0 评论 -
android6.0权限
android6.0权限转载 2019-04-25 00:54:30 · 92 阅读 · 0 评论 -
android之日历选择器
https://github.com/SheHuan/CalendarView转载 2019-01-04 00:14:45 · 1284 阅读 · 0 评论