程序开发
Android
Spring Boot
数据私有化
NAS
私有云
内网穿透
服务器
资源下载
PC软件
黑群晖
关于/联系我
千古八方的博客
登录
相关标签
Android
Android Utils
Android Widgets
Android系统编译
DPI
git
linux
NAS
Nextcloud
NPS
PPI
Spring Boot
svn
swap
TrueNAS
ubuntu
Windows
内网穿透
分辨率
安全维护
我开源的APP
散篇
服务器
私有云
群晖NAS
资源下载
PC软件
Andorid软件
Android
Linux
NAS
私有云
在电视/投影仪上浏览NAS上的照片视频
为了解决外出游玩,拍了大量照片能够一家人一起观看的问题,写了个能浏览NAS上照片和视频的程序,投影到墙上,游玩回来后躺在沙发上,一起看这次游玩的战利品。 演示视频:NAS照片浏览器演示 之前写过一版直接访问Nextcloud的版本,但是在大量照片(单文件夹1~10万级别)时加需要10秒~1分钟,实在太慢了; 另外在播放录的某些格式的视频时,会出现卡顿。为了解
Android
Android 查看userdata分区开始位置及大小、导出userdata分区并修改用户数据分区里的文件
快速简洁答案: 1. 计算分区大小 rk3288:/ # cat /proc/partitions | grep mmcblk1p14 // 筛选自己的userdata分区 179 14 4534272 mmcblk1p14 分区大小 = 4534272 * 1024Byte = 4534272KB 换算为block =
Android
NAS
私有云
在电视/投影仪上浏览Nextcloud私有云上的照片视频
为了解决外出游玩,拍了大量照片能够一家人一起观看的问题,写了个能浏览Nextcloud上照片和视频的程序,投影到墙上,游玩回来后躺在沙发上,一起看这次游玩的战利品。 分享给有类似需求的小伙伴。 该APP仅适配了遥控器操作,手机上部分功能无法操作,但建议先在手机上大体把玩一下,看是不是符合自己的要求,因为电视或投影上操作太麻烦了。 Nextcloud-TV相册
Android
CashFlow - 流水账App
市面上的记账app很多,功能也很多,花里胡哨的。各种繁琐、啰嗦,所以我决定开发一款极简的流水账APP。 一开始想开发小程序记账,但是发现数据需要传到服务器,有些对此敏感的人可能不乐意把金额数据传到网上。 所以决定做一款纯单机版的记录APP。 极简功能,直指核心: 现金流入、流出(左右滑动标签) 自定义分类(长按标签) 导出到Excel(左侧菜单里) 这款AP
Android
Android 实现背景图片快速高斯模糊
问题描述: Android沉浸式开发时,为了让用户专注于内容,避免背景图片的干扰,需要把背景内容模糊掉。 实现效果如下: 使用示例: Bitmap img = BlurBuilder.blur(this, BitmapFactory.decodeResource(getResources(), R.mipmap.bbg), 3f, 2
Android
Android 如何把整个页面置为灰色?
开发Android应用时,当某功能不可用时,需要把该View变为灰色。 或者某个特殊节日时,也需要把整个页面置灰。 正常情况下,单个按钮可以通过给按钮添加多种状态来实现。 但如果已经开发完成,或者不仅局限于某个Button时(如整个APP的所有页面), 通过状态的方式工作量巨大。所以需要一种非侵入式的方式去掉View的色彩,降低工作量。 为此可以
Android
RK3399 Android7.1系统,GPIO控制详解
基础词语:GPIO —— CPU 引脚通用 I/O 口序号 1. 查看GPIO与物理引脚的对应关系 本文以GPIO0_A6为例,即电路板上的CPU引出的零号第六个引脚,查看硬件线路与系统gpio路径的对应关系。 其中rk3399 P2引出的GPIO0_A6 原理图与实物,如下: 首先需要计算对应的gpio number的值,可以通过/sys/kernel/d
Android
RK3399 Android7.1系统,GPIO内核驱动开发
1. 方案背景 产品使用的RK3399核心板,电路板外围电路及模块功能自定义,项目需要增加gpio控制的功能。 由于在用户空间,通过系统命令的方式控制GPIO,拉高拉低的速度响应速度比较慢,而通过内核驱动的方式较快,所以需要开发个内核驱动来控制GPIO。 注意,本文使用的是gpio68号引脚,并非控制所有引脚。 2. 编译及驱动源码 1. ker
Android
ubuntu 18.04 LTS 上编译 RK3399 Android 7.1 遇到的错误及解决方法
ubuntu 18.04 LTS 上编译 RK3399 Android 7.1 遇到的错误及解决方法 一、 编译前需要的配置及软件 1. 确保swap交换分区至少4G以上,可以通过以下方法修改,并挂载 $ sudo fallocate -l 4G /swapfile $ sudo chmod 600 /swapfile $ sudo mkswap /swap
Android
Android 下高效复制文件的方法
如果安卓8.0(API26)以上的系统,建议使用java.nio.file.Files.copy()方法。 因为如果在同一个文件系统上的话,Files.copy会调用系统的复制文件方法,此时性能开销最小。 连缓存块的操作都不需要,直接由系统内核在DMA(Direct Memory Access)处操作。 如果两个文件不在一个文件系统上,比如一个是
Android
Android widget - 直播右下角点击刷礼物特效
Widget部件介绍 Android widget - 直播右下角点击刷礼物特效,自动以及手动点击锚点视图,添加礼物。新添加的礼物沿着贝塞尔曲线,随机选择加速、减速加速器进行运动。 软件架构 Android 礼物动画特效 使用说明及Demo 1. 主Activity布局XML里添加FavorLayout以及锚点
Android
Android widget - 支持显示距离的雷达扫描控件
Widget部件介绍 Android widget - 实现雷达扫描特效,以百分比的方式显示探测到的物体距离,距离越近,点的位置越靠近中心。 软件架构 Android 雷达扫描特效, 两种实现,纯canvas绘制, 或者绘制点图片(以便硬件加速用, 默认) 使用说明及Demo 1.&nb
Android
Android widget - 完全可配的炫酷仪表盘
Widget部件介绍 项目里需要一个完全可自定义的仪表盘,其中需要分三个警示断来提示,这里以温度为例,0°C以下用蓝色刻度,70°C以下用绿色刻度,70°C以上红色刻度。 由于需要展示十几个这种图标,并且更新频率接近实时,所以对性能要求比较高。 改了几版后达到要求,最终效果图如下: 为了保持移植到其他项目的便利性,未使用xml的属性值来定义。 &n