首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
雨天叫外卖
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
赞
文章( 13 )
沸点( 0 )
Java 之 volatile 详解
Volatile可以看做是轻量级的 Synchronized,它只保证了共享变量的可见性。在线程 A 修改被 volatile 修饰的共享变量之后,线程 B 能够读取到正确的值。 java 在多线程中操作共享变量的过程中,会存在指令重排序与共享变量工作内存缓存的问题。 Java…
java 多线程
很多人可能已经很熟悉操作系统中的多任务:就是同一时刻运行多个程序的能力。 多线程程序在较低层次上扩展了多任务的概念:一个程序同时执行多个任务。通常每一个任务称为一个线程,它是线程控制的简称。可以同时运行一个以上线程的程序成为多线程程序。 进程是系统中运行的一个程序,程序一旦运行…
[译]让我来帮你理解和选择Flutter状态管理方案
状态管理在Flutter中是一个很热的话题。可选的方案有很多,这可能很好,但却很容易陷入其中,在项目中选择最适合方案时感到迷失。我也是,不过我已经找到了适合我的方案,让我来分享给你。 为了找到适合需求的方案,头一件事就是确认需求,然后设置目标和期望。对我而言,我定义了如下: 为…
Android 面试题(附答案) | 掘金技术征文
垃圾回收需要完成两件事:找到垃圾,回收垃圾。 当一个对象被引用时,它的引用计数器会加一,垃圾回收时会清理掉引用计数为0的对象。但这种方法有一个问题,比方说有两个对象 A 和 B,A 引用了 B,B 又引用了 A,除此之外没有别的对象引用 A 和 B,那么 A 和 B 在我们看来…
Hexo+Github搭建个人博客(一)
经常在查看技术文章时跳转到大佬们的个人博客,看起来很酷很炫。也想自己搭一个。嗯,于是有了这篇博客。 个人以为,学习使用一项技术之前首先要简单了解下它的基本概念,不要一上来就干~没前戏是不行的。所以我们不妨先来看一下Hexo 和 GitHub Pages分别都是什么,通过他们是怎…
Android中ToolBar&AppbarLayout的基本使用
toolbar使用来替代ActionBar的,更灵活,也更符合md设计规范. 这个可以说是重中之重,可以协调子View,而这些子View 的具体响应动作是通过 behavior来指定的。可以结合AppbarLayout、CollapsingToolbarLayout等一起使用,…
Android自定义Behavior
Behavior是CoordinatorLayout的核心,系统提供了一些实现好的效果,如ScrollingViewBehavior、BottomSheetBehavior、SwipeDismissBehavior等,但想要根据业务要求实现一些复杂的效果,还是需要掌握自定义Be…
Android中View的测量和布局过程
一直以来只是粗略的知道View的绘制会经过measure、layout到最终的draw三个过程,但对其中详细的measure和layout过程一无所知,很影响对一些特殊场景下的布局。 View的绘制流程是从ViewRoot的performTraversals方法开始的,perf…
Android属性动画
动画效果在App开发中是不可或缺的重要内容,我们首选用3.0之后的属性动画来实现动画效果. 顾名思义,属性动画就是通过改变View某些属性值而产生动画效果.通过设置好的目标值及动画时间等参数,系统会帮我们计算好某个时间对应的属性值,甚至在ViewPropertyAnimator…
Android中集成FFmpeg及NDK基础知识
在日常App开发中,难免有些功能是需要借助NDK来完成的,比如现在常见的音视频处理等,今天就以ffmpeg入手,来学习下Android NDK开发的套路. 很多人并不清除JNI和NDK的概念,经常搞混这两样东西,先来看看它们各自的定义吧. JNI是Java Native Int…
下一页
个人成就
文章被点赞
6
文章被阅读
5,443
掘力值
80
关注了
20
关注者
2
收藏集
1
关注标签
4
加入于
2018-07-14