首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
不爱数学爱coding
更多收藏集
微信扫码分享
微信
新浪微博
QQ
15篇文章 · 0订阅
ART虚拟机 | JNI优化简史
当我们在Java里调用Native方法时,多数人会认为程序将直接跳转到对应的C/C++函数中。但实际情况并非如此,我们需要一个中间函数来处理线程状态切换、Local Reference Table更新
ART虚拟机 | JNI调用的中间环节
市面上讲述JNI的文章,大多只介绍使用规则和注册方式,比如native方法和JNI函数之间参数应该如何对应,如何转换;或者静态注册和动态注册应该如何操作,各有什么优劣,等等。但看完这些文章,我依然存在一个疑惑:当我们在Java中调用native方法时,为什么瞬间就跳到了JNI函…
Canvas&Paint 知识梳理(2) Canvas 的保存和恢复
一、和Canvas保存相关的标志在了解Canvas的保存之前,我们先看一下和保存相关的标志的定义,它们定义了保存的类型,这些标志定义在Canvas.java当中,一共有六个标志。从上面的定义可以看出,
一套完整的 Android 通用框架
知道了解这些开源框架,开发又何忧!
基于AGP的Android组件化编译插件实践
概述 组件化算是大型项目的一种较好的组织方案,可以很好解藕逻辑,单独编译需求模块方便测试复用,减少维护成本,甚至良好组件化的项目可以无痛过度到插件化。但是其也有相应的缺点,比如模块间需要额外通信手段导
漫谈唯一设备ID
设备ID,简单来说就是一串符号(或者数字),映射现实中硬件设备。 不幸的是,对于Android平台而言,没有稳定的API可以让开发者获取到这样的设备ID。 然而随着Android版本的升级,获取设备ID却越来越难了。 加上Android平台碎片化的问题,获取设备ID之路,可以说…
vim 高频操作以及常用插件
当你有一个服务器,或者运维若干服务器时,没有什么比不够熟练 vim 更让人难受和窝心的事情了。而在各种编辑器中 vim 模式也大受欢迎。因此,学习 vim 是很有必要的。 本章节没有关于服务器中的实践内容,只是需要简单操作以及熟练使用 vim。 掌握了vim 无插件零配置的操作…
面试攻克-View相关知识点
此文为我个人总结学习的View相关知识点和常考知识点,文章中说的每一个点都需要你个人去理解而不是去背,如果这些你都搞懂那么恭喜你与View相关的知识点应该是难不住你了。 1. View测量布局绘制整体流程 MeasureSpec是一个大小跟模式的组合值,MeasureSpec中…
RecyclerView问题汇总
RecyclerViewPool用于多个RecyclerView之间共享View。 SnapHelper旨在支持RecyclerView的对齐方式,也就是通过计算对齐RecyclerView中TargetView 的指定点或者容器中的任何像素点。 要实现在NestedScrol…
View.requestLayout() 不生效的问题
View 的 requestLayout() 方法顾名思义用来触发一次 layout 行为,一般是当我们改变一些影响 View 布局的参数后调用,刷新 View 的布局。常见的使用方式如下: 要分析调用失效的原因,首先我们需要搞清楚 requestLayout() 流程。 这个…