Java, mint egy nyelv, ha vannak különbségek a fejlődő android és Java SE

  • Java, mint egy nyelv, ha vannak különbségek a fejlődő android és Java SE
  • Jáva
  • Android OS
  • Android Development

Ennek része a feladat, hogy megtanulják, hogyan kell létrehozni az androidos alkalmazások kíváncsi elsajátítsák a szükséges eszközöket, elsősorban a Java is.
Miután olvastam egy bevezető könyv a Java, középpontjában elsősorban a használata a Java SE, azt mondta, hogy a nyelv aktívan növekszik, és ez folyamatosan felbukkanó különféle új tervek. Például a Java 8 lambda meg.

Ebben a tekintetben, a kérdés az, hogy a nyelvet. azaz egy sor szintaktikai és nyelvtani, valamint programozási szerkezeteket, azt írják, hogy „kanonichaskaya” Java Oracle azonos a nyelvet, amelyen az írt programok Android? Általánosságban elmondható, hogy az összes ilyen generikus lambdas és magyarázatokat, hogy azok Android-fejlesztők állnak rendelkezésre az ugyanolyan alakú, mint egy „normális” Java-programozók?

Külön kérdés - a nyelvet verzióarchiválási. Ahogy én látom, a „szokásos” minden attól függ, a Java JVM elérhető verzióra írásakor kódot szintaxis által meghatározott változata a virtuális gép, amelyen majd futni.
Mi az Android? Minden attól függ, változat az operációs rendszer? Ezután például, ha készítenek egy alkalmazást, amely támogatja az Android verzió óta 2.1, én nem csak, de aztán az API, ami akkoriban nem létezett, de korszerű idején szintaxis, vagyis az én például, anélkül lambdas ? Vagy korlátozások vonatkoznak csak API, és a fordító automatikusan generálja az új forráskódot bytecode, amelyek akár megérteni egy régi verzióját Dalvik?

Én hálás lesz mindazoknak, akik képesek lesznek, hogy tisztázza ezt a kérdést.