首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
bjxiaxueliang
掘友等级
资深工程师
|
网易
技术分享为主,Android、OpenGLES、Vulkan等领域学习笔记与经验总结,也会不定期分享对技术行业前景的思考和分析。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
76
文章 76
沸点 0
赞
76
返回
|
搜索文章
赞
文章( 76 )
沸点( 0 )
[源码探究]SparseArray、ArrayMap 实现原理学习
SparseArray的key为int,value为Object。 下边对其源码进行简单学习。 ArrayMap和SparseArray有点类似;其中含有两个数组,一个是mHashes(key的hash值数组,为一个有序数组),另一个数组存储的是key和value,其中key和…
Android 虚拟机Art和Dalvik的区别
机器码模式就是在安装app时就编译好Dex对应的机器码,运行很快, 这是Android5.0及后续版本的默认方式。 从Android5.0开始废弃了Dalvik,全面推行ART。 (1)在Dalvik下,应用每次运行都需要通过即时编译器(JIT)将字节码转换为机器码,即每次都要…
Android进阶1:EventBus 3.0 源码分析
onEventAsync : 不管发送者在哪个线程发送的,该方法都在线程池中执行。 1. 注册订阅者 可以看到2.x版本中有四种注册方法,区分了普通注册和粘性事件注册,并且在注册时可以选择接收事件的优先级,这里我们就不对2.x版本做过多的研究了.由于3.0版本将粘性事件以及订阅…
Android进阶2:Android AIDL的工作原理
IDL是Android中IPC(Inter-Process Communication)方式中的一种,AIDL是Android Interface definition language的缩写,对于小白来说,AIDL的作用是让你可以在自己的APP里绑定一个其他APP的servi…
Kotlin:Kotlin代码小细节:常见符号【?,?.,?:,!!,filterNotNull,&,==,::】
==判断值是否相等,===判断值及引用是否完全相等。 区间(或叫作范围)表达式由具有操作符形式 .. 的 rangeTo 函数辅以 in 和 !in形成。
Android进阶3:Android的NDK开发-JNI基础
2. 两种基本的JNI开发流程 在Android Studio2.2以后,AS开始支持使用Cmake编译JNI的C++代码,使用LLDB调试程序。在此之前编译JNI代码使用ndk-build编译工具。 接下来在Android studio3.0中正式开发JNI ,Android…
Android进阶4:Android的Camera相机开发
: - 一种是直接通过Intent调用系统相机组件.这种方法快速方便,适用于直接获得照片的场景,如上传相册,微博、朋友圈发照片等。 : - 一种是使用相机API来定制自定义相机.这种方法适用于需要定制相机界面或者开发特殊相机功能的场景,如需要对照片做裁剪、滤镜处理,添加贴纸,表…
Kotlin:Google为什么选择用Kotlin
相信很多开发人员,尤其是 Android 开发者都会或多或少听说过 Kotlin,当然如果没有听过或者不熟悉也没有关系。因为本篇文章以及博客后期的内容会涉及到很多关于 Kotlin 的知识分享。 在写这篇文章前的一个多月,Flipboard 中国的 Android 项目确定了正…
Android进阶5:SurfaceView实现原理分析
第一次接触SurfaceView,找了很多资料才理解SurfaceView概念,总结查资料的结果。Android中有一种特殊的视图,称为SurefaceView,与平时时候的 TextView、Button的区别: 因为不会占用主线程资源,一方面可以实现复杂而高效的UI,二是不…
下一页
个人成就
文章被点赞
225
文章被阅读
126,584
掘力值
2,425
关注了
27
关注者
84
收藏集
0
关注标签
40
加入于
2019-11-21