Hardware is a relatively fixed real entity, just like physical keyboards and physical keys are hardware. The virtual button clicked on the screen is the software. The software can be modified flexibly, such as changing skin color, changing position and size, etc.
2. The period and difficulty of development and repair are different.
Although it is impossible to generalize, most of the software can be updated every week, and it often takes more than a few months for the hardware to be replaced by the next generation. The more complicated the process, the longer it takes. For example, chips often take several years to be completely made.
3, belong to different levels, is the relationship between upstream and downstream.
Hardware belongs to the physical layer and is the most basic part of the whole network system. The second layer and above are all software, and the interface when users use app generally belongs to the application layer.