首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
HHG63
掘友等级
安卓开发
|
找工作
bicycle and coding
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
24
文章 24
沸点 0
赞
24
返回
|
搜索文章
最新
热门
Android系统版本特性与差异
前几天,Android I/O大会在上海举办,Google中国在B站上传了一个Android开发最新技术概览的视频,里面讲解到了Android 10、Jetpack、Android Studio等新技术和黑科技,突然发现自己不太了解各个Android系统版本的特性和发布的功能点…
【Android】Android系统启动过程
在手机泛滥和高速发展的时代,各种飙配置,秀功能,秀亮点的阶段,大屏+大电池已成为标配,同时手机也是最重要的社交工具的时候,大家的手机已经很少关机了,分秒必争的时候,大家都不想浪费那1分钟的开机时间,希望用手滑动那个指纹解锁图案或者触摸指纹识别器,用可爱帅气的面容就能解锁手机,直…
记一次碰运气的笔记本屏幕修复
故事还是要这样说起:在一个夜黑风高的晚上,我像往常一样夜不成寐,敲着Live直播App的代码。思绪有些混乱,调试着那奇怪的Bug。突然一阵怪风吹来,我全身瑟瑟发抖,瞄了眼笔记本的屏幕,突然发现她在不停的跳动,心想:糟糕了,她~她坏了。 翌日,起床后,便将其拆解,尝试用橡皮擦金手…
排序
本文记录几个基础的排序算法。排序算法分为插入排序、交换排序、选择排序等几大类。 1. 直接插入排序 O(n2) 直接插入排序思路:将数组分为有序区和无序区,每次插入都在无序区中取一个元素,插入到有序区合适的位置。排序开始时,默认第一个元素有序,随后取第2 3 ... 个元素与有…
Live-client-6-直播功能-1-实现
服务器:通过使用nginx+nginx-rtmp-module模块来实现rtmp的流媒体服务器,提供用户连接、数据中转、直播数据存储等功能,该服务器的搭建见Live-Server-9-Maven打包,部署+Nginx服务器这篇文章。 客户端:客户端要处理的东西就非常多了,分为两…
Live-client-5-rtmp编译
RTMP(Real Time Messaging Protocol,实时消息传输协议),是一种私有协议,主要是用来联系Flash Player和RTMPServer,比如Red5、crtmpserver等。RTMP协议基于TCP,是一个协议簇,包括RTMP基本协议、RTMPT、…
Live-client-6-直播功能-0-音视频基础和协议
做了那么久铺垫,终于要写本项目中最为重要的直播功能了。首先介绍一下项目中用到的一些知识点和协议,下一篇来介绍如何实现直播功能。 声道(Sound Channel):是指声音在录制或播放时在不同空间位置采集或回放的相互独立的音频信号,所以声道数也是声音录制或者播放时的扬声器数量。…
Live-client-4-x264编译
在音视频开发中,通常需要将颜色空间模型YUV、RGB数据编码成MPEG、H.26X系列的视频编码。 YUV:也称为YCrCb,是欧洲电视系统所采用的一种颜色编码方法,是PAL和SECAM模拟彩色电视制式才用的颜色空间模型。其中Y代表亮度,UV代表色差,U和V是构成颜色的两个分量…
Live-client-3-faac编译
在音视频开发中,常常需要将原生音频PCM数据转为AAC、MP3、AC3等音频格式,然后再将音频数据放入到视频编码中进行处理,或者将PCM转为音频格式后,再进行音频调音、优化等处理。不论最后音频呈现的形式是怎么样的,最初处理的还是原生音频PCM数据。 PCM(pulse code…
Live-client-2-RxJava、Retrofit、Room与MVP架构
在Android项目中,采用了MVP的架构,MVP架构主要是为了解决以往MVC架构下,在Activity中处理业务逻辑导致的耦合性强的问题。MVP架构的介绍。在上一篇文章(Live-client-1-UI界面的设计)中,已经完成大部分的UI界面的设计,再编写对应的Activit…
下一页
个人成就
文章被点赞
31
文章被阅读
23,358
掘力值
486
关注了
33
关注者
4
收藏集
3
关注标签
43
加入于
2018-07-13