Jury goes back and forth between looking at his face and looking at slides.
-
-
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
-
It's facing the jury so I can't say what it looks like.
-
Google: Could you explain what's happening at the lowest level of the Android platform? Astrachan explains (BRIEFLY) what Linux kernel is
-
Astrachan says Dalvik virtual machine is designed specifically for a mobile platform; explains how SE isn't built for mobile.
-
Explains at which level a developer writes applications with Java or C++, "like a contact list" (no Angry Birds for Astrachan).
-
Astrachan: Android is not compatible with Java SE, because SE is designed for desktop or laptop computers.
-
He's careful to say "desktop or laptop computers" so that just plain "for desktop" doesn't confuse jury
-
Google: Was it necessary for Google... to replicate SSO of the 37 Java APIs to use the Java programming language?
-
Oracle objects, says not in scope. Google says covered by a motion in limine. Alsup says skip for now, we'll review later.
-
Google: Based on the work you've done, what opinions do you have about the way Google used these API labels?
-
Astrachan approaches the easel again.
-
"The first thing Google did was they selected just the 37 packages and used the labels from these 37 pkgs in creating the Android platform"
-
"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.
- 147 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.