首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
呆马
掘友等级
Android开发
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
186
文章 162
沸点 24
赞
186
返回
|
搜索文章
赞
文章( 162 )
沸点( 24 )
Audio Focus分析总结
1、深入理解Android 卷3 张大伟。讲的是Android M的audiofocus,非常精辟,就是版本有些老。2.Android10.2.Android10.2.Android10.0AudioFocus之AudioFocusRequest_l328873524的博客-CS...
Android动态权限详解
1. 什么是动态权限 去年底,上级主管部门为加强国内Android应用隐私管理,出台了一系列规定,我们的App也做了相应的修改。主要一条修改为,隐私提示与权限获取顺序。修改测试过程中,发觉部分同学对Android权限相关知识和历史并不了解,就此疫情期间忙里偷闲,整理些东西供参阅…
Java并发编程面试视角
答:使用多线程可提高性能,主要是能降低延迟,提高吞吐量。 那么想要提高性能,对应的方法主要两个方向:一是优化算法,二是将硬件的性能发挥到极致。而在并发编程领域,提升性能本质上就是提升硬件的利用率,再具体点来说,就是提升 I/O 的利用率和 CPU 的利用率。并发编程不是要解决单…
强行解释一波面试造火箭
很多人总是抱怨面试官问一些平时不常用的知识点,比如算法呀,网络(TCP)等等,也就是大家常说的:面试造火箭,工作拧螺丝。 我觉得,事实上,这是一种合理的行为,并不是因为存在即合理,而是本来就应该这样,接下来我以两个方面阐述我的观点。 这里面他对「扎实」的解释我觉得很适合来答这个…
线程的缓存何时刷新?
曾经有遇到过这样一个问题,有一个共享变量keepRunning=true,线程A中执行while (keepRunning);,线程B中执行keepRunning = false;,在main函数中同时开启A,B线程,然后会发现程序会一直运行且不会退出。说白了这其实就是一个典型…
雕虫晓技(九) Netty与私有协议框架
借助 Netty 封装一套优雅的私有协议框架,
记一次向 flutter 提交代码的经历
3. Fork 需要修改的项目 4. 新建分支并修改 【3】写清楚标题,和描述信息。把解决的相关issue链接加上 6. 关于CAL问题 7. 等待Pr的结果
并非 Null Object 这么简单
原文地址:并非 Null Object 这么简单博客地址:http://zhangyi.farbox.com 在大多数程序语言中,我们都需要与 Null 打交道,并且纠缠于对它的检查中。一不小心让它给溜出来,就可能像打开潘多拉的盒子一般,给程序世界带来灾难。说起来,在我们人类世界中,N…
Java & Android未捕获异常处理机制
无论是Java还是Android项目,往往都会用到多线程。不管是主线程还是子线程,在运行过程中,都有可能出现未捕获异常。未捕获异常中含有详细的异常信息堆栈,可以很方便的去帮助我们排查问题。 默认情况下,异常信息堆栈都会在输出设备显示,同时,Java & Android为我们提供…
下一页
关注了
31
关注者
0
收藏集
16
关注标签
25
加入于
2016-08-23