首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
android
订阅
古明勇
更多收藏集
微信扫码分享
微信
新浪微博
QQ
7篇文章 · 0订阅
踩坑!Android Jetpack组件库之Navigation
踩坑!Android Jetpack组件间库之Navigation 概述 Android Jetpack的Navigation组件可帮助我们实现页面间导航,无论是简单的按钮点击,还是标题栏和抽屉式导航
使用MediaCodec硬解码h.265视频及音频进行播放
才可以支持。 这里通过这个demo来演示一下如何硬解码视频,播放h.265视频,其实编码的视频同样道理。 视频的播放主要在surfaceView中显示,而解码过程则在音频解码线程和视频解码线程两个线程中分别执行。 主要是用到了一个MediaCodec这个类来进行解码。 视频的m…
AIO Socket 编程Android实践篇
回到上篇文章的讲的原理,那么android客户端该如何实现AIO Sokcet编程呢?在此先要感谢三刀同学提供的Android版AIO框架smart-ioc(虽然框架使用Java NIO 的技术写的,但是整个框架处理机制还是异步非阻塞的,所以姑且认为是AIO框架),给我们提供了…
Java并发系列—并发编程基础
Java是一种多线程语言,从诞生开始就内置了对多线程的支持。正确地使用多线程可以显著提高程序性能,但过多地创建线程和对线程的不当管理也很容易造成问题。 现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统就会创建一个Java进程。线程是现代操作…
Android并发学习之阻塞队列
多线程环境中,通过队列可以很容易实现数据共享,比如经典的“生产者”和“消费者”模型中,通过队列可以很便利地实现两者之间的数据共享。假设我们有若干生产者线程,另外又有若干个消费者线程。如果生产者线程需要把准备好的数据共享给消费者线程,利用队列的方式来传递数据,就可以很方便地解决他…
TCP粘包拆包及解决方法
粘包拆包问题是处于网络比较底层的问题,在数据链路层、网络层以及传输层都有可能发生。我们日常的网络应用开发大都在传输层进行,由于UDP有消息保护边界,不会发生粘包拆包问题,因此粘包拆包问题只发生在TCP协议中。 **第一种情况:**接收端正常收到两个数据包,即没有发生拆包和粘包的…
一次性把多线程搞吐
进程是系统中正在运行的一个程序,程序一旦运行就是进程。 进程可以看成程序执行的一个实例。进程是系统资源分配的独立实体,每个进程都拥有独立的地址空间。一个进程无法访问另一个进程的变量和数据结构,如果想让一个进程访问另一个进程的资源,需要使用进程间通信,比如管道,文件,套接字等。 …