首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
kotlin
订阅
vivo高启强
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
Windows 版本的 B站 开源了?
逛 GitHub 的时候,发现了一个有趣的开源项目,B站只有 Web端、移动端、Pad端。如果你想在 PC 端刷 B 站视频,只能在浏览器访问 B 站的官方网站:www.bilibili.com。
巧用 Layout 搞定 Android 曝光统计
作者:陈贺强 引言 目前 Android 客户端的埋点采集方式可以分为三类: 代码埋点 在需要埋点的位置直接上传埋点数据。优点是准确性高,可以灵活的获取业务数据参数。缺点是代码工作量大,侵入性强,后续
【知识点】Java泛型机制7连问
1.我们为什么需要泛型? 2.什么是泛型擦除? 3.为什么需要泛型擦除? 4.泛型擦除后`retrofit`怎么获得类型的? 5.`Gson`解析为什么要传入内部类 6.什么是`PECS`原则?
Android Studio Plugin/Intellij IDEA Plugin插件开发入门,开发属于自己的第一款插件
## 前置知识 > Android Studio是基于Intellij IDEA开发的,所以需要使用IDEA开发插件 ## 功能需求 > 对安卓工程下的各个res/mipmap内的不同大小的logo图
[译] 编写AndroidStudio插件(二):持久化数据
在本系列的第一部分中,我们了解了如何为Android Studio创建一个基本的插件,并编写了第一个Action。本文我们将了解如何在插件中对数据进行持久化。 请记住,您可以在GitHub上找到本系列的所有代码,还可以在对应的分支上查看每篇文章的相关代码,本文的代码在Part2…
写个更牛逼的Transform | Plugin 进阶教程
还是我那个90年的老安卓,这算是一篇自吹自擂的装逼爽文。首先我写这个AndroidAutoTrack Demo的原因很简单,我就单纯觉得很好玩,然后同时其实对于自己的技术水平是会有成长的。我最近下班在优化以前写的自动化埋点。我看过很多文章介绍这个,但是我觉得都是一些入门相关的,…
Kotlin 插件的落幕,ViewBinding 的崛起
...... 因此 ViewBinding 出现了,ViewBinding 解决了上述所有问题,ViewBinding 虽然好,但是也有它的不足之处。 ...... 效率低于 ViewBinding,因为注释处理器会影响数据绑定的构建时间。 ViewBinding 可以实现的,…
云音乐 Android 视频「无缝」播放实现总结
一般简单的视频播放功能我会使用系统自带的 VideoView,只需几行代码就可以让视频播放起来,系统自带的 VideoView 继承自 SurfaceView,并且将 MediaPlayer 的具体调用,包括 Surface 和 MediaPlayer 的绑定封装在里面,这样封…
这可能是最好的AndroidLint开源库
这是一个通用Android Lint库,你可以用它来检查代码规范、bug、资源命名等✌️。 本库最大特点是通用,相较于其他Lint库(规则直接在代码写死),最大的不同是,规则全靠配置生成,更加灵活,在多团队协作下,只需拷贝配置文件,修改提示信息即可完成迁移。 支持增量扫描功能,…
Android Gradle Plugin源码解析
这是我们开发安卓应用时最常用的两个plugin,作为一个Android开发者,怎么可能不对它的实现不感兴趣呢,所以接下来我将用两到三个博客的内容,谈一谈读Android Gradle Plugin源码的一些心得。今天主要讲一些基础的部分。 主要代码在红框内的三个module中。…