Google: Could you explain what's happening at the lowest level of the Android platform? Astrachan explains (BRIEFLY) what Linux kernel is
-
-
"After selecting these 37 pkgs they wrote new implementing code" for the mobile platform.
-
"Once they implemented these 37, they had to add new libraries. The new libraries had to be part of the mobile Android platform."
-
Astrachan says that these pkgs are now used in a context that hasn't been used before—the context of a mobile platform.
-
In adding the Dalvik Virtual Machine, optimized for a smartphone platform, allowed the whole thing to work—the APIs and the new libraries
-
Google: What else was added to the 37 labels? Astrachan points to Linux kernel at the lowest level.
-
Reiterates that it's a new context.
-
Astrachan is back on the stand.
-
Astrachan says that by doing this, Google has created new opportunities.
-
For example, Amazon developed Kindle Fire built on top of Android. Also shows Wileyfox, which runs Cyanogen, built on top of Android.
-
Astrachan: Open source nature of Android has created opportunities for companies to use that.
-
Google asks how "Oracle's statements" enter into his opinion.
-
Astrachan takes this opportunity to say that he agrees with Barr that Android was transformative. Oracle objects, it's a legal conclusion
-
The answer is stricken for the time being, sounds like we're going to go over that pesky motion in limine over the break.
-
Astrachan says the label declarations are functional because they connect the developers to the implementing code.
-
The labels are functional and descriptive in order to help developers.
-
Shows a slide with functional names: http://java.net -- network classes java.io -- input/output java.sql -- to access DBs using sql
-
java.security java.util "We can see they're highly descriptive of their purpose"
-
"The names are both descriptive and functional in describing what they do."
-
Now showing classes and methods with functional names. For example: getDateAndTime lets you... get date and time.
-
"There are thousands of get and set methods in Java, get and set are reasonable common conventions in programming"
-
*reasonably, not reasonable — sorry, typo!
-
Google: When someone writes that name into a program they themselves are writing, what does that name then do?
-
Astrachan: The name serves the function of connecting my software with the implementing code.
-
Back to how many of the names are the same as in C.
-
We wouldn't want names to be creative, because as developers, we expect names in our libraries to be descriptive & functional in the purpose
-
Astrachan: Java is the #1 programming language in use.
-
Defines OpenJDK.
-
Astrachan explains what the Classpath exception. I think this is the first we've really had it explained.
-
It's an exception to GPL linking — I'm going to assume my audience knows what this is and what Classpath exception is
-
The explanation was fine, it's just that when I started typing it out my entire body turned into a sigh
- 127 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.