前言 该仿的项目为原项目的kotlin版,由于本人水平有限,有些kotlin写法不规范,后期会逐步完善,和原开源项目一样采用mvp+dagger2+rxjava2作为整体框架,而网络请求采用okhttp3+retrofi…
android 中报“ Manifest merger failed with multiple errors, see logs”的解决方法
image.png Error:Execution failed for task ‘:jx:yt:app:processDebugManifest’. Manifest merger faile…
Android动态权限处理
6.0以后分出了危险权限,危险权限需要动态申请,他们分了组,如果申请了组内的某个权限,那么整个组的权限都会被授予 危险权限组.jpg 主要也就几个方法,方法懂了,剩下的就是逻辑了,先看几个重要的方法: 检查权限方法: /…
ViewPager的那些事——你真了解预加载机制吗?
我们都知道ViewPager有一套预加载机制,我们有些时间不希望它起效果,然后网上很多人在介绍,原因是有一个mOffscreenPageLimit的变量来控制。再深入一些的分析家了调用对应的set方法不起作用,因为内部会…
手把手撸一个实用必备CrashHandler
撸一个项目必备的CrashHandler 上周工作中新来的小伙伴问了一下项目中CrashHandler,当时只是简单讲了一下 周末到了,心血来潮,手把手撸一个好用全面的CrashHandler吧,对于以后项目开发和当前项…
Android-水平和垂直方向都可滑动的RecycleView
最近有点忙,项目进度跟的比较紧。最近需求那边让我们写一个左右和上下都可滑动的列表,用来展示多个Title的值。这里我把需求简化了一下。老规矩,先看图。 在看到需求的时候,有在网上看看有没有别人造好的轮子,找是找到了,但是…
Android IconFont 动态设置
Android IconFont 动态设置 前言 现在iconfont使用的很普遍,一些小icon直接放在TextView上,修改字体颜色就修改了icon颜色,非常方便。 具体使用 官网:http://www.iconf…
网格布局的RecyclerView高度随Item自适应
表格样式的RecyclerView高度随Item自适应 的解决办法就是自己去重写布局管理器GridLayoutManager。 package com.art.artcircle.widget; import andro…
OkHttp3 -- 源码
以get请求为例子: OkHttpClient client=new OkHttpClient(); Request request=new Request.Builder().url("").build(); Resp…
如何优雅的实现一个可复用的 PagerAdapter
这几天在项目中需要用到轮播图,由于不想使用别人开源的,于是直接使用了 ViewPager 来实现了,ViewPager 实现轮播图这里就不赘述了 开始的时候是直接继承的 PagerAdapter public class…
【Android 开发】mac 版 Android Studio 连接夜神模拟器的方法
Android Studio 刚接触 Android 开发,在配置模拟器的时候发现 Android Studio 连接不到 夜神模拟器 ,网上找一大堆方法都是 Windows 版本的,所以这里把方法记录一下。 首先打开 …
Gradle插件开发学习和实践
本文链接 https://www.jianshu.com/p/32c150f0cb20 gradle.jpg 本文环境基础 Gradle:4.1 AndroidGradleTools:3.0.1 AndroidStudi…