首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
胡笑语
掘友等级
爱码士
Android等
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
14
文章 14
沸点 0
赞
14
返回
|
搜索文章
最新
热门
技术债之阅读源码 Android Handler
我们都知道Handler的内部构造由Looper MessageQueue构成, Handler把消息丢入MessageQueue, Looper 负责不停的从MessageQueue中读取消息交还给Handler处理. 这是大概99.9%的安卓开发人员都知道的事情. 那么接下…
Android中正确获取屏幕高度的方式
在 Android开发中经常会遇到获取屏幕高度做布局适配的情况,那么今天就来讲讲我在项目中遇到的一个坑。 这段代码是谷歌官方文档里提取出来的,我用新建一个项目的方式运行,发现没有问题,深入业务逻辑中发现播放器的 View 是自动计算大小赋值的。 上面的代码乍看没什么问题,很多同…
Android 项目中Theme的改造
简单说就是老机器买来是 5.0 系统,基本升不到 8.0 系统或更高。 当然过程中可能发现兼容包有些不可控了,所以现在的主推的是 AndroidX,万剑归宗的感觉。 对 Theme 的折腾至此告一段落了, 当然如果你的项目中对于每个界面还需要特别细分,比如说状态栏颜色,沉浸式要…
Android 护眼模式功能实现
1. 实现思路 2. 代码 3. 实际效果 4. 后话
解决Android View播放动画后无法隐藏的问题
1. 需求 2. 实现代码 这里用到AnimationSet所以不能repeat动画,只能用AnimationListener做一个比较hack的重复调用。 3. 问题的出现 4. 解决办法 5. 实现效果
让 HomeBrew 加速起飞
1. 修改源镜像 2. 修改bottles 3. 完工
Dart基础之诠(quán)释数据(MetaData)
诠释数据是为了增加代码额外的信息。 诠释数据可以出现在库,类,类型定义,类型参数,构造函数,工厂,函数,字段,参数或变量声明之前,也可以出现在导入或导出指令之前。
Dart基础之类型定义(typedef)
在Dart 中,函数跟 string 和 number 一样都是对象。类型定义或函数类型别名,为函数类型提供了一个名称,你可以在声明字段和返回类型的时候使用该名称。 当将函数类型分配给变量时,typedef会保留类型的信息。 在给compage赋值f时,类型的信息丢失了。 f的…
为什么 Dart 是单线程的语言却能支持异步?
如果你已经看过官方文档,相信已经对 isolate 有了一定的了解,这里,我想再重新讲一下。 ioslate 被翻译成中文是隔离器的意思,下文会统称为隔离器。 隔离器我们从字面上可以隐约感知到,它是一个单独的被隔离的器皿。是的,在Dart中,它就是这么一个被隔离的东西。 它有一…
Dart基础之 Callable class
Callable class是什么鬼,如果学过 Java,你肯定会有这样的疑问。 不要紧,耐心看下去。 称为callable class。 这里,我们定义了一个名叫 WannabeFunction的类,实现了一个call()方法。 然后在main函数中新建一个WannableF…
下一页
个人成就
文章被点赞
59
文章被阅读
63,525
掘力值
1,080
关注了
17
关注者
14
收藏集
1
关注标签
7
加入于
2019-09-10