
android笔记
文章平均质量分 57
Spider_007
学会思考 不要局限在zero-sum game
展开
-
AndroiBug->SM-G9600 关于焦点触摸点击无反应问题分析
情景功能按钮其他设备都可以,唯独 三星S9 点击没反应;源码分析定位位置,程序执行逻辑 -> 通过if判断去执行功能的,也就是说判断有问题;好!我们看一下判断哪里出了问题画图分析通过UML序列图大概了解到,ACTION_UP 抬起后,计算了坐标点的位置,之后Math.abs(ex)获取值,判断程序逻辑仔细看,这里他拿到的绝对值是 float类型的,也就是说三星设备拿到的绝对值 是 float类型,为什么呢?Math.abs源代码分析译 返回的绝对值int值。 如果参数不是负原创 2020-10-29 12:16:03 · 340 阅读 · 0 评论 -
Android10运行崩溃
Android10运行崩溃场景在运行新项目的时候,使用AndroidQ 设备总会意外闪退;分析查看报错信息android.system.ErrnoException: open failed: EACCES (Permission denied)at libcore.io.Linux.open(Native Method) java.io.FileNotFoundException: /system/build.prop: open failed: EACCES (Permission原创 2020-08-21 13:39:20 · 2451 阅读 · 5 评论 -
Unable to inject views for packageName
Unable to inject views for packageName情景再现点击项目的某个功能就会出现该错误提示,是绑定的问题么?解决方案检查控件是否相匹配例如:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-acBRk4Ek-1587443980924)(media/15874432461278/15874438046465.jpg)]这里是i...原创 2020-04-21 13:22:31 · 255 阅读 · 0 评论 -
ScrollView嵌套Recyclerview的滑动不流畅问题
ScrollView嵌套Recyclerview的滑动不流畅问题文章目录ScrollView嵌套Recyclerview的滑动不流畅问题场景分析分析到了问题解决方案场景分析每次滑动rv的时候,总是一卡一卡的是什么情况?分析添加的ScrollView可以得出聚焦问题,我们尝试一下;your_rv.setFocusable(false); your_rv.setFocusableInT...原创 2020-04-16 15:27:06 · 387 阅读 · 0 评论 -
关于Fragment的点击切换数据滞留问题
关于Fragment的点击切换数据滞留问题场景再现:当我使用tabLayout + Fragment 切换不同的fragment时,出现了数据重复显示的问题;思考逻辑:每次切换fragment都会重新获取数据,但是list集合是全局的,多切换两次,list数据就会变多,所以需要加判断,当list集合的数据超过第一次获取下来list集合的数据的时候就clear,之后每次进入fragment的...原创 2020-04-16 15:25:37 · 281 阅读 · 0 评论 -
android.os.NetworkOnMainThreadException
android.os.NetworkOnMainThreadException解决事情应该优先解决一件事情,总是三心二意,最后塞翁失马问题分析由于代码是这样写的,我认为跟线程有关系;如果下发的是空的话,应该会crash住,并且报空指针错误,但是并不是,这儿的逻辑就是加载图片显示;debug了一下 是Loop的时候报出的,下发的并不是没有数据;##查阅资料 ...原创 2020-04-16 10:51:49 · 929 阅读 · 0 评论 -
Execution failed for task ':MXClient:transformClassesWithDexForRelease'. > com.android.build.api.tra
1.clean project;2.原创 2020-01-02 19:27:12 · 325 阅读 · 0 评论 -
究极解决冲突方案
1. 报错logExecution failed for task ':app:transformClassesWithMultid...原创 2019-12-31 15:01:43 · 339 阅读 · 0 评论 -
Manifest merger failed with multiple errors, see logs问题处理
转载自: https://blog.youkuaiyun.com/Picasso_L/article/details/53085299开发过程中log 可能显示的不够详细:Error:Execution failed for task ':test:processDebugManifest'.> Manifest merger failed with multiple errors, see ...转载 2019-06-23 10:55:20 · 194 阅读 · 0 评论 -
Arrays.copyOf() 方法理解
Arrays.copyOf() 用法:Arrays的copyOf()方法传回的数组是新的数组对象,改变传回数组中的元素值,不会影响原来的数组。copyOf()的第二个自变量指定要建立的新数组长度,如果新数组的长度超过原数组的长度,则保留数组默认值,例如:代码块:import java.util.Arrays;public class ArrayDemo {public static ...原创 2019-09-11 20:11:44 · 1737 阅读 · 0 评论 -
简易新闻app
SpiderLine 祝福大家国庆快乐模块效果展示:实际操作步骤:step:1.新建一个news实体类,存放title 和 content ;2.再去创建一个news_content_frag布局,头部部分显示新闻标题,正文部分显示新闻内容;3.创建一个NewsFragmentContent-> 在onCreateView布局里面加载我们刚刚创建的news_content_fr...原创 2019-10-02 14:36:18 · 721 阅读 · 0 评论 -
other has different root 构建的时候出现该问题
在setting-》instant run 的 取消勾选enable 接着ok 会重新编译问题解决原创 2019-06-15 20:24:12 · 1887 阅读 · 0 评论 -
解决保存word笔记到wps中时,内容显示不完全的问题
一定要注意 后面拼接的类型如果是<br></br>那就是换行 注意后面不要拼接否则就只显示当前内容readDOCX = readDOCX + richText.getString(“text”) + “,”...原创 2019-06-08 18:09:55 · 2232 阅读 · 0 评论 -
Android Studio快捷键(比较实用的)
大家好 我是 菠萝派提示Ctrl+Shift+Space 在很多时候都能够给出Smart提示 Ctrl+Alt+Space 类名或接口名提 示最近相关ctrl+f4 关闭当前页面Ctrl+E 最近打开的文件 ----------Ctrl+Shift+Backspace 可以跳转到上次编辑的地方Ctrl+Alt+ left/right 返回至...原创 2019-04-01 18:39:53 · 235 阅读 · 0 评论 -
android日夜间模式的切换:
大家好 我是 菠萝派目前我知道的有三种 日夜间模式的切换方式:1.设置setTheme 主题用来切换2.设置asl(Android Support Library)中的 UiMode来支持日间/夜间模式的切换3.通过资源id的映射 回调自定义ThemeChangeListener接口来处理日间页间模式的切换今天就介绍一下第一种方式:效果step1:在values...原创 2019-03-31 14:39:36 · 1225 阅读 · 0 评论 -
了解一下attrs中的format是干什么的
首先了解一下其中的属性定义的类型"reference" //引用"color" //颜色"boolean" //布尔值"dimension" //尺寸值"float" //浮点值"integer" //整型值"string" //字符串"fraction" //百分数,比如200%而format(格式)就是可以指定多个类型的(属性格式指定多个类型)< a...原创 2019-03-31 13:18:58 · 367 阅读 · 0 评论 -
service学习记录篇(2)
有缘千里来相会优秀的小伙伴你又来了大家好我是菠萝派今天我们来继续研究一下service首先咋们了解一下Service的生命周期Service生命周期oncreate在每个service的生命周期中这个方法仅会调用一次 并且他的调用在onStartCommand()和onBind之前我们可以在这个方法中进行一些一次性的初始化工作onStartComma...原创 2018-12-08 18:23:09 · 308 阅读 · 0 评论 -
service巩固篇(1)
什么是Service? 大家好!欢迎大家来到大菠萝的博客接下来我们一起来了解一下 serviceservice是一个可以长时间在后台执行操作而且不适用用户界面的组件这两个分为startService和bindServicestartService是什么:他是启动service的一种方式bindService是什么:他是启动service的一种方式...原创 2018-12-05 21:38:28 · 283 阅读 · 0 评论 -
解决 Choose library dependency(选择库的依赖关系)搜索不出来
解决办法:在File 里 点击 Setting 然后找到 Http Proxy 这里我本来 设置了网段 是为了优化编译速度的点击 No proxy 然后OK原创 2018-11-22 10:46:54 · 4533 阅读 · 1 评论 -
设计模式_装饰者模式
1、概念 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 但是纯粹的装饰模式很难找到,大多数的装饰模式的实现都是“半透明”的,而不是完全透明的。换言之,允许装饰模式改变接口,增加新的方法。半透明的装饰模...转载 2019-04-23 10:22:22 · 231 阅读 · 1 评论 -
AOP原理
文章目录APO基本概念AOP使用场景AOP相关概念日志应用:权限控制APO基本概念AOP是Aspect OrientedPrograming的简称,面向切面编程。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理、缓存、对象池管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码通过横向切割的方式抽取到一个独立的模块中。AOP实现的关键就在于 AOP 框架自动创建的 AO...原创 2019-04-23 11:04:50 · 313 阅读 · 0 评论 -
设计模式_单利模式
大家好 设计模式系列-单例设计模式转载自:https://zhuanlan.zhihu.com/p/23713957?refer=dreawer如果你到了我这里 先请你静下心来找一个安静的环境—10分钟就好 仔细品味知识的趣味因为成功本就是一件不简单的事情很缭乱?是的,我开始是懵逼的,现在还是懵逼状态。不过不要紧,我们虽然是菜鸟,但也是会终究成为大神的,我跟着大家一起学习进步。这...转载 2019-04-23 17:04:30 · 194 阅读 · 0 评论 -
设计模式_建造者模式
大家好 设计模式系列-建造者模式转载自:https://juejin.im/entry/57bfb95f8ac24700632d08f7如果你到了我这里 先请你静下心来找一个安静的环境—10分钟就好 仔细品味知识的趣味因为成功本就是一件不简单的事情前言正所谓只要功夫深,铁杵磨成针,坚持不懈,水滴石穿。学习也要坚持不懈,慢慢积累,才能达到以量变促成质变。在前进的过程中也要保持好良好的...转载 2019-04-23 21:42:53 · 237 阅读 · 0 评论 -
Error:(101, 34) 错误: 找不到符号 符号: 方法 checkSelfPermission(BackUpSelectActivity,String) 位置: 类 ContextCom
今天加了几个libs包后 编译就报如下错误这是因为libs底下的v4包 与build.gradle中的v4互相冲突所导致的如何解决:1.删除v13包 (删除干净) 不然会报其他错2.加入系统的v7包3.重新编译这就是我遇到的一些问题 ,希望能够帮到你...原创 2019-05-24 20:06:48 · 2235 阅读 · 0 评论 -
Android Studio下载地址 历史版本
http://www.android-studio.org/index.php/download/hisversion原创 2019-05-17 11:11:58 · 1459 阅读 · 0 评论 -
配置gradle错误问题
ofd->如果实在不行 就用原来的代码 再改一遍 不要太麻烦的改 问题永远解不完 一定要备份问题The APK file F:\hnswnew51\MXClient\build\outputs\apk\debug\MXClient-debug.apk does not exist on disk.最右边的是重点 一定要注意 build的文件的使用Error while Insta...原创 2019-06-13 22:20:34 · 765 阅读 · 0 评论 -
MVP,MVC,MVVM的区别(概念重构)
文章目录MVCModel:View:Controller:MVPModelViewPresenterMVVMModelViewviewModelMVCModel:模型模式的核心组成部分。它是应用程序的动态数据结构,独立于用户界面。它直接管理应用程序的数据,逻辑和规则。也可以理解为:针对业务逻辑 建立的数据结构和相关的类 它主要负责网络请求 数据库操作.i/o操作等View:视图任何信息...原创 2019-04-22 21:08:47 · 376 阅读 · 0 评论