![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
作者\/
文章平均质量分 86
普通网友
这个作者很懒,什么都没留下…
展开
-
2024字节跳动Android开发岗面试,关于Handler,面试官问了我这些……
因为在主线程中,Activity内部包含一个Looper对象,它会自动管理Looper,处理子线程中发送过来的消息。在Handler机制里面有一个Looper,在Looper机制里面有一个函数,叫做quitSafely()和quit()函数,这两个函数是调用的MessageQueue的quit()。在new handler的时候没有传入指定的looper就会默认绑定当前创建handler的线程的looper,如果没有looper就报错。这个函数的调用,就会叫醒等待的地方,醒来之后,就接着往下执行。原创 2024-05-26 00:12:06 · 284 阅读 · 0 评论 -
Android 简单使用ColorMatrix
如果把这个矩阵作用于各颜色分量的话,R=A*C,计算后会发现,各个颜色分量实际上没有任何的改变(R’=R G’=G B’=B A’=A)。android中可以通过颜色矩阵(ColorMatrix类)方面的操作颜色,颜色矩阵是一个5x4 的矩阵(如图1.1)改变各颜色分量不仅可以通过修改第5列的颜色偏移量也可如上面矩阵所示将对应的颜色值乘以一个倍数,直接放大。第三行决定蓝色,第四行决定了透明度,第五列是颜色的偏移量。矩阵的运算规则是矩阵A的一行乘以矩阵C的一列作为矩阵R的一行,原创 2024-05-25 22:27:37 · 423 阅读 · 0 评论 -
Android 筑基导论
软件开发是个工程项目,技术也具备和工程项目一样的特点,那就是技术之间高度融合、相互配合,整个项目是理论和实践高度结合,技术之间高度融合后的产物很多人平时怎么学习?就是看博客!今天A写了这个,我就看这个;明天B又写了那个,我又去看那个。先不说这短时间内来回切换学不同的技术点,你有时间能学明白吗?单就说这左一下、右一下的,你怎么形成知识体系?你的学识之间要是不能相互融会贯通,在软件这个行业那是致命的。原创 2024-05-25 22:27:07 · 362 阅读 · 0 评论 -
Android O 适配详细指南
热补丁方案不仅支持类、So以及资源的替换,它还是2.X-8.X(1.9.0以上支持8.X)的全平台支持。经测试,Tinker在8.0上功能正常。原创 2024-05-25 21:23:43 · 377 阅读 · 0 评论 -
Android NDK开发入门
cmake {release {cmake {// 省略引用的第三方库可以看到,相比普通的Android应用,build.gradle配置中多了两个externalNativeBuild配置项。其中,defaultConfig里面的的externalNativeBuild主要是用于配置Cmake的命令参数,而外部的externalNativeBuild的主要是定义了CMake的构建脚本CMakeLists.txt的路径。原创 2024-05-25 21:23:12 · 300 阅读 · 0 评论 -
2024最新统计,年薪50万+的Android开发者所必备的知识体系架构,你都会吗?(超多图哦!)
大数据,最常见的研发语言是Java和Python。安卓,最常见的研发语言是Java和Kotlin。可以说,Android这几年发展势头也是越来越猛现阶段中国互联网公司中,掌握了Android技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,除了掌握Android语法,还要系统学习哪些Android相关的技术,今天分享一个,互联网Android技术学习路线图。原创 2024-05-25 20:09:35 · 268 阅读 · 0 评论 -
2024最新统计,年薪50万+的Android开发者所必备的知识体系架构,你都会吗?(超多图哦!)(1)
后端服务,最常见的研发语言是Java和C/C++。大数据,最常见的研发语言是Java和Python。安卓,最常见的研发语言是Java和Kotlin。可以说,Android这几年发展势头也是越来越猛现阶段中国互联网公司中,掌握了Android技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。有不少朋友问,除了掌握Android语法,还要系统学习哪些Android相关的技术,今天分享一个,互联网Android技术学习路线图。原创 2024-05-25 20:09:04 · 331 阅读 · 0 评论