首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
知恩莫望报
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
148
文章 147
沸点 1
赞
148
返回
|
搜索文章
赞
文章( 147 )
沸点( 1 )
【Kotlin系统化精讲:零】 | 概述及总览
Kotlin 是由 JetBrains 团队于2011年推出的静态类型编程语言,2017年被 Google 官方宣布为 Android一级开发语言,2019年成为 Android 开发的 首选语言。
2025年了,万字长文带你了解Context
几乎所有的 Android 开发者,即便是去开发最基础的应用,都会接触到 Android Context。 但由于 Context 能在各种不同场景下出于不同目的被使用,它的概念往往难以捉摸,导致开发
KMP从零创业 Live Show(3)-BeatPrints斗法(下)
KMP从零开始打造一款双端上架的产品. 记录分享开发前后每一步,在互联网寒冬中报团取暖 3连私信发源码
主流技术之网易云换肤方案
上一篇说到了View的加载过程,并且对TextView进行了拦截,让页面上所有的TextView内容都变成了我们想要的helloworld,这次我们一起来研究一下网易云音乐的动态换肤技术。说到换肤,有
Glide加载gif图片优化
Glide是一个快速高效的Android图片加载库,注重于平滑的滚动提供了易用的API,高性能、可扩展的图片解码管道以及自动的资源池技术。这个库被广泛运用在google的开源项目中,包括2014年的google I/O大会上发布的官方app。但是大家有没有发现当使用glide加…
手写消息总线LiveDataBus
LiveDataBus原理其实就是发布-订阅模式+liveData,接下来作者会一一道来。首先说说发布-订阅模式,这个模式和观察者模式有些类似,甚至在有的设计模式书籍里也认为这2个模式是等同的。我个人觉得仔细分析的话还是有一些不同的地方,最大的地方在于在观察者模式中观察者和被观…
Weex线上踩坑实录
关于weex的基础集成网上有很多博客,我就不重点介绍,今天主要分享一下weex文档中并没有的,在实际项目集成中的碰到的注意点和坑。满满的经验和干货,希望能对大家有所帮助。 集成到fragment的情况还是很普遍的,因为现在很多app都是采用activity内嵌fragment的…
dart基础之异步编程
在java中,有Thread来代表一个线程,但是在dart中是没有线程概念的,只有类似于多线程的isolate。除此之外,还针对读文件、数组操作专门制定了一个异步Stream类,使用起来很方便。本次主要分享一下dart中是如何进行异步操作的,这里跟java差别还是蛮大的。 Da…
自定义View基础
掌握一门技术当然需要知道它的作用,不然学习起来就没有了动力。今天的主题是自定义View,既然谷歌已经提供了那么多得控件,那么为什么还要去自定义View呢?我总结一下主要有以下三大点: 这种情况很普遍,比如下拉刷新吧,官方只是提供了一个默认的转圈圈,奇丑无比,当然入不了设计师的眼…
自定义View之酷炫刻度尺
最近收到了一个自定义刻度尺的需求,中间红线不动,可以左右滑动刻度尺选择数值,支持自动吸附到刻度上,以保证每次滑动后选择的都是整数。下面笔者以最初的想法开始慢慢介绍这个控件,一步一步将其实现。 我们可以看到,背景并不是最初的长方形而是左右一边一个半圆衔接起来的。而且里面的内容都分…
下一页
关注了
11
关注者
1
收藏集
2
关注标签
9
加入于
2016-06-20