Understanding platforms, frameworks, libraries, APIs

Asked 2 years ago, Updated 2 years ago, 37 views

I'm not sure about the concept of those words in the title, and I can't find anything even if I search for blogs, so I'm asking this question <

If I write down what I understood, (I'm studying Android, so I'll explain it by taking an example based on Android.)

Platform - I think Android itself is a platform. Um... If it's iPhone, it's Like computers have windows and Macs? I can't explain it using technical terms...(Crying)

Framework - Tools used to develop something about the platform? Android will have Android Studio and Eclipse? and on the web, Spring Framework, ruby on rails...?)

For example, I only understood these two to a certain extent. I don't know the difference between library and API...

Are the open sources posted on github a library...?

If you look at the API on Android, there are APIs 23, 22, 21, and 20 for each version I think there was something like API 5.0... (Was it just Android 5.0...) What's the difference between these two?

It's hard to understand. <

api

2022-09-22 11:08

1 Answers

I think this problem is not easy to define as I hear it a lot. My thoughts are as follows.

Platform

Framework

Library

API

First of all, what I think is above.

Library and API are different words, but usually when you acquire a library, the API of that library follows. That way, you can easily use the library. However, the API does not mean a library.

The Android API also specifies the various features provided by the Android platform (I think the platform is more appropriate than the operating system) - hardware approach, graphic screen design, and communication between programs - and will continue to distribute modified APIs as these methods change?

Finally, the Android API has a modified serial number, such as 21, 22, 23, and calling it 5.0 and 6.0 means the Android version.


2022-09-22 11:08

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.