![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
able_77
这个作者很懒,什么都没留下…
展开
-
RecyclerView的复用item导致的监听多次添加问题、两个edittext循环监听问题 记录
1.RecyclerView布局中解决edittext监听错乱原因大致为:RecyclerView复用item, edittext的监听为 add,所以导致多次添加监听方法。步骤一.根据Tag移除掉监听if (hold.et.getTag() instanceof TextWatcher){ hold.et.removeTextChangedListener ((Tex...原创 2019-11-08 18:46:33 · 666 阅读 · 0 评论 -
greenDao的简单使用
为什么使用greenDao数据库框架?https://juejin.im/post/5958fe70f265da6c49777c94greenDAO 是基于AndroidSQLite的最快、性能最强悍的数据库框架,因为他不涉及反射,靠的是代码辅助生成。集成greenDao:1. build.gradle (project)——buildscript { repo...原创 2018-10-12 23:23:47 · 105 阅读 · 0 评论 -
给as项目集成bugly。
1.什么是bugly?由腾讯提供的第三方服务,包含:异常上报,运营统计,应用升级三大功能异常上报:24小时实时监控和告警,快速定位问题。 提供全面的移动应用运营统计数据,帮助团队统计和分析产品运营数据,了解用户行为,改善产品体验。 提供完整的应用升级解决方案,通过热更新 & 弹窗提醒方式及时修复线上 Bug,提升新版本升级率。2.为什么要接入bugly?以前发生闪退等严重b...原创 2018-10-12 23:58:31 · 217 阅读 · 0 评论 -
使用git在android studio下做版本控制
使用步骤很简单1.下载安装git。2.在as下配置git。3. 选择git。4.配置忽略文件:.gitignore*.iml.gradle/local.properties/.idea/workspace.xml/.idea/libraries.DS_Store/build/captures.externalNativeBuild5.6.commit。...原创 2018-10-10 22:34:35 · 155 阅读 · 0 评论 -
深入了解view
1.LayoutInflater原理分析基本用法:LayoutInflater.from(context) 或者 context.getSystemService(Conetxt.LAYOUT_INFLATER_SERVICE).inflate() 无论那种重载 会发现实际上是使用anroid提供的pull解析方式解析布局文件笔记点: final View temp =...原创 2018-11-11 22:24:29 · 120 阅读 · 0 评论 -
android 下MVVM的应用
什么是MVVM?model: 数据模型,数据的获取、存储等view: activity,fragment,view,xml等viewModel:负责view与model的交互,基于databinding数据驱动UI在MVC和MVP中 都是先获取到view的引用,然后再赋值,更新。 而在MVVM中是由数据驱动UI,数据在架构中成为主导因素,开发者重点关注怎样处理数据,保证数据...原创 2018-11-20 20:40:38 · 791 阅读 · 0 评论