JAVA基础:装包、截屏、录屏的提效工具③(File+打包成可执行程序)
(3)File操作
a、该类主要用于PC中的文件和目录的创建、文件的查找和文件的删除等。
File基础知识
b、需求演练:
前提:录屏操作部分机型上的限制(无法使用adb screenrecrod语句),需要在手机中录制视频后传到PC端。
screenrecord:inaccessible or not found
无法使用screenrecrod的机型:
华为、荣耀的9及以上系统
oppo、vivo部分10系统
需求:将手机文件夹中的视频(video1.mp4)提取到PC端,然后重命名成指定的文件名(vivo_x27_time.mp4)。(思考需要处理哪些步骤,可能存在哪些问题)
1)手机录制本地视频成功:不同厂商录屏文件夹不同,需要做适配
2)拉取整个目录(如 /DCIM/screenshot/):
①仅拉取最新生成的文件—系统时间
②在1之前删除文件夹,生成的新视频即是需要的视频—旧有的文件丢失
3)重命名录制视频的文件名称:机型信息+时间
4)复制文件到根目录(如 /桌面/Android录屏/):
①复制视频,删除文件夹
②多个视频的命名,机型_时间_0.mp4;机型_时间_1.mp4
(4)生成Jar包、可执行程序
将运行的代码封装成可快速执行的jar包、可执行程序(app),提升易操作性
a、什么是jar包?
答:JAR文件的全称是Java Archive File,意思是Java档案文件。是一种压缩文件,与常见的ZIP压缩文件兼容。
b、什么情况下使用jar包?
答:当开发一个应用程序后这个应用程序包含了很多类,如果需要把这个程序提供给别人使用,通常会将这些类文件打包成一个JAR文件,把这个文件提供给别人使用。
c、使用jar包有什么好处?
答:
①安全,可以对其进行数字签名,只让能够识别数字签名的用户使用里面的东西。
②加快下载速度;
③压缩,使文件变小,与ZIP压缩机制完全相同。
④包封装。能够让JAR包里面的文件依赖于统一版本的类文件。
⑤可移植性,能够在各种平台上直接使用。
d、APP中的库都jar包么?
答:
①Jar包,纯Java。数学计算、网络请求库,电脑和手机端都可以用
②aar库, 包含资源、so文件、代码(C/C++/Java),仅手机端,如AI引擎库
e、具体操作:
Java代码 → Jar包
1.选择需要打包的项目,右键->Export
2.选择“Runnable JAR file”->“next”
3.选择主启动的类、保存地址
4.生成jar包,终端执行即可
java -jar /Users/meitu1/MTXXTool.jar
5.Jar包 → App:"jar2app"是一个Python 2/3脚本,可以轻松地将任何jar文件转换为Mac OS X应用程序文件。
最基础语句:
jar2app input.jar
参考资料:
Jar转换成App教程
Jar转换成exe教程
JAVA基础:装包、截屏、录屏的提效工具③(File+打包成可执行程序)相关推荐
- iphone屏幕镜像如何全屏_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)
苹果系统中的截屏和录屏.标记和剪辑功能一如它的其他产品设计,做得非常细致.在我们日常的工作中,不免会遇到这些功能,今天小编就给大家详细讲解下苹果系统截屏录屏.标记剪辑功能,希望对大家有所帮助! 001 ...
- 苹果xr截屏怎么截_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)
苹果系统中的截屏和录屏.标记和剪辑功能一如它的其他产品设计,做得非常细致.在我们日常的工作中,不免会遇到这些功能,今天小编就给大家详细讲解下苹果系统截屏录屏.标记剪辑功能,希望对大家有所帮助! 001 ...
- webrtc性能优化:MacOS下的快速截屏录屏方式
截屏和录屏现在已经变成了各个系统中最最基础的功能了,特别是直播的兴起和疫情促进的会议系统,诸如远程办公,都会使用到系统录屏的功能,录屏的快慢又决定了我们直播和会议的流畅程度. 最近各个大厂商也推出了很 ...
- 超便携式截屏录屏软件FastStone Capture
超便携式截屏录屏软件FastStone Capture 转载于:https://www.cnblogs.com/Renyi-Fan/p/8628196.html
- 截屏录屏软件分享 FSCapture、Snipaste【目前见过的最好用的录屏软件】
目录 截屏录屏软件--FSCapture 截屏软件--Snipaste-2.4-Beta-x64.zip 截屏录屏软件--FSCapture 使用教程(17:09):https://www.bilib ...
- DXGI快速截屏录屏技术
DXGI快速截屏录屏技术 概述 很多地方都需要用到截屏/录屏技术,比如桌面直播,桌面录制等等.在微软Windows平台,有很多截屏的接口,不过大多数性能并不理想,Windows8以后微软引入了一套 ...
- java计算机毕业设计驴友社区网站录屏源程序+mysql+系统+lw文档+远程调试
java计算机毕业设计驴友社区网站录屏源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计驴友社区网站录屏源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...
- [附源码]JAVA毕业设计医院临床管理系统录屏(系统+LW)
[附源码]JAVA毕业设计医院临床管理系统录屏(系统+LW) 项目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...
- 截屏录屏和屏幕颜色抓取
分享截屏录屏和屏幕颜色抓取两个工具 这两个工具都是我常用的,觉得还不错 下面分享链接以及使用方法 截屏录屏取色工具链接: https://pan.baidu.com/s/1GA75-5oX4yuujU ...
最新文章
- Gnome Subtitles 0.0.1
- 旅游捞金的六大方式,玩着把钱赚了
- 射频微电子学_专注于射频前端芯片,苏州汉天下完成新一轮融资
- oracle使用心得(3)——PLSQL导出pde文件乱码
- 变上限积分求导的原理
- 抽签的实现-微信小程序-----从数据到云环境搭建到导出(一)
- 10种舒服的颜色及配色推荐
- 我把ConcurrentHashMap HashTable的知识点都整理了一下
- 如何查看mysql技术文档_数据库
- 求和计算机教案,七年级信息技术《Excel求和》教学设计
- jquery获取元素(父级的兄弟元素的子元素)
- java技术面试总结评语,成长路线图
- Android Studio打不开,出现start failed的报错
- 如何轻松学习C语言编程!
- bcm54xx系列phy光口电口的配置方法
- 第一弹-IDEA中配置Springboot环境(调试显示、端口、Tomcat)
- 算法岗面经总结(映客 )
- 程序员你确定这十个题你都会吗?
- android混淆简单教程
- 讯飞-糖尿病遗传风险检测挑战赛