- 博客(222)
- 资源 (2)
- 收藏
- 关注
原创 ViewPager清空fragment的记录
起初我是想通过viewPager获取Adapter 然后调用下面的方法 结果各种报错image.png描述:Fragment+ViewPager+Fragment 也就是 fragment中有一个viewPager组件 它包裹着n个fragment 我如何在再次进入 宿主fragment的时候 清空ViewPager中的fragment呢首先看ViewPager的两种适配器的区...
2023-08-16 13:01:00
434
原创 问题较真之 ScrollView嵌套ListView listView只显示一个条目的高度
为什么只显示一个条目的高度当然这个问题 16年的时候,是可以在网上搜索出答案,那个时候也并不太了解为什么,而网上的答案也是你抄我我抄你,最后就到了下面答案 当然答案是正确的 但有些表述是错误的。首先布局是 scrollview+listView<?xml version="1.0" encoding="utf-8"?><FrameLayout xmlns:android=...
2023-07-04 10:54:41
284
原创 非要问Glide的源码吗?不会 会影响我开发吗?
16年时候会布局会简单的listView 咱就能工作了,现在非要这么卷吗?问你缓存策略,问你生命周期、问你里面各中设计模式 都是同行为什么要这样死逼呢?Glide的缓存简单的使用:Glide.with(this).load("").into(null)先简单的记 with是绑定页面生命周期(防止内存泄露) load 是构建请求(像 okhttp 构建Request一样) into方法就...
2023-06-12 16:51:08
228
原创 关于kotlin一个报错的记录 (java.lang.NullPointerException: Parameter specified as non-null is null: method ......
分析错误:image.png空指针异常:java.lang.NullPointerException:参数规定是非null 但现在返回了nullParameter specified as non-null is null参数名是:savedInstanceState定位错误 在哪个位置呢?image.png在ReportAct下onCreate方法中 $1...
2023-06-01 17:14:51
1486
原创 Android 套壳本地html 生成apk
参考了:https://www.jianshu.com/p/ebf7948f3796首页是前端会给到你html文件目录基本上是这样的image.png步骤1: 创建assets目录用户安卓studio 新合建工程就不写了 ,下面的图是如何创建assets资源目录:image.pngimage.png步骤2:拷贝html文件image.png...
2023-05-06 16:37:10
1232
原创 Jetpack Navigation 源码(一)
当然要先看官网文档:https://developer.android.google.cn/guide/navigation/navigation-getting-started?hl=zh-cn先从FragmentContainerView 开始首页它是一个Viewimage.png注意它的name属性image.pngname属性的fragment 是怎么添加到这...
2023-04-26 17:09:09
701
原创 记录RecyclerView嵌套在NestedScrollView中 调用 scrollToPosition失效
解决办法:https://blog.youkuaiyun.com/android_fcp/article/details/127727103https://learn.microsoft.com/zh-cn/dotnet/api/android.views.view.getlocationonscreen?view=xamarin-android-sdk-12但上面有一句表述有问题image.png...
2023-03-17 14:01:14
444
原创 忽略已经被git追踪的文件和文件夹
.gitignore 文件.gitignore 只是在初始化的时候忽略未被追踪的文件 也就是初使化提交前在这里配置的所有规则都会被忽略上传如何忽略已经被提交上git仓库里面文件和文件夹(被git追踪)不小心在初使化的时候把一些不应该提交的文件和文件夹提交到了git上 后期如何忽略呢?image.pngimage.png我具体的操作是:1.从版本库中rm文件或目录...
2023-02-08 17:44:54
806
原创 android设置app字体
参考:https://www.likecs.com/show-204509997.html //通过stylehttps://www.jianshu.com/p/439842651419 //webView app本地字体当然上面是通过style的方式 也可以通过style全局设置字体 (这作用于整个app)image.pngimage.png也可以自定义TextView...
2022-12-20 17:26:44
317
原创 android studio xml 不自动提示
现象:image.pngIDE 、项目 配置image.pngimage.png解决办法更改 coppileSdk和 targetSdk的版本 为 30image.pngimage.png有的时候这ide就是抽风
2022-11-23 13:45:34
269
原创 Okhttp的流程(快速过一遍)
可以先读下这篇博客https://blog.youkuaiyun.com/nahfang/article/details/124102637入口从哪里开始?首先通过 Request.Builder构建一个Request 把 request 传给okhttpclient的 newCall 这样一个网络请求就可以发起了Request request = new Request.Builder().url(...
2022-09-22 16:21:36
106
原创 Android动画
东西很简单面试的时候你不过一遍还真的答不出来哈Android动画分类:帧动画:一级图片的集合对于帧动画要注意一点是 在res下创建 anima 是无法创建 animation-list的 只能在drawable创建参考:https://blog.youkuaiyun.com/qq_34471736/article/details/61206629image.png补间动画(View动画)有t...
2022-09-13 14:54:25
112
原创 有关java多线程的文章
先行概念 阻塞队列和非阻塞队列阻塞和非阻塞队列的区别概念:https://www.cnblogs.com/ming-blogs/p/10801960.htmlhttps://blog.youkuaiyun.com/qq_43842093/article/details/120804660https://www.jianshu.com/p/fa4ce3c9d8a5https://www.cnblogs.com...
2022-09-01 09:13:40
112
原创 ScrollView+Tablayout+Viewpager2+Fragment 留有空白的问题
项目中的布局是这样的 百度上的各种 设置高度 在我这种布局中都没有用不能一直耗子这里啊image.png留空白的现象:image.pngimage.png我把布局 TabLayout+ViewPager2+Fragment+Recyclerview 改成了 横向RecyclerView 加纵向RecyclerViewimage.png...
2022-08-30 16:53:44
256
原创 Kotlin高阶函数
定义参数类型是一个函数 或返回值是一个函数的 函数称为高阶函数参考:https://blog.youkuaiyun.com/mr_hmgo/article/details/118935302应用1: 我们定义一个函数,根据调方不同的逻辑 返回 + - * /的结果/** * 计算数值 */fun calculation(number1: Int, number2: Int, operation:...
2022-08-22 17:42:46
101
原创 生成javaBean时候 数值型数据 我们要定义成其包装类
Android studio 开发 使用这个插件image.png这个插件要配置一下image.png为什么要使用包装类因为基本数据类型有值 比如int 的默认值是 0 我们无法判空原因参考:https://blog.youkuaiyun.com/qq_44316726/article/details/109012044...
2022-08-19 12:35:32
140
原创 Android 中 EditText maxLength 是最大个数?
为什么说是最大个数而不说是最大字符个数或汉字个数因为对于Android来说是不区分汉字和字符的 这是下面的测试image.pngimage.png当然如果区分的话由开发者来定义https://blog.youkuaiyun.com/u014039918/article/details/73882430...
2022-08-11 17:06:42
139
原创 扩大View的点击区域
工具类:public class ViewUtils { public static void setTouchDelegate(View view, int expandLeftValue, int expandTopValue, int expandRightValue, int expandBottomValue) { View parentView = (View...
2022-08-09 13:33:12
121
原创 cannot find implementation for com.xx.xx.xxDatabase. XXDatabase_Impl does not exist
参考:https://my.oschina.net/ldhy/blog/3146744我之前使用 annotationProcessor 是没有问题的image.png
2022-07-28 15:05:01
305
原创 RecyclerView+glide的优化
优化在了哪里?只有在Reyclerview停止滑动的时候 再加载图片以此来减少内存和网络的开销image.pngrecyclerView.addOnScrollListener(new RecyclerView.OnScrollListener() { @Override public void onScrollStateChange...
2022-07-21 14:13:51
164
原创 列出所有包含有so文件的库信息
在主工程的 gradle文件下(最后一行)配置//列出所有包含有so文件的库信息tasks.whenTaskAdded { task -> if (task.name=='mergeDebugNativeLibs') { //如果是有多个flavor,则用 mergeFlavorDebugNativeLibs的形式 task.doFirst { ...
2022-07-18 18:08:34
133
原创 依赖库统一管理 buildSrc 如何创建
博客:https://blog.youkuaiyun.com/Redmoon955331/article/details/121808834image.png之前的项目都是 在project 的gradle 里面 定义一个ext{} 然后引用这个ext
2022-07-07 12:11:34
69
原创 View onMeasure 方法
先看一篇博客https://www.jianshu.com/p/3b6d0c17cdb0再看这张图image.png1、这里的 AT_MOST、EXACTLY、UNSPECIFIED 分别对应什么先把结论写出来AT_MOST 对应布局中的 wrap_contentimage.pngEXACTLY 对应布局中的 match_parent 或具体的 dp/px值...
2022-07-06 11:40:45
94
原创 面试之-View的绘制流程
要看View的绘制流程首先要看DectorView被添加到Window的过程handleMessage 方法image.pnghandleLaunchActivity方法image.pnghandleResumeActivity方法 (这个方法已经和Activity的生命周期关联了)final void handleResumeActivity(IBinder to...
2022-06-29 10:41:32
85
原创 面试之-setContentView (View被添加到DectorView的过程)
这个是26版本的源码啊1、Activity setContentViewimage.pnggetWindow().setContentView(layoutResID);getWindow 返回的是windowimage.png而Window是一个抽象类image.png它有一个唯一的实现类 是phoneWindowphoneWindow的setCon...
2022-06-28 11:59:56
127
原创 Android studio 查看指定版本源码
当然因为现在android studio 默认创建项目都是最新sdk版本比如今天我创建的项目 32image.png因为打算重新找工作 打算把部分源码重新过一遍 32版本的肯定新增加了很多东西 我想看 26 27的发现是32的image.png那么如何查看 26的呢我们只需要把 compileSdk 改为 26就ok了也就是编译版本image.png...
2022-06-28 10:59:27
184
原创 关于Android上架应用市场的一些问题
需要使用到的库https://github.com/allenymt/PrivacySentryimage.pngimage.png
2022-06-27 14:49:06
112
原创 Android 开发 查看依赖库的最新版本
网站https://search.maven.org/artifact输入关键字image.png为什么要用这个网站 因为 使用github.com 去搜索太杂了image.pngimage.png
2022-06-24 17:13:26
200
原创 Hilt-Android依赖注入框架
配置1、Project gradle配置classpath "com.google.dagger:hilt-android-gradle-plugin:2.40"image.png2、module gradle配置apply plugin: 'kotlin-kapt'apply plugin: 'dagger.hilt.android.plugin'image.pn...
2022-06-24 11:11:54
130
原创 Android studio Android项目快速配置 kotlin环境
产生的原因创建项目的时候选择的就是java IDE不会给我们配置kotlin环境如何快速配置呢?创建一个kotlin classimage.pngimage.png选择好对应的版本点击Ok就行了image.png...
2022-06-23 14:31:20
200
原创 Android 友盟推送 不重要消息解决方案
image.png在dealWithNotificationMessage 方法回调中弹出一个dialogimage.png
2022-06-23 10:53:50
121
原创 高内聚低耦合
高内聚 在面向对象的三大基本特征:封装中有体现的image.png高内聚体现的是什么?同一类事物有要很搞的聚合关系,如果没有就不要设计在一块 比如一些三方框架Glide 这个库的功能就是 加载图片,如果说你把 打开相册的功能也设计在里面 就不是高内聚低耦合没有关系的事物不要设计在一起,比如一个常量类 ApiConstant.java 结果这个类里面 有自定义Toast 还有...
2022-06-20 11:07:44
68
原创 技巧-Android注释模版
1、文件头注释模版(创建文件的时候自动生成 我们自定义好的模版在文件头部 见明知意 看选中的File Header )image.png可取的值是下面这些image.png2、注释快捷模版 (通过缩写字符)image.png这里还要注意一下 通过 $ 引用的变量还要赋值 比如 date和timeimage.png你发现有好多 这类的系统函数 (...
2022-06-17 11:15:45
160
原创 读开源项目
项目地址 https://github.com/HoloXia/WanAndroid第一天登录页面LoginActivity这个注解是干嘛用的 知道是Hilt的注解image.png有关Hilt的简单使用 https://blog.youkuaiyun.com/chan_yang/article/details/123833133概念:更容易理解 https://guolin.blo...
2022-06-17 10:41:15
78
原创 仿抖音评论弹框(Dialog的形式弹出输入框)
效果展开image.png效果关键盘关闭image.png开源库地址:https://github.com/kongzue/DialogX
2022-06-13 14:08:31
289
原创 kotlin中缀函数 to
public infix fun <A, B> A.to(that: B): Pair<A, B> = Pair(this, that)image.png二元元组image.png三元元组image.pngto函数的使用image.pngimage.pngimage.png元组的概念?元组的使用...
2022-06-10 14:57:33
264
原创 技巧-Windows电脑自定义快捷命令
新建文件夹image.png在文件夹里创建.bat文件image.png编辑文件 也就是你要简写的命令image.png@echo offadb shell "dumpsys window w | grep name"把路劲加入到pathimage.pngimage.png验证:image.png发现在输入ll 是...
2022-06-06 10:12:34
192
原创 最新gradle插件和gradle版本匹配-记录
gradle版本image.pngdistributionUrl=https\://services.gradle.org/distributions/gradle-7.0.2-bin.zipgradle插件版本image.pngclasspath "com.android.tools.build:gradle:7.0.4"
2022-06-02 11:38:59
148
原创 BottomSheetDialogFragment 嵌套两个垂直RecyclerView 导致的滑动冲突
先看界面:image.png布局是很简单的这里就不贴了冲突点是我知道我右边 有超过 6条数据的 但向上滑动的时候 右这的ReyclerView滑不动解决办法:内部拦截方法(自定义ReyclcerView) 我们知道事件分发分为内部拦截和外部拦截关键点是 找到 BottomSheetDialogFragment 的 CoordinatoryLayout节点imag...
2022-05-29 00:07:56
731
原创 Retrofit 处理 post请求 form-data
关于multipart/form-datahttps://blog.youkuaiyun.com/jdsjlzx/article/details/52246114 //看一下这个博客我们知道 retrofit 是okhttp的wrapper(包装)retrofit 是通过注解 然后通过动态代理来构建请求链接的下面这样@POST("/user/getFirstPage") Observable&...
2022-05-28 11:01:04
482
Luban图片压缩需要的jar 3个 luban.jar rxjava.jar rxandroid.jar
2017-04-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人