一.Java简介、地位
- Java是一种高级的面向对象的程序设计语言。使用Java语言编写的程序是跨平台的,从PC机到手持电话都有Java开发的程序和游戏,Java程序可以在任何计算机、操作系统和支持Java的引荐设备上运行。
- 为什么Java的地位无法被撼动?
- Java是适合变成初学者的语言
- Java具有跨平台兼容性
- Java在移动领域上的持续成功
二.项目功能介绍
三.技术实现
1、adb基础的指令
回顾:Android Debug Bridge adb命令实用、adb指令大全
实操:
1.获取手机型号
model adb shell getprop ro.product.model
2.截屏保存到电脑
adb exec-out screencap -p > /Users/meitu1/Desktop/XXTOOL分享/演示/image1.png
3.录屏保存到手机
adb shell screenrecord /sdcard/filename.mp4
后续文章中会特别说明无法使用screenrecord该怎么做?!
2、Java框架
(1)swingUI
a、GUI(Graphical User Interface):图形用户界面,以图形的方式来显示操作界面, 方便操作
b、两类常用来实现GUI的库:AWT、SWING
c、页面结构
一个 Java 的图形界面,由各种不同类型的“元素”组成,例如: 窗口、菜单栏、对话框、标签、按钮、文本框等等,这些“元素”统一被称为 组件(Component)。
组件按照不同的功能,可分为 顶层容器、中间容器、基本组件。一个简单窗口的组成,如下层级结构所示:
d、布局管理器
把各种组件添加到面板容器中(JPanel),需要给面板容器指定布局管理器,明确各个组件之间的排列布局方式
常用的布局管理器:
Demo_01.java
参考资料:
e、基本组件
基本组件是直接实现人机交互的组件。
常用的简单的基本组件:
组件 描述
1 JLabel 标签
2 JButton 按钮
3 JRadioButton 单选按钮
4 JCheckBox 复选框
5 JToggleButton 开关按钮
6 JTextField 文本框
7 JPasswordField 密码框
8 JTextArea 文本区域
9 JComboBox 下拉列表框
10 JList 列表
11 JProgressBar 进度条
12 JSlider 滑块
常用方法
Demo_02.java
实操:点击刷新按钮后,文本框时间更新