![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 57
timekeeper_guo
这个作者很懒,什么都没留下…
展开
-
Android事件分发机制--滑动冲突
原创 2021-12-17 17:12:30 · 157 阅读 · 0 评论 -
安卓xml中设置clickable=false无效
查看源码会发现setOnClickListener会重写view,把setClickable设为true所以可以在setOnClickListener方法之后setClickable(false)原创 2021-08-06 14:14:57 · 264 阅读 · 0 评论 -
ConstraintLayout 完全解析
本文已在我的公众号hongyangAndroid原创首发。 转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/78011599 本文出自张鸿洋的博客 本文已在我的公众号hongyangAndroid原创首发,文章合集。 一、概述 Constra...转载 2021-03-12 20:54:34 · 215 阅读 · 2 评论 -
Kotlin:IsNullOrBlank()和 IsNullOrEmpty()
本文摘自:http://blog.farifam.com/2018/01/28/kotlin-charsequence-isnullorblank-vs-isnullorempty/ **IsNullOrBlank() 和 IsNullOrEmpty()**这两者有什么不一样呢? Koltin provide two options to check if a CharSequence or String have a null or empty value, IsNullOrBlank &.转载 2021-03-10 19:30:44 · 3448 阅读 · 0 评论 -
Android自定义view的生命周期
定义一个自定义CustomView,在xml中加载,打印MainActivity和view各个生命周期方法,对比如图显示自定义view的生命周期过程主要分为三个环节,初始准备,监测绘制,销毁如图所示,一开始view在xml中加载,调用构造函数CustomView(Context contextt, AttributeSet attrs),当从xml中加载完成后,调用onFinishInflate 方法,这时view完成初始准备环节。view的绘制发生在activity onResume之后,确切转载 2021-02-22 20:48:06 · 508 阅读 · 0 评论 -
浅谈安卓中的view绘制流程和获取宽高
最近的项目中遇到了一个比较棘手的问题,和view的绘制流程有关,正好接这个机会再学习一下view。首先来看一下view的层级关系phonewindow是根window,作为activity和view交互的接口decorView本质是一个frameLayout,有一个唯一的子view,linearlayoutcontentview即我们通常所使用的自定义的布局,本质是framelayout,通过setcontentview加载了布局,然后通过三大流程(接下来会讲)将decorView添加到window原创 2020-12-13 19:12:10 · 423 阅读 · 0 评论 -
webview圆角问题
直接给webview在xml文件中设置shape并没有什么作用,webview在加载内容时会覆盖背景添加圆角的方法:设置padding通过给父布局设置padding,可以显示圆角,但是padding不能小于圆角的dp背景色透明+动态设置圆角xml文件中设置webview背景色为透明,然后在代码中动态设置background圆角绘制圆角通过绘制实现圆角,适用于所有的viewwebview设置圆角...原创 2020-11-09 20:58:34 · 468 阅读 · 0 评论 -
安卓RecyclerView和ExpandListView底部留白
自从工作以后加班情况很常见,没什么时间写博客了,今天的博客写于晚上十二点半,好了开始正题。今天需求里有这样一项,给RecyclerView和ExpandListView添加底部留白,我一开始想的是直接在父布局中添加一个Space,但是结果不如人意,你们可以试试。也想过使用footerView,RecyclerView可以直接添加,但是ExpandListview 不能直接添加footerView(和他们继承的父类有关),而且这里用footView确实是大材小用了。也看到网友一些建议,为数据集添加一项空数据原创 2020-09-24 01:00:37 · 1760 阅读 · 0 评论 -
安卓中Application和Constans的区别
Application:Application类是Android框架中提供的一个类。本身程序员不需要创建它,只需要继承它既可。并在manifest中进行注册。它给我们提供了一个一般不会被销毁的全局的类。只要程序不退出它就一直存在。设置全局变量时一般都在这个类中进行。一般用get set定义点击查看具体用法Constants:常量类。我们一般用的像public static final String = “”;这样的字符串一般在这里面定义。用起来相对比较方便。但是切记,不要在此类中定义一些全局的变原创 2020-05-27 11:37:34 · 225 阅读 · 0 评论 -
Android中Application的用法
原文链接 Application类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android系统自动会为每个程序运行时创建一个Application类的对象且只创建一个,所以Application可以说是单例(singleton)模式的一个类。通常我们是不需要指定一个Application的,系统会自动帮我们创建,如果需要创建自己的Applicati转载 2020-05-26 18:28:14 · 1197 阅读 · 1 评论 -
Android SDK开发技术分享--转载
转载来源 最近在工作中负责统一支付平台的SDK开发部分,就此总结下SDK开发的技术点、注意事项、与普通app开发的差别,作为自我总结,也作为公司内部互相学习的分享,希望有Android开发需求或者对Android有兴趣的同学(互相学习称为同学),多多关注,多多回复。一、SDK开发的概念 Android SDK开...转载 2020-03-08 16:58:12 · 329 阅读 · 0 评论 -
Android studio中的单元测试
原文来源:一片枫叶的...转载 2020-01-18 17:26:01 · 639 阅读 · 0 评论 -
Android Studio模拟器7.0 8.0无法root无法su的原因
adb shell之后su无法转到root权限,导致无法进入data/data/...在Google查询之后发现是模拟器版本的问题 The play i...转载 2020-01-13 14:21:42 · 329 阅读 · 0 评论 -
安卓Android开发中的屏幕适配问题
原文链接:https://blog.csdn.net/ccit0519/article/details/77945954 1 为什...转载 2019-09-07 14:26:32 · 470 阅读 · 0 评论 -
Android安卓开发规范(完整版)
摘要1 前言2 AS 规范3 命名规范4 代码样式规范5 资源文件规范6 版本统一规范7 第三方库规范8 注释规范9 测试规范10 其他的一些规范1 前言为了有利于项目维护、增强代码可读性、提升 Code Review 效率以及规范团队安卓开发,故提出以下安卓开发规范,该规范结合本人多年的开发经验并吸取多家之精华,可谓是本人的呕心沥血之作,称其为当前最完善的安卓开发规范一点也不为过,如有更好建议,...转载 2019-07-17 14:21:09 · 854 阅读 · 0 评论