(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+打包成可执行程序)相关推荐

  1. iphone屏幕镜像如何全屏_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)

    苹果系统中的截屏和录屏.标记和剪辑功能一如它的其他产品设计,做得非常细致.在我们日常的工作中,不免会遇到这些功能,今天小编就给大家详细讲解下苹果系统截屏录屏.标记剪辑功能,希望对大家有所帮助! 001 ...

  2. 苹果xr截屏怎么截_苹果系统截屏录屏+标记剪辑功能详解( iPhone/iPad/Mac)

    苹果系统中的截屏和录屏.标记和剪辑功能一如它的其他产品设计,做得非常细致.在我们日常的工作中,不免会遇到这些功能,今天小编就给大家详细讲解下苹果系统截屏录屏.标记剪辑功能,希望对大家有所帮助! 001 ...

  3. webrtc性能优化:MacOS下的快速截屏录屏方式

    截屏和录屏现在已经变成了各个系统中最最基础的功能了,特别是直播的兴起和疫情促进的会议系统,诸如远程办公,都会使用到系统录屏的功能,录屏的快慢又决定了我们直播和会议的流畅程度. 最近各个大厂商也推出了很 ...

  4. 超便携式截屏录屏软件FastStone Capture

    超便携式截屏录屏软件FastStone Capture 转载于:https://www.cnblogs.com/Renyi-Fan/p/8628196.html

  5. 截屏录屏软件分享 FSCapture、Snipaste【目前见过的最好用的录屏软件】

    目录 截屏录屏软件--FSCapture 截屏软件--Snipaste-2.4-Beta-x64.zip 截屏录屏软件--FSCapture 使用教程(17:09):https://www.bilib ...

  6. DXGI快速截屏录屏技术

    DXGI快速截屏录屏技术 概述   很多地方都需要用到截屏/录屏技术,比如桌面直播,桌面录制等等.在微软Windows平台,有很多截屏的接口,不过大多数性能并不理想,Windows8以后微软引入了一套 ...

  7. java计算机毕业设计驴友社区网站录屏源程序+mysql+系统+lw文档+远程调试

    java计算机毕业设计驴友社区网站录屏源程序+mysql+系统+lw文档+远程调试 java计算机毕业设计驴友社区网站录屏源程序+mysql+系统+lw文档+远程调试 本源码技术栈: 项目架构:B/S ...

  8. [附源码]JAVA毕业设计医院临床管理系统录屏(系统+LW)

    [附源码]JAVA毕业设计医院临床管理系统录屏(系统+LW) 项目运行 环境项配置: Jdk1.8 + Tomcat8.5 + Mysql + HBuilderX(Webstorm也行)+ Eclis ...

  9. 截屏录屏和屏幕颜色抓取

    分享截屏录屏和屏幕颜色抓取两个工具 这两个工具都是我常用的,觉得还不错 下面分享链接以及使用方法 截屏录屏取色工具链接: https://pan.baidu.com/s/1GA75-5oX4yuujU ...

最新文章

  1. Gnome Subtitles 0.0.1
  2. 旅游捞金的六大方式,玩着把钱赚了
  3. 射频微电子学_专注于射频前端芯片,苏州汉天下完成新一轮融资
  4. oracle使用心得(3)——PLSQL导出pde文件乱码
  5. 变上限积分求导的原理
  6. 抽签的实现-微信小程序-----从数据到云环境搭建到导出(一)
  7. 10种舒服的颜色及配色推荐
  8. 我把ConcurrentHashMap HashTable的知识点都整理了一下
  9. 如何查看mysql技术文档_数据库
  10. 求和计算机教案,七年级信息技术《Excel求和》教学设计
  11. jquery获取元素(父级的兄弟元素的子元素)
  12. java技术面试总结评语,成长路线图
  13. Android Studio打不开,出现start failed的报错
  14. 如何轻松学习C语言编程!
  15. bcm54xx系列phy光口电口的配置方法
  16. 第一弹-IDEA中配置Springboot环境(调试显示、端口、Tomcat)
  17. 算法岗面经总结(映客 )
  18. 程序员你确定这十个题你都会吗?
  19. android混淆简单教程
  20. 讯飞-糖尿病遗传风险检测挑战赛

热门文章

  1. UIButton高光状态(highlighted)时阴影效果
  2. Windows 7 网络质量测试
  3. 基于卷积神经网络的吸烟行为图像分类
  4. 测试beats真假的软件,beats官网防伪查询步骤(全程图解其真假查询步骤)
  5. Assert 断言常用工具类
  6. 文件过多时ls命令为什么会卡住?
  7. 漫话香槟123从玛丽莲开始
  8. 思科CCNA视频课程:晁老师CCNA课堂举例-经典语录精选-晁海江-专题视频课程
  9. 我做过淘宝、京东和微商,为何要再做一个小程序商城?
  10. echarts的滑动条 dataZoom 样式自定义