首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
工作
订阅
李长安同学
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
Android 音频开发之 MediaPlayer
Android 提供了常见的音频、视频的编码、解码机制。借助于多媒体类 MediaPlayer 的支持,开发人员可以很方便地在应用中播放音频、视频。只不过使用 MediaPlayer 播放视频时,没有提供图像输出界面。 Android 下对于音频、视频的支持均需要使用到 Med…
SSH 证书生成(Linux、Windows)
邮箱可以不是真实的。 可以配置gitlab、github、其它机器上等。 在Windows下查看**[c盘->用户->自己的用户名->.ssh]*下是否有"id_rsa、id_rsa.pub"*文件,这两个就是证书文件默认名称。 可以配置gitlab、github、其它机器上等…
android Handler机制解析——sendMessage和handleMessage
Handler是android中跨线程通信的一种方式,最常见的使用场景就是使用handler刷新主线程中的UI界面。 接下来带着问题看源码,从handler.sendMessage()方法入手看Handler内部是如何实现跨线程通信的。 关于Message的结构,message…
新技术学习不完全指北:以 Rust 为例
许多同学好奇,私信问我是如何学习技术的。正好最近在学习 Rust 语言,趁着记忆犹新,便以 Rust 为例,谈谈我的学习方式。 对 Rust 不感兴趣也没关系,其中包含的学习动机、学习素材、时间规划、训练项目、心态建设等理念,也适用于学习其它技术。 提前声明:本文分享的只是我个…
9条消除if...else的锦囊妙计,助你写出更优雅的代码
最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。 废话不多说,先看看下面的代码。 PayService类的toPay方法主要是为了发起支付,根据不同的code,决定调用用不同的支付类(比如:aliaPay)的pay…