Gering says Android was one example (among many) of what Sun was not doing, not the reason why Sun's Java strategy was failing.
-
-
Google asked him to look at the 37 API package labels in this case and to develop opinions on how they're used on the Android platform.
-
He says Google "created a new context" for the 37 API labels, creating a new implementation. (mentions also using C++ API labels?)
-
Says that Android use of API labels was "short and functional," and the APIs were a very small part of the JavaSE platform.
-
Also notes that Java is the #1 programming language in the world.
-
It's great when people chime in with stuff like this
https://twitter.com/robkeeney0/status/732258437392957440 …Ce Tweet est indisponible. -
Astrachan showing a slide with a diagram that compares Compiled Approach vs. Interpreted Approach
-
"Computer languages are much closer to each other than, say, if I already knew Spanish, it would be hard to learn Chinese..."
-
Says this is because the APIs are similar.
-
Gives a concrete example of how the API makes programming easier.
-
Specifically, can access thru API "thousands of lines of implementing code that lets you 'open webpage'"
-
* FWIW I thought this was really easy to understand.
-
Jury goes back and forth between looking at his face and looking at slides.
-
Current slide shows three cars (a bug, a truck, a convertible) gathered up in a bracket } and then a steering, accelerator, and brake
-
The wheel, accelerator, and brake are labeled "API"
-
Alsup interrupts. Wants clarification on API, declaring code, labels, and implementing code.
-
Astrachan: API as a term is reasonably broad. Could refer to API services, implementing code.
-
He says he's saying "API labels" to be very clear that he's referring to the declaring code.
-
He says he will try not to use "API" in a general way and that that is confusing.
-
Now showing code, marking up which part is the implementing code and which is the declaring label.
-
Astrachan: The implementing code sgown in gray is "step by step instructions that gets executed as 0s and 1s when I call that label."
-
Now describing what a library is.
-
Astrachan: In Java, we use the word "package." A package is a library. A package contains classes that are related, conceptually related.
-
Astrachan: In order to make effective use of a programming language, you need libraries.
-
Astrachan says in some cases it's *impossible* to program without libraries (needed to be able to print, etc.)
-
Astrachan explains how the labels work: Package name> class name> method name. Java.lang--> package math--> class max--> method
-
Google asks how Java became so prevalent.
-
Astrachan: Sun took great care & steps to make sure the Java APIs were both wellknown & easy to use both for teaching purposes & developing
-
Now a slide with 3 boxes. 1: Server rack labeled "Java Enterprise Edition" 2: Desktop "Java Standard Edition" 3. Flip phone "Java ME"
-
At last! A slide with all 37 Java API Packages.
-
Google has a GIANT BOARD to explain what Android is, Astrachan is getting out of the stand so he can point and explain
- 169 réponses de plus
Nouvelle conversation -
Le chargement semble prendre du temps.
Twitter est peut-être en surcapacité ou rencontre momentanément un incident. Réessayez ou rendez-vous sur la page Twitter Status pour plus d'informations.