自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 JetPack datastore的优势以及使用方法

谷歌自2020年开始推出datastore旨在替代原有SharedPreferences,解决SharedPreferences的不足一、DataStore 相比于 SharedPreferences 优点1. DataStore 是基于 Flow 实现的,所以保证了在主线程的安全性。2. 以事务方式处理更新数据,事务有四大特性(原子性、一致性、 隔离性、持久性)。3. 可以监听到操作成功或者失败结果。5. SharedPreferences第一次加载数据时需要全量加载,当数据量大时可能会阻塞UI线程造成卡

2022-06-30 19:48:38 616

原创 PCM、PCMA和PCMU之间区别与转换

一、三者优缺点1. PCM优点:压缩比小(CD音质>400kbps),编解码延时短缺点:声音质量一般2. PCMA优点:语音质量优缺点:占用的带宽较高3. PCMU优点:语音质量优(PCMU>PCMA)缺点:占用的带宽较高二、相互转换获取原始录音字节流数据并转换成相应音频格式编码的字节数据PCM转PCMAstatic byte linear2alaw(short pcm_val){ short mask; short seg;

2021-03-09 10:58:08 10880 2

原创 语音对讲交互协议

最近做了一个语音对讲项目,具体实现过程见下:1.通过接口获取socket 服务地址、端口号、加密key、音频格式{ "isError": false, "data": { "audioServer": "106.75.217.150", "audioServerPort": 6000, "challengeHandshakeKey": "1ef70231-c7f2-48dc-9f7f-02a287e8dfdb", "voiceFormat": "PCMU" }

2021-03-08 16:04:55 717

原创 BottomSheetDialog控件的使用

1.添加design依赖implementation 'com.google.android.material:material:1.0.0'2.设置对话框xml布局<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" andr

2020-10-18 23:11:16 235

原创 自定义view添加边框

一.最近工作中有个AI点检项目,需要自定义view继承AppCompatImageView,通过百度识别坐标并传入自定义view中,再同过覆盖onDraw并在绘制边框主要代码如下:1.传入百度坐标集合 public void setNewLocation(List<AiResultBean.ResultsBean> list) { newLocationBeans = list; }2.设置图片大小 public void setPicSize(int wid

2020-09-20 22:44:48 1008

原创 极光厂商推送接入

极光厂商推送接入一、通过极光官网了解到,目前极光只支持华为、小米、OPPO、VIVO、meizu厂商通道推送二、针对各厂商通道接入做以下总结(首先配置好相应权限):a. 添加各厂商SDK 到项目中pushDependencies = ["jpush" : "cn.jiguang.sdk:jpush:${version["jpushVersion"]}", "jcore" : "cn.jiguang.sdk:jcore:${version["jc

2020-09-06 16:53:05 1150

原创 Android 齐刘海适配

Android 齐刘海适配1.基于现Android厂家逐渐开始在自家旗舰机上使用刘海屏,为了达到更好的全屏视觉体验,总结现流行厂商适配方式2.不同厂商适配方案华为:在应用的AndroidManifest.xml中增加meta-data属性android.notch_support小米:在应用的AndroidManifest.xml中增加meta-data属性 android:name=“notch.config”其中,value 的取值可以是以下4种:“none” 横竖屏都不绘制耳朵区

2020-08-23 14:02:10 593

原创 何马文档

HRoot人力资源新闻APP界面##项目介绍:一款PDF文档阅读器,收集各平台信息,并具有下载和记录阅读进度功能##在线文档##本地文档##文档详情*##我的...

2019-11-01 09:19:18 80

原创 恒康医疗项目

恒康医疗小程序界面##项目介绍:是一款专业的预约接单服务平台,这里为患者提供预约挂号,咨询医生等功能##登录##更换手机号##首页##我的消息...

2019-11-01 09:17:15 197

原创 HRoot人力资源新闻

首页

2019-10-23 15:20:43 106

原创 短视频微信小程序界面

# 短视频微信小程序界面##**项目介绍**:1、结合tabBar实现分类下视频展示2、自媒体展示并点击获取自媒体信息3、用户登录、注册、密码找回功能##**视频页**##**自媒体页**##**我的页**...

2018-02-26 11:16:18 2497 1

原创 汽车短视频开发界面

汽车短视频APP界面项目介绍:该项目主要功能模块分为首页banner和分类下汽车视频展示、视频内容页、搜索页、二级评论页、我的关注页、我的粉丝页、我的评论页、用户资料页、用户资料编辑页、自媒体页、手机或第三方注册页、直播页。是一套很好的汽车视频平台软件,用户能够轻松修改用户资料、浏览、评论汽车视频等。页面采用MVP、Retrofit、Okhttp、Butterknife、picasso...

2017-03-29 11:37:42 296

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除