JAVA基础:装包、截屏、录屏的提效工具③(File+打包成可执行程序)

(3)File操作

a、该类主要用于PC中的文件和目录的创建、文件的查找和文件的删除等。

File基础知识

b、需求演练:

前提:录屏操作部分机型上的限制(无法使用adb screenrecrod语句),需要在手机中录制视频后传到PC端。

screenrecord:inaccessible or not found

美图秀秀 > JAVA基础:XXTOOL的PC养成版 > image2020-11-16_18-55-52.png
无法使用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

美图秀秀 > JAVA基础:XXTOOL的PC养成版 > 截屏2020-11-12 上午11.39.17.png

2.选择“Runnable JAR file”->“next”

美图秀秀 > JAVA基础:XXTOOL的PC养成版 > image2020-11-12_11-40-39.png

3.选择主启动的类、保存地址

美图秀秀 > JAVA基础:XXTOOL的PC养成版 > image2020-11-12_12-6-42.png

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教程

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值