logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【Android智能硬件开发】【004】通过PackageInstaller静默安装apk

前言智能硬件不同于普通手机,大多是无人值守的,所以升级时只能采用静默升级,即后台自动升级的方式PackageInstaller是安卓系统底层用于apk安装的管理类,只有系统级别的应用,才能使用这个类的功能关于如何将APK升级为系统应用,我们在上篇博客中已经讲解过了静默安装apkapkFile是apk文件相当于存储卡根目录的路径packageName是要安装的apk的包名安装apk代码//静默升级A

文章图片
#智能硬件
【Android】【IDE】解决android-studio或IntelliJ-IDEA搜索不到文件内容的问题

有时我们文件中明明存在某些字符或语句,但是通过全局搜索功能却搜不到结果的问题这种情况一般是由于缓存没有及时更新,文件内容索引过旧导致的IDE本身是一个庞大的工程,存在很多并发的工作任务,很难保证任何时候缓存都和最新代码是一致的大多IDE或多或少都会存在这样的问题解决方法:清除缓存,重启,即【File】-【Invalidate Cache & Restart】...

【音视频开发】IjkMediaPlayer延时优化,实现直播流秒开

IjkMediaPlayer在播放RTMP等网络直播流时,默认采用的是点播模式的参数点播模式追求流畅性,提前加载若干秒的视频,这样到播放时就不用因为等待数据造成卡顿但是这种模式也带来了延时性问题,这种策略是不适合直播模式的在有互动的直播模式下,实时性更重要,我们可以按照以下设置来保证实时性//创建IjkMediaPlayerprotected IjkMediaPlayer createPlayer

文章图片
【数据结构与算法】【14】以树状形式打印二叉树

技术难点以树状形式打印二叉树的关键难点在于,如何计算和控制每个节点的打印位置解决思路将二叉树的所有节点从左往右全部打印出来,正好和二叉树中序遍历的结果是一样的利用这个特点,我们就可以通过中序遍历结果,来反推每个节点位置,再按广度优先遍历算法,逐行打印即可具体方案和流程图如下二叉树中序遍历每个字符间要保持一定间隔,所以加上占位符广度优先遍历保持每个节点横向位置不变,根据广度优先遍历调整节点层次位置将

文章图片
#java
【Java】java.lang.reflect.Type详解

Type简介获取Class的接口实现和类继承信息数组的Class与Type获取Field的字段类型ParameterizedTypeGson泛型解析原理模拟Gson的TypeToken类存储泛型信息TypeToken写法优化

【调试工具】Windows和Android端测试工具 - iperf3

iperf3是一个专业的测速工具,它有Windows,Linux,Mac,Android,IOS等多个版本的客户端。客户端向服务端发送数据iperf3 -c 192.168.5.8 -p 12345 -i 1 -t 60。这里我提供的是Windows和Android端程序,其它端的自己去官网下,用法都是一样的。通过iperf3测试,需要开启两个程序,一个作为服务端接收数据,一个作为客户端发送数据。

文章图片
#windows#android
【文件服务】Everything快速搭建局域网文件共享搜索服务

什么是EverythingEverything是一款在Windows上的,提供文件索引查找服务的软件软件体积不到2M,可以独立运行,而且界面简洁,搜索速度极快Everything在十秒内即可搜索到Windows上的全部文件,包括类型大小时间等信息如果运行了后台服务,无需等待,随时就可以搜索任意文件Everything是文件搜索软件中当之无愧的No.1如何使用Everything搭建文件...

【Android】【AndroidStudio】解决AndroidStudio无法预览ConstraintLayout的问题

并不是什么大问题,但是网上相关资料也不多,遇到也是比较麻烦的事情,记录下来,尽可能帮助更多的人这个问题是库版本造成的,使用低版本就没问题,使用如下的版本就可以//官方扩展库api 'androidx.core:core:1.1.0'api 'androidx.appcompat:appcompat:1.1.0'api 'androidx.annotation:annotation:1.1.0'ap

【C++】【异常处理】为什么c++代码里,使用了try-catch后,还是会崩溃

C++的try-catch,和Java、Javascript的异常处理,性质是不一样的C++的try-catch,只能捕获在代码中主动throw出去的错误对于空指针,野指针,内存越界等不在预料之中的错误,是没办法捕获的所以C++的异常机制,更多时候是为了方便处理可预见的异常,对于程序崩溃是没太大效果的这就是为什么很多人不建议在C++中使用try-catch的原因,它有点用有用,但好像又没太大用,地

文章图片
#c++
【Linux】在阿里云服务器上给Ubuntu安装桌面系统

前篇由于云服务器价格昂贵,一般配置都比较低,不可能像我们日常系统一样,开启桌面系统所以阿里云的系统镜像,都是轻量级的镜像,不包含桌面系统部分的功能但对于一些对Linux命令行完全不熟悉的人,操作纯命令行环境是极其困难和痛苦的对于他们来说,就算牺牲性能,也要使用桌面系统网上很多教程讲解都不全面,这个是我用新服务器实践,全程记录验证过的给阿里云Ubuntu20安装桌面系统重置系统到Ubuntu20重置

文章图片
#ubuntu
    共 43 条
  • 1
  • 2
  • 3
  • 4
  • 5
  • 请选择