LXG Blog

Rome was not built in a day.

Android SerialPort

modbus

Android-SerialPort-API-Github Modbus4Android-Github SerialWorker-Github RS485 RS485通讯指南 定义 RS-485(目前称为EIA/TIA-485)是通信物理层的标准接口,一种信号传输方式, OSI(开放系统互连)模型的第一级。创建 RS-485 是为了扩展 RS-232 接口的物理功能。 串行 E...

串口屏

UART Screen

定义 一套由单片机或PLC带控制器的显示方案,显示方案中的通讯部分由串口通讯,UART串口或者SPI串口等;它由显示驱动板、外壳、LCD液晶显示屏三部分构成。接收用户单片机串口发送过来的指令,完成在LCD上绘图的所有操作 编程方法 一般通过但不限于用PC机上位机进行UI组件(txt组件、btn组件、prog组件、point组件等)的简单编辑和鼠标的拖拽,素材导入(比方:公司开机lo...

Android VideoPlayer

音频和视频

音频和视频-Google Ijkplayer、ExoPlayer、VLC播放器综合比较 ExoPlayer ExoPlayer-github ExoPlayer 是一个不在 Android 框架内的开放源代码项目,它与 Android SDK 分开提供。ExoPlayer 的标准音频和视频组件基于 Android 的 MediaCodec API 构建,该 API 是在 Androi...

Android 音视频开发

Android Multimedia

音频-AOSP 音视频跳动 影音开发者联盟 音视频开源项目 学习方向 使用 ImageView, SurfaceView, 自定义View绘制一张图片 使用 AudioRecord 和 AudioTrack API 完成音频 PCM 数据的采集和播放,并实现读写音频 wav 文件 使用 Camera API 进行视频的采集,分别使用 SurfaceView T...

Android 智能指针

RefBase sp wp

Android智能指针RefBase、sp、wp解析-简书 Android C++代码中的强指针和弱指针 C++ 内存回收 Android智能指针原理 智能指针分为3类为轻量级指针(Light Pointer)、强指针(Strong Pointer)和弱指针(Weak Pointer) Android 设计了基类RefBase, 用以管理引用计数,所有类必须从RefBas...

Android MediaRecorder

Android 4.4 Media

media-AOSP Android MediaRecorder框架简洁梳理-简书 架构 Camera2 app 4.4 public class VideoModule implements CameraModule { private MediaRecorder mMediaRecorder; private CamcorderProfile mProf...

Android Camera2 App

android 4.4 camera

camera-AOSP SurfaceView, TextureView, SurfaceTexture等的区别 TextureView SurfaceTexture Camera2 App CameraActivity public class CameraActivity extends Activity { // PhotoModule private...

Android Kernel Config

Android 内核配置

内核配置 A33 ./vendor/softwinner/linux-3.4/arch/arm/configs/sun8iw5p1smp_android_defconfig RK3288 ./kernel/arch/arm/configs/rockchip_defconfig 图形界面配置 make menuconfig 内核编译 编译内核 kernel/.config...

Android 生产消费模式

the producer–consumer problem

悟空聊架构 概念 Java 队列 LinkedBlockingQueue public class LinkedBlockingQueue<E> extends AbstractQueue<E> implements BlockingQueue<E>, java.io.Serializable { privat...

ProjectRTC

android webrtc remote control

AndroidRTC 服务器 -------------server init---------------- load streams.js load routes.js load socketHandler.js Express server listening on port 3000 -------------web client--------------- Get H...