首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
North_2016
掘友等级
Android
|
Alibaba
Android React Node Dev
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
123
文章 112
沸点 11
赞
123
返回
|
搜索文章
赞
文章( 112 )
沸点( 11 )
【涨姿势】你没用过的BadgeDrawable
1.前言 通常情况下,我们在做小红点效果的时候,会有两种选择: 自定义BadgeView,然后设置给目标View xml写一个View,然后设置shape 有的同学可能会想,能实现不就行了吗,是的,代
对Jetpack Compose设计实现的解读与思考
Jetpack Compose近日终于迈入了Beta阶段,API也逐渐趋于稳定,所以我们也能对于Compose的设计进行初步的解读和评价了。 Compose从整体技术风格上来说是这样一个产物:在语法上激进模仿SwiftUI,编译/运行过程充满Svelte风格,同时也综合了各方包…
线程池系列 - (2)线程池的状态
本想着写一篇博客就将线程池全部分析完的,后来发现。线程池有很多值得玩味的地方。所以笔者将分成几个系列慢慢的分析。 本篇文章主要分析一下线程池的状态。废话不多说。上车走起 在线程池中可以看到。其内部定了了5种状态。如下所示。 借助Java线程池实现原理及其在美团业务中的实践中,对…
阿里为什么推荐使用LongAdder,而不是AtomicLong?
如果是 JDK8 推荐使用 LongAdder 而非 AtomicLong 来替代 volatile,因为 LongAdder 的性能更好。 但口说无凭,即使是孤尽大佬说的,咱们也得证实一下,因为马老爷子说过:实践是检验真理的唯一标准。 这样做也有它的好处,第一,加深了我们对知…
RecyclerView ItemDecoration的进阶使用
如果你现在还在用listview,gridview,那么我只能说,太out了。recyclerview现在使用的很普遍了已经,它不仅实现了他们俩的功能,还很方便的实现了横向列表,瀑布流列表等等!不过这些功能相信大部分人都知道,今天记录的是关于通过RecyclerView的Ite…
深入探索 Android 包体积优化(匠心制作-上)
成为一名优秀的Android开发,需要一份完备的 知识体系,在这里,让我们一起成长为自己所想的那样~。 在 Android 性能优化的知识体系当中,包体积优化一直被排在优先级比较低的位置,从而导致很多开发同学对自身应用的大小并不重视。在项目发展的历程中,一般可划分为如下三个阶段…
深入探索编译插桩技术(一、编译基础)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 现如今,Gradle + 编译插桩 的应用场景越来越多,无论是 各种性能优化中的插件工具制作,还是用来支持 插件化、热修复的各种插件,都会使用到这个组合,因此,掌握 Gradl…
抖音包大小优化-资源优化
随着业务的快速迭代,抖音 Android 端的包大小爆发式增长。包大小直接影响到下载转化率、推广成本、运行内存和安装时间等因素,因此对 apk 进行瘦身是一件很有必要且收益很大的事情。apk 主要由 dex、resource、asserts、native libraries 和…
深入探索 Android 内存优化(炼狱级别-上)
成为一名优秀的Android开发,需要一份完备的知识体系,在这里,让我们一起成长为自己所想的那样~。 如果你对以上基础内容都比较了解了,那么我们便开始 Android 内存优化的探索之旅吧。 1)、硬件快:内存本身读取、存入速度快。 2)、复用快:解码成果有效保存,复用时,直接…
Flutter Candies 一桶天下
大家好,我是练习时长1年的Flutter练习生,渣渣法,喜欢写bug,发鸡汤,当吃播。 一晃眼,入坑Flutter已经一年的时间,Flutter Candies 全家桶也从我一个人到现在有八个人,项目也接近30个,收获颇多,希望有更多的人能加入我们,一起制造更多好用的Flutt…
下一页
个人成就
文章被点赞
829
文章被阅读
30,985
掘力值
1,419
关注了
16
关注者
212
收藏集
4
关注标签
2
加入于
2015-10-21