首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
tangwanchao
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
68
文章 68
沸点 0
赞
68
返回
|
搜索文章
赞
文章( 68 )
沸点( 0 )
Kotlin 基础 | 委托及其应用
委托是常见的模式,它和编程语言无关,即把本来自己做的事情委托给另一个对象去做。Kotlin 在语言层面支持了委托,这一篇结合实例介绍一下 Kotlin 的委托。
这一次,彻底搞懂Java内存模型与volatile关键字
多线程并发是Java语言中非常重要的一块内容,同时,也是Java基础的一个难点。说它重要是因为多线程是日常开发中频繁用到的知识,说它难是因为多线程并发涉及到的知识点非常之多,想要完全掌握Java的并发相关知识并非易事。也正因此,Java并发成了Java面试中最高频的知识点之一。…
Android 自定义View之展开收起的Layout
效果图来看,点击事件触发view的展开收起,并在收起状态下保留了第一个子view显示,这个展开收起其实就是view的高度变化,所以只要控制好高度,就能很简单的实现这个效果。 定义一个类ExpandLinearLayout ,继承自LinearLayout,当然也可以是其他的vi…
又有坑是吧---MediaPlayer加载视频为什么这么慢
最近在做一个视频播放的需求,因为比较简单,只需要实现基本的loading,播放,暂停等功能,所以就用Android系统的播放器MediaPlayer。本来开开心心打完了工,正偷偷给妹妹发微信,测试大姐拿着手机过来就噼里啪啦一顿输出 卧槽,我测的时候明明好好的啊,怎么现在加载个视…
漫谈唯一设备ID
设备ID,简单来说就是一串符号(或者数字),映射现实中硬件设备。 不幸的是,对于Android平台而言,没有稳定的API可以让开发者获取到这样的设备ID。 然而随着Android版本的升级,获取设备ID却越来越难了。 加上Android平台碎片化的问题,获取设备ID之路,可以说…
Android工程师学习JVM(三)-字节码框架ASM使用
在学习JVM这个系列文章中,已经讲解了JVM规范、Class文件格式以及如何阅读字节码。本篇将和大家一起学习字节码处理框架ASM的使用。以巩固对字节码的理解~加油 说到字节码操作,我们很自然地会想到APT、Javassist、Java动态代理、CgLib、AspectJ、ASM…
实现边到边的体验 | 让您的软键盘动起来 (一)
Android 11 中的新功能之一是可以让应用在对于屏幕上的软键盘打开和关闭的过程创建无缝过渡的动画效果,这一功能源自 Android 11 中对 WindowInsets API 的大量改进。 让我们来看看如何在您的应用中添加这种用户体验。总共分为三步: 最后第三步就是应用…
Android 面试黑洞——当我按下 Home 键再切回来,会发生什么?
很多 Android 工程师在投简历找工作之前,会去补习一下 Activity 的启动模式(launchMode),因为面试的时候经常会考。但真正把它搞懂的人是很少的——包括不少拿它做面试题的面试官。 就像我在视频标题里说的,当用户在使用 App 的时候按下了 Home 键,然…
AMS启动流程以及Hook该流程
startBootstrapServices中mActivityManagerService.setSystemProcess设置SystemServer,这里也设置各种服务设置到ServiceManager,为了以后服务通过Binder进行通信。 ActivityRecord…
Cmake 官方教程学习(step1-3)
Cmake官方教程学习(step1-3)前言开发工具:clion构建工具链:VisualStudiocmake版本:3.16什么是CMake创建项目使用clion创建项目,项目名Tutorial将创建
下一页
个人成就
文章被点赞
12
文章被阅读
12,320
掘力值
228
关注了
21
关注者
4
收藏集
3
关注标签
16
加入于
2017-06-05