首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
Clsrfish
更多收藏集
微信扫码分享
微信
新浪微博
QQ
17篇文章 · 0订阅
WebView库功能完善
加载网页前,重置WebView状态以及与业务绑定的变量状态。WebView状态包括重定向状态(mTouchByUser)、前端控制的回退栈(mBackStep)等,业务状态包括进度条、当前页的分享内容、分享按钮的显示隐藏等。 加载网页前,根据不同的域拼接本地客户端的参数,包括基…
Android图形架构
Surface、SurfaceHolder、EGLSurface、SurfaceView、GLSurfaceView、SurfaceTexture、TextureView、SurfaceFlinger 和 Vulkan。 BufferQueue 和 gralloc。Buffer…
为何大厂APP如微信、支付宝、淘宝、手Q等只适配了armeabi-v7a/armeabi?
0. 前言 前几天啊,在公众号发了一篇文章《优化ApK大小之ABI Filters 和 APK split》,评论区收到了一些留言说,文章讲得不够深入,关于系统是如何选择不同abi下的so库的?当前APP该如何适配?该去掉哪些该保留哪些?都存在一些疑问。 因此,决定亲自更文一篇…
Android 基于 Choreographer 的渲染机制详解
引入 Vsync 之前的 Android 版本,渲染一帧相关的 Message ,中间是没有间隔的,上一帧绘制完,下一帧的 Message 紧接着就开始被处理。这样的问题就是,帧率不稳定,可能高也可能低,不稳定,如下图 对于用户来说,稳定的帧率才是好的体验,比如你玩王者荣耀,相…
Android 性能优化之渲染原理
fps:每秒传输的帧数,FPS”也可以理解为我们常说的“刷新率(单位为Hz)”。 撕裂(screen tearing):当cpu/gpu将数据准备写入buffer(缓冲区)中,但display还没来的及显示,这时cpu/gpu把下一帧数据往buffer写,还没写完,Displa…
android: 使用okhttp可能引发OOM的一个点
遇到一个问题: 需要给所有的请求加签名校验以防刷接口;传入请求url及body生成一个文本串作为一个header传给服务端;已经有现成的签名检验方法String doSignature(String url, byte[] body);当前网络库基于com.squareup.o…
国内Java面试总是问StringBuffer,StringBuilder区别是啥?档次为什么这么低?
这是一个知乎上面很火的问题(https://www.zhihu.com/question/50211894 ),下面是我关于这个问题的回答,截止今天,这个答案收获了500+赞和70+评论。 这个问题只是开个场,热个身而已啊。 针对以上的问题,我给一些答案,希望大家都能有所收获。…
是时候让 Android Tools 属性拯救你了
日常开发过程中,我们都会遇到这样一种场景:我们写出的 UI 效果在对接数据之前需要提前进行预览,进而调整 UI 细节和排版问题。我们一般的做法是什么样的?如果存在像 TextView 或者 ImageView 这种基础控件,你是不是还在通过诸如 android:text="xx…
谈谈你对 binder 的理解?
😎:binder 是用来跨进程通信的,可以分为 client、server、binder 驱动以及 service manager 四部分。 😎:不太清楚,其实对应用开发来说,没必要知道的。 😨:binder 是一种 IPC 方式,相比于 Linux 原有的管道、共享内存…
Material Design 之 Behavior 的使用和自定义 Behavior
写在前面 Material 系列文章:Material Design 之 Toolbar 开发实践总结 Material Design 之 AppbarLayout 开发实践总结 前面两篇文章讲了 Toolbar 和 AppbarLayout 相关的东西,还没看过的同学可以去看看。前…