Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android

În acest articol vom vorbi despre ce cadru și ce biblioteca va afla ce diferența dintre ele? De asemenea, ne uităm la relație și metodele de comunicare în programul lor.

Cadru sau o bibliotecă? Acestea sunt două instrumente complet diferite, uneori confunda dezvoltatorii novice Java, deci să începem cu un circuit simplu.

Diferența dintre bibliotecile și cadrele

Principala diferență între o bibliotecă și un cadru este Inversarea de control. Atunci când se lucrează cu bibliotecă (de exemplu, metoda de apel), controlați procesul - cum este numit. În plus, biblioteca este în esență, o bază de cod și este utilizat ca parte a programului, fără a afecta arhitectura aplicației.

La utilizarea cadrului, inversiunea de control: un cadru reglementează, atunci când pentru a apela una sau alta metoda personalizată. În esență cadru definește arhitectura aplicației, extinderea funcționalității sale, așa cum este descris de programator. Chiar și numele „- cadru din limba engleză. cadru (cadru) „vorbește despre misiunea sa de a fi fundația, baza, arhitectura de aplicare. La un nivel de bază, interacțiunea bibliotecilor și a cadrelor în program este după cum urmează:

Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android

După cum știm deja, biblioteca este o colecție de clase și destinate codului reutilizării, care a fost deja scris de alți dezvoltatori. Clase și metode de bibliotecă determină de obicei operațiunile specifice care sunt disponibile pentru a fi utilizate de către alte aplicații.

În cadrul, cea mai mare parte gestionarea și desfășurarea programului este deja predeterminat, deoarece nevoile dezvoltator extinde numai funcționalitate în același timp, fără a fi nevoie să vă faceți griji cu privire la arhitectura de aplicare. În schimb, ne-am angajat în acest cadru.

Interacțiunea dintre biblioteci și cadre

  • Fiecare dintre aceste componente este definit API-ul, prin care programatorul le poate integra în aplicația dumneavoastră.
  • Cadrul oferă interfața de interacțiune, și biblioteca - funcționalitate.
  • Procesul de dezvoltare tipică începe de obicei cu identificarea mecanismelor de carcasă și interacțiune, și apoi este umplut cu caracteristici de utilizator și funcțiile definite în fișa prin intermediul bibliotecilor API.

Mai multe articole utile!

  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Cum de a crea un cadru în Java 5 minute?
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Revizuirea bibliotecii Picasso - încărcare și de cache de imagini în Android
  • Care este diferența dintre un cadru și o bibliotecă, de programare in Java, Android
    utilizarea bibliotecă Prezentare generală și exemplul ButterKnife în Android
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Top 3 moduri de a converti matrice ArrayList. Exemplu în Java
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Cum de a copia o matrice în Java
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Lucrul cu clasa Java System (java.lang.System)
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Cum de a crea și inițializa o listă într-o singură linie de Java
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Cum tastarea statică în Java
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Prezentare generală a colecțiilor în Java (Java Colecții cadru)
  • Care este diferența dintre un cadru și o bibliotecă, de programare în Java, Android
    Clonarea obiecte în Java. Exemplu de clona) metoda (