首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Android
订阅
vigroid38243
更多收藏集
微信扫码分享
微信
新浪微博
QQ
27篇文章 · 0订阅
重走JAVA编程之路(一)枚举
Java 1.5 发行版本增加了新的引用类型: 枚举, 在其之前,我们使用枚举类型值的时候通常是借助常量组成合法值的类型,例如表示光的三原色:红黄蓝的代码表示可能是以下这样的。 但是这样使用功能是受限的,比如不能知道对应枚举的个数等。幸好,Java 1.5引入了枚举类型Enum…
分析并优化 Android 应用内存占用
Rechard Uhler,Android Runtime 开发工程师。为便于写作,笔者将以第一人称视角对视频内容进行概述。 想要进行内存优化,就必须对 Android 内存管理机制有比较深入的了解,这样才能保证应用在低端机上也能有良好的表现。不同的内存类型,包括 Shared…
什么是Java内存模型?
大家都知道,计算机在执行程序时,每条指令都是在CPU中执行的,而执行的时候,又免不了要和数据打交道,而计算机上面的临时数据,是储存在主存中的。 上面的执行过程在单线程情况下并没有问题,但是在多线程情况下就会出现问题,因为CPU如果含有多个核心,则每个核心都有自己独占高速缓存,如…
知多一点有限状态自动机
hello~亲爱的观众老爷们大家好~最近 LeetCode 上的算法已经刷得差不多了(剩下都是 hard,不看答案是不会做了),是时候小结一下在刷题过程中,学到的一些有意思的知识点。相信大家对 React 都有一点了解,可能也看过类似的说法:“React 把组件看成是一个状态机…
如何进阶一名有竞争力的程序员?
这段时间,又互联网寒冬了,你看消息满天飞。一瞬间,裁员的,辟谣的,很是热闹。这搞得我们程序员很难受,本来压力就大,还动不动有人在你耳边煽风点火制造恐慌。我想说:难道就不能消停消停吗?我还清楚地记得2017年的互联网寒冬,这2018的寒冬又来了。那么作为Android程序员如何过…
2019 Joyy Flutter 总结
从2017年5月份Flutter发布第一个开发版本,再到2018年12月的第一个稳定版本,Flutter在2019年迎来了各方面爆发式增长。回顾前阵子GitHub刚发布的2019年总结数据: 为Flutter落地到业务铺路,实现了16个基础中间件,覆盖公司内部大部分基础服务调用…
【译】Google 官方文章——如何去做coder review
作者: 也就是本次CL的开发者,原文中是以author来称开发者的。以老外的思维,意思是“CL的作者” CR(Code review)主要目的在于确保Google 的代码库代码质量越来越好。而所有相关的工具与流程皆是因应这个目的而生。为达到此目的,势必需要做出一连串的权衡与取舍…
Flutter完整开发实战详解(十一、全面深入理解Stream)
作为系列文章的第十一篇,本篇将非常全面带你了解 Flutter 中最关键的设计之一,深入原理帮助你理解 Stream 全家桶,这也许是目前 Flutter 中最全面的 Stream 分析了。 Stream 在 Flutter 是属于非常关键的概念,在 Flutter 中,状态管…
Java中的弱引用
本篇文章尝试从What、Why、How这三个角度来探索Java中的弱引用,帮助大家理解Java中弱引用的定义、基本使用场景和使用方法。由于个人水平有限,叙述中难免存在不准确或是不清晰的地方,希望大家可以指出,谢谢大家:) 实际上,Java中存在四种引用,它们由强到弱依次是:强引…
使用Android Profile做性能分析及优化
做Android开发五年,开发工具从最初的eclipse+ADT插件到AndroidStduio。Google更是在新版的AndroidStudio中集成了Android应用性能分析利器——Profiler。 本文基于AndroidStudio 3.2.1 正式版进行分析并定位…