Podobně, když je třída nebo metoda zastaralá, znamená to, že třída nebo metoda jižnení považována za důležitou. Ve skutečnosti je to tak nedůležité, že by se už nemělo vůbec používat, protože by v budoucnu klidně mohlo přestat existovat. Potřeba ukončení podpory vzniká, protože jak se třída vyvíjí, mění se její API.
Je Java zastaralá?
Na závěr (a abych odpověděl na svou vlastní otázku), ne, Java pravděpodobně zůstane hlavním jazykem pro programování Android na dlouhou dobu. To však neznamená, že Google nehledá další možnosti, jak se paralelně vyvíjet, aby ustoupil od Javy.
Mohu v Javě stále používat zastaralé metody?
Stále můžete používat zastaralý kód, aniž by se změnil výkon, ale smyslem ukončení podpory metody/třídy je dát uživatelům vědět, že nyní existuje lepší způsob použití, a že v budoucí verzi bude zastaralý kód pravděpodobně odstraněn.
Jak v Javě píšete zastaralé?
Počínaje J2SE 5.0 zavrhujete třídu, metodu nebo pole pomocí anotace @Deprecated. Kromě toho můžete použít značku @deprecated Javadoc a sdělit vývojářům, co mají místo toho použít. Použití anotace způsobí, že kompilátor Java generuje varování, když je použita zastaralá třída, metoda nebo pole.
Byla ukončena podpora?
V několika oblastech je podceňování odrazováním od používání určité terminologie, funkce, designu nebo praxe, obvykleprotože byl nahrazen nebo již není považován za účinný nebo bezpečný, aniž by byl zcela odstraněn nebo zakázáno jeho použití.