首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Android
LetterZ
创建于2022-02-24
订阅专栏
Android
等 2 人订阅
共48篇文章
创建于2022-02-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Android JsBridge线程
jsBridge线程是WebView内html与app完成js交互的线程,此线程拥有自己的ViewRootImpl,可以创建UI视图,但是视图刷新必须使用创建视图的线程。所以,尽量不要在app中的js
Android背景图片对视图尺寸影响
当使用图片设置为某视图的背景图时,如果该视图的width或height设置为wrap_content,并且没有设置最小值的情况下,将以图片的长或宽作为最小值。
Android SharedPreference使用注意
SharedPreference的内容会保留一份缓存在HashMap中,所以不要保存大数据,否则会增加GC频率; apply方法在QueuedWork.waitForFinish方法执行时,才将数据保
Android打开应用市场
原本区分应用渠道跳转不同应用市场,但是在小米手机上出现了无响应的情况,最终放弃了跳转指定应用市场的方法,改为仅做跳转不做控制; 原本的跳转区分:
Android 10系统gradient
在Android 10系统下,gradient的默认方向不一定为从左向右(也可能是手机ROM的原因),需要添加android:angle="0"才可以;另外,angle必须大于等于0,否则为默认方向
Android极光认证配置
'cn.jiguang.sdk:jcore:2.3.4' 'cn.jiguang.sdk:jverification:2.6.2' Android极光认证配置
Android Button无法被视图覆盖
产生原因: 谷歌在Material Design中推出android:stateListAnimator属性,用来实现在可视状态之间平滑过渡。这个属性可以通过android:stateListAnim
Android监听截屏(兼容到Android13)
Android系统没有提供默认的截屏事件监听方式,需要开发者自己想办法实现。查看了网上推荐的实现方式,主要是通过内容观察者(ContentObserver)监听媒体数据库的变化,根据内容名称(路径)中
Android 基本类型及其包装类转换对应的kotlin类型
``` fun convertPrimitiveType(type: Type): Class<*>? { return when (type) { java.lang.Void::class.jav
Android 解决Gson泛型解析
由于泛型在运行时被抹除,所以无法直接通过对象实例或class获取,在老版本的Gson里可以通过一下方法获取实际类型: 但是Gson 2.8.6内TypeToken构造方法已经不再公开: 解决方案: 使
Android Bundle getString方法注意
由于null强转String类型时,会变成“null”字符串,所以只有当转换失败时才会返回null,使用时需要注意对“null”字符串的判断。
Android内存泄漏原因
以上是百度百科给出的定义,而在Android开发我们遇到的内存泄漏的原因,几乎都是“长生命周期的对象持有对短生命周期对象的引用,导致短生命周期对象在生命周期结束后无法被释放”。 常见的场景总结如下:
Android AsyncLayoutInflater使用
作用与LayoutInflater类似,区别在与AsyncLayoutInflater在子线程中完成View的创建,在通过callback将创建的视图返回。 核心方法:public void in
Android NestedScrollView嵌套RecyclerView
当NestedScrollView嵌套RecyclerView使用时,可能会产生滑动卡顿当问题,可通过对RecyclerView设置属性android:nestedScrollingEnabled="
Android databinding布局注意事项
布局根节点必须是,同时layout只能包含一个View标签,不能直接包含, 可以使用include不过不能作为root布局。
Android tint属性
android:tint,android:tintMode:作用于ImageView,对ImageView内的mDrawable(内容图片)着色,以及着色模式设定。 对应设定方法: void setI
Android attachToRoot对于LayoutInflater.inflate返回视图的影响
View inflate(@LayoutRes int resource, @Nullable ViewGroup root, boolean attachToRoot)方法为加载视图时常用的方法,但
Android背景图填充不变形
android设置背景图片默认会被拉伸至填满视图大小,试过使用.9图,但在线性布局不生效,最后找到一种解决方式,将图片缩放以保证在一个方向充满,另一方向使用空白像素填充,注意*图片拉伸方向边界一定要为
Android AssetManager.finalize() timed out
这类错误是由于回收对象时间过长,由FinalizerWatchdogDaemon负责计时,超时后抛出异常关闭VM的。使用关闭计时器的方式避免崩溃发生
Android ServiceManager
ServiceManager在init进程启动之后启动,用来管理系统中的service注册、查找、通讯等。 1、注册:首先会检查是否有权限注册service,如果没有权限就直接返回不能
下一页