首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
btcw
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
49
文章 34
沸点 15
赞
49
返回
|
搜索文章
btcw
赞了这篇文章
WebInfra
前端 @字节跳动 Web Infra
·
2年前
关注
深入解析Flutter下一代渲染引擎Impeller
Impeller是Flutter用以替换Skia的下一代渲染方案,Impeller解决了Skia的哪些问题?我们一起去探究矢量渲染器的原理和Impeller背后的技术。...
134
16
分享
btcw
赞了这篇文章
程序员江同学
Android Developer
·
3年前
关注
【带着问题学】协程到底是怎么切换线程的?
`kotlin`协程本质上对线程池的封装。`kotlin`协程可以用同步方式写异步代码,自动实现对线程切换的管理。 那么`kotlin`协程到底是怎么实现线程切换的呢...
84
9
分享
btcw
赞了这篇文章
tinyvampirepudge
Android开发攻城狮 @xiaomi
·
4年前
关注
2020Android面经,历时一个半月,斩获3个大厂offer
历时一个半月,斩获3个大厂offer(京东、新浪、滴滴),这里进行下简单的总结,希望能帮助到大家。 总体来说,面试一般都是基于你的简历来进行的,一般先考察你的基础,然后考察...
502
147
分享
btcw
Android开发
·
3年前
关注
SparseArray解析
SparseArray Sparse[spɑːrs] 文档介绍 SparseArray是谷歌提供的k-v键值对存储类,key固定为int,value为泛型(内部为Objec...
3
1
分享
btcw
Android开发
·
4年前
关注
全面了解Kotlin
2019年谷歌在I/O大会上宣布,Kotlin 编程语言现在是 Android 应用程序开发人员的首选语言。(Kotlin-first) Kotlin 由 JetBrain...
6
评论
分享
btcw
赞了这篇文章
敖丙
🏆掘金签约作者 @微信搜:敖丙
·
4年前
关注
我离职了
嗨,大家好,我是敖丙。 当大家看到这个视频或者文章的时候我想我应该已经离开老东家一段时间了,先对我身边的朋友和关心我的读者说一声抱歉,一直拖到现在才告诉你们这个消息。这大半...
457
135
分享
btcw
赞了这篇文章
恋猫de小郭
Flutter & Dart GDE @🏆 掘金签约作者
·
4年前
关注
从 0 到 15k+ star ,GSYVideoPlayer 的发展历程|项目复盘
本篇主要分为两部分,给大家复盘下 GSYVideoPlayer 的 发展历程感悟 和有哪些 “有趣的事情”。 GSYVideoPlayer 如今在 Github 是 15....
147
75
分享
btcw
赞了这篇文章
彩虹熊
android开发
·
4年前
关注
APP加壳加固
公司项目中需要对上线APP加壳加固,防止反编译。参考资料加上一周时间整出一版,记录下。APK架构: apk本质上是一个zip压缩包,直接拿解压工具就可看到其中文件结构。An...
12
7
分享
btcw
赞了这篇文章
悟空聊架构
公众号:悟空聊架构 @开源项目:基于 SpringCloud 的 实战项目
·
4年前
关注
反制面试官 | 14张原理图 | 再也不怕被问 volatile!
这一篇也算是Java并发编程的开篇,看了很多资料,但是轮到自己去整理去总结的时候,发现还是要多看几遍资料才能完全理解。还有一个很重要的点就是,画图是加深印象和检验自己是否理...
205
57
分享
btcw
赞了这篇文章
TravelingLight_
4年前
关注
Android: 从零搭建 CCTV-1 直播播放器
从 0 搭建一款直播播放器的流程是什么,需要学习什么技术。 它是 c/c++ 编译器,可以将源文件编译成可执行文件或者库文件也就是 .so .a 等。 结果你会看到报错。 ...
11
4
分享
btcw
Android开发
·
4年前
关注
一行代码搞定Android权限申请
想到权限处理,安卓中提供权限请求方式就令人头疼。虽然头疼,我们还是来回顾一下默认的权限请求方式: 简而言之一句话,复杂且繁琐。 现在不一样了,时代变了。我们只需要一行代码就...
1
2
分享
btcw
赞了这篇文章
jsonchao
Android @Alibaba
·
5年前
关注
深入探索Android布局优化(上)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 Android的绘制优化其实可以分为两个部分,即布局(UI)优化和卡顿...
173
8
分享
btcw
赞了这篇文章
Tangpj
Android开发工程师 @阿里巴巴
·
6年前
关注
Android开发利器之Data Binding Compiler V2 —— 搭建Android MVVM完全体的基础
原创声明: 该文章为原创文章,未经博主同意严禁转载。 前言: Android常用的架构有:MVC、MVP、MVVM,而MVVM是唯一一个官方提供支持组件的架构,我们可以通过...
64
1
分享
btcw
赞了这篇文章
刘望舒
腾讯TVP @公号「刘望舒」
·
5年前
关注
腾讯面试官:Binder的系统服务是如何获取的?
在本系列的此前文章中,以MediaPlayerService为例,讲解了系统服务是如何注册的(addService),既然有注册那肯定也要有获取,本篇文章仍旧以MediaP...
30
3
分享
btcw
赞了这篇文章
angcyo
Android @speela
·
5年前
关注
Android--›Kotlin时代的Adapter
Kotlin时代的Adapter. 只有一个目的高效开发, 一切都是为了效率. 可能以前写界面, 还在为了继承某个xxActivityorxxFragment, xml布局...
37
15
分享
btcw
赞了这篇文章
圆号本昊
认证 🏅 移动开发
·
5年前
关注
23 个安卓重难点突破,带你吃透 Service 知识点「长达 1W+ 字」
学 Android 有一段时间了,想必不少人也和我一样,平时经常东学西凑,感觉知识点有些凌乱难成体系。所以趁着这几天忙里偷闲,把学的东西归纳下,捋捋思路。 仓库内容与博客同...
200
24
分享
btcw
赞了这篇文章
承香墨影
公众号 @ 承香墨影
·
5年前
关注
面试官:"准备用HashMap存1w条数据,构造时传10000还会触发扩容吗?"
HashMap 算是我们最常用的集合之一,虽然对于 Android 开发者,Google 官方推荐了更省内存的 SparseArray 和 ArrayMap,但是 Hash...
326
85
分享
btcw
赞了这篇文章
rain9155
Android Developer @tencent
·
5年前
关注
使用AIDL来进行进程间通信
上面两个系列就是从设计和源码的角度去解读Binder,有点深入。好了,对Binder有一个大体上的认识后,接下来我们就要通过AIDL的使用来完成Android进程间通信的实...
7
1
分享
btcw
赞了这篇文章
江澎涌
安卓工程师 @灵魂铸造师
·
5年前
关注
flavorDimensions和productFlavors——安卓gradle
有了前两篇博客的铺垫,我们可以来分享下另外两个参数了 flavorDimensions 和 productFlavors,而这两个参数成对出现,可以做一些差分化定义。 需要...
66
7
分享
btcw
赞了这篇文章
稀土君
最酷的 @稀土
·
5年前
关注
关于掘金小册恢复支付功能的公告
因热心掘友发现掘金小册严重的支付漏洞,为了避免支付漏洞造成更大的经济损失,掘金小册从6月15日开始全面下架了支付功能。 在下架期间,每天都有很多掘友来跟我们咨询恢复上线的时...
74
107
分享
下一页
个人成就
文章被点赞
10
文章被阅读
3,656
掘力值
110
关注了
6
关注者
4
收藏集
2
关注标签
8
加入于
2018-11-16