Google previews next version of Android, codenamed “L release”

Status
Not open for further replies.

jdale

Ars Legatus Legionis
18,340
Subscriptor
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103005#p27103005:4pzevnop said:
GodsMadClown[/url]":4pzevnop]I'm trying to think of candies that start with L.

Lolipop
Licorice
Laffy Taffy
Lemon Heads
Lifesavers

Any more?

I assume it's "L" as in "we haven't found a sponsor for this version yet, but after making money on what we called K we are certainly going to keep trying."
 
Upvote
32 (41 / -9)

JGoat

Ars Tribunus Militum
1,896
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103005#p27103005:11ngeaav said:
GodsMadClown[/url]":11ngeaav]I'm trying to think of candies that start with L.

Lolipop
Licorice
Laffy Taffy
Lemon Heads
Lifesavers

Any more?
Ladoo and Lassi have been suggested, they're both Indian treats. Though Lassi is a yogurt drink with herbs and sometimes fruit? Not sure that fits in the dessert lineup.
 
Upvote
4 (5 / -1)

kranchammer

Ars Tribunus Militum
2,106
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103187#p27103187:3je852xu said:
JGoat[/url]":3je852xu]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103005#p27103005:3je852xu said:
GodsMadClown[/url]":3je852xu]I'm trying to think of candies that start with L.

Lolipop
Licorice
Laffy Taffy
Lemon Heads
Lifesavers

Any more?
Ladoo and Lassi have been suggested, they're both Indian treats. Though Lassi is a yogurt drink with herbs and sometimes fruit? Not sure that fits in the dessert lineup.


Yogurt drinks are a sign of all that is evil and wrong in the world. Pure liquid evil. Like that black stuff that drips down peoples faces in The Fifth Element.

Edit: Sigh, Go-gurt fanbois, don't downvote me because of your wrongheaded obsession with semi-chunky pink goo.
:p

I vote for "Lime Jello" or "Limoncello" for the codename.
 
Upvote
5 (39 / -34)

redleader

Ars Legatus Legionis
35,857
Dalvik used JIT, or just-in-time compilation, meaning that an app was compiled every time it was run. ART switches to Ahead of Time (AOT) compilation, meaning the app is compiled once. Traditionally, JIT takes longer to start up but can be more aggressively optimized because it has information about the device it is running on. AOT will start up faster, but usually has less information about the hardware it is running on.

FWIW, in Dalvik JIT always happens after the program is running. It doesn't JIT all the code, just "hotspots". So it won't take longer to start up, it''ll just be slow and shitty.
 
Upvote
12 (13 / -1)

Mitlov

Ars Legatus Legionis
13,016
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103129#p27103129:omkkg67q said:
jdale[/url]":eek:mkkg67q]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103005#p27103005:omkkg67q said:
GodsMadClown[/url]":eek:mkkg67q]I'm trying to think of candies that start with L.

Lolipop
Licorice
Laffy Taffy
Lemon Heads
Lifesavers

Any more?

I assume it's "L" as in "we haven't found a sponsor for this version yet, but after making money on what we called K we are certainly going to keep trying."

They didn't actually make money on the KitKat deal. It was a cross-promotional deal where no money changed hands either way.
 
Upvote
46 (47 / -1)
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103233#p27103233:3gluspix said:
kranchammer[/url]":3gluspix]
Yogurt drinks are a sign of all that is evil and wrong in the world. Pure liquid evil. Like that black stuff that drips down peoples faces in The Fifth Element.

Edit: Sigh, Go-gurt fanbois, don't downvote me because of your wrongheaded obsession with semi-chunky pink goo.
:p

I vote for "Lime Jello" or "Limoncello" for the codename.

Well it's the marketing of those drinks that's evil (because it's a complete lie), and the extremely wasteful way it's packaged.

Probiotics! For when you've wiped out your gut flora with antibiotics!
 
Upvote
10 (13 / -3)
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103129#p27103129:36ao3zty said:
jdale[/url]":36ao3zty]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103005#p27103005:36ao3zty said:
GodsMadClown[/url]":36ao3zty]I'm trying to think of candies that start with L.

Lolipop
Licorice
Laffy Taffy
Lemon Heads
Lifesavers

Any more?

I assume it's "L" as in "we haven't found a sponsor for this version yet, but after making money on what we called K we are certainly going to keep trying."
Well, no money changed hands with the KitKat licensing (according to Google, at least). That must have been interesting, since KitKat is owned by Hershey in the US and by Nestlé worldwide. If you look at Hershey's products, there's not a lot of good candidates for "L"...actually, the only one I see is "Lancaster Soft Crèmes", which seems fairly esoteric.

If you look at Nestlé, there's a few possible choices: Lion (Bar) (hmm...?), La Laitière (meh), Lean Cuisine (probably not lol), and (Gerber) Life Insurance Company (seems unlikely, but it certainly would make for some...unique...cross-promotional opportunities).
 
Upvote
7 (7 / 0)
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103383#p27103383:1esrh4ty said:
Epitope[/url]":1esrh4ty]The navigation icons are possibly the ugliest and non-intuitive icons I have ever seen. A circle now means home? A square represents multitasking?

1999 called. It wants its mystery meat navigation back.
 
Upvote
17 (21 / -4)
D

Deleted member 330960

Guest
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103439#p27103439:3e027w93 said:
academic.sam[/url]":3e027w93]
article":3e027w93 said:
ART switches to Ahead of Time (AOT) compilation, meaning the app is compiled once.
Cool.
... Goes on to do some AOT with gcc
Haha this is awesome, and I +1'd it but there is a difference between native and AOT that the wiki page details and I hadn't really thought about myself.

AOT in most cases produces machine optimized code, just like a 'standard' native compiler. The difference is that AOT transforms the bytecode of an existing virtual machine into machine code.

http://http://en.wikipedia.org/wiki/AOT_compiler
 
Upvote
18 (18 / 0)

Zarsus

Ars Scholae Palatinae
1,225
Subscriptor
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103409#p27103409:e6xs4dj3 said:
tayhimself[/url]":e6xs4dj3]It is incredible that for 6 years, despite project butter etc., Android has left all this performance on the table.

There are always more performance to be had in the tech world.
 
Upvote
18 (19 / -1)

Mitlov

Ars Legatus Legionis
13,016
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103441#p27103441:20tv08md said:
excessivelime[/url]":20tv08md]From the few bits we've seen I think it looks great... aside from the terrible navigation icons. Seriously, what was the need to change those? The triangle for the back button I can kind of understand, but the circle and the square just look wrong there.

Reminds me of...

r0HZSs9.jpg


In case image stops working, it's a Playstation controller
 
Upvote
32 (32 / 0)

lewax00

Ars Legatus Legionis
17,402
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103567#p27103567:3b15q3hv said:
Mitlov[/url]":3b15q3hv]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103441#p27103441:3b15q3hv said:
excessivelime[/url]":3b15q3hv]From the few bits we've seen I think it looks great... aside from the terrible navigation icons. Seriously, what was the need to change those? The triangle for the back button I can kind of understand, but the circle and the square just look wrong there.

Reminds me of...

r0HZSs9.jpg
I have never been able to get the hang of PlayStation controllers...and I've been a gamer my whole life (with only minimal exposure to PlayStations to be fair).
 
Upvote
6 (11 / -5)

Mitlov

Ars Legatus Legionis
13,016
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103599#p27103599:3tfghu73 said:
lewax00[/url]":3tfghu73]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103567#p27103567:3tfghu73 said:
Mitlov[/url]":3tfghu73]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103441#p27103441:3tfghu73 said:
excessivelime[/url]":3tfghu73]From the few bits we've seen I think it looks great... aside from the terrible navigation icons. Seriously, what was the need to change those? The triangle for the back button I can kind of understand, but the circle and the square just look wrong there.

Reminds me of...

r0HZSs9.jpg
I have never been able to get the hang of PlayStation controllers...and I've been a gamer my whole life (with only minimal exposure to PlayStations to be fair).

The characters on a Playstation controller make more sense when you think of them as numbers instead of abstract shapes. A circle has one side, an X has two, a triangle has three, and a square has four.
 
Upvote
28 (30 / -2)

lewax00

Ars Legatus Legionis
17,402
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103535#p27103535:iahky9mu said:
tayhimself[/url]":iahky9mu]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103439#p27103439:iahky9mu said:
academic.sam[/url]":iahky9mu]
article":iahky9mu said:
ART switches to Ahead of Time (AOT) compilation, meaning the app is compiled once.
Cool.
... Goes on to do some AOT with gcc
Haha this is awesome, and I +1'd it but there is a difference between native and AOT that the wiki page details and I hadn't really thought about myself.

AOT in most cases produces machine optimized code, just like a 'standard' native compiler. The difference is that AOT transforms the bytecode of an existing virtual machine into machine code.

http://http://en.wikipedia.org/wiki/AOT_compiler
From my understanding, LLVM basically works this way too: generate VM code, then generate native code from that. So you just distribute the intermediate step instead of source code, and compile that per-user.
 
Upvote
10 (10 / 0)

mstark90

Ars Scholae Palatinae
725
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103491#p27103491:2pmnsejt said:
academic.sam[/url]":2pmnsejt]I would really wish for some CLR (a la Microsoft) type approach which would support multiple languages. Just hate programming with Java and it is sapping my motivation to write some apps that are useful for me.

Look up Xamarin. Yeah, it's expensive, but it is what you are looking for.

Now if Android had this natively. However, Java doesn't sap my motivation though.
 
Upvote
3 (4 / -1)
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103491#p27103491:30xqb0mz said:
academic.sam[/url]":30xqb0mz]I would really wish for some CLR (a la Microsoft) type approach which would support multiple languages. Just hate programming with Java and it is sapping my motivation to write some apps that are useful for me.


I would love to use Go.

I don't mind Java, but because it's rather verbose, it gets tiring during long sessions. Not only that, when one searches for anything Java (and forgets to filter by Android), one is reminded of just how much useless bloat is in enterprise software.
 
Upvote
8 (9 / -1)

sk3l

Smack-Fu Master, in training
83
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103529#p27103529:u42jg78c said:
lewax00[/url]":u42jg78c]AOT compilation...also know as just compilation. Welcome to the Gentoo model?

Yes, but Gentoo's major benefit is that it also offers the "aggressive hardware optimization" option that was touted as part of JIT, so it's a slightly different paradigm.
 
Upvote
0 (0 / 0)

redleader

Ars Legatus Legionis
35,857
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103637#p27103637:1s63tl93 said:
lewax00[/url]":1s63tl93]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103535#p27103535:1s63tl93 said:
tayhimself[/url]":1s63tl93]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103439#p27103439:1s63tl93 said:
academic.sam[/url]":1s63tl93]
article":1s63tl93 said:
ART switches to Ahead of Time (AOT) compilation, meaning the app is compiled once.
Cool.
... Goes on to do some AOT with gcc
Haha this is awesome, and I +1'd it but there is a difference between native and AOT that the wiki page details and I hadn't really thought about myself.

AOT in most cases produces machine optimized code, just like a 'standard' native compiler. The difference is that AOT transforms the bytecode of an existing virtual machine into machine code.

http://http://en.wikipedia.org/wiki/AOT_compiler
From my understanding, LLVM basically works this way too: generate VM code, then generate native code from that. So you just distribute the intermediate step instead of source code, and compile that per-user.

FWIW, ART actually uses llvm.
 
Upvote
11 (11 / 0)
D

Deleted member 192806

Guest
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103441#p27103441:yw5f66i9 said:
excessivelime[/url]":yw5f66i9]From the few bits we've seen I think it looks great... aside from the terrible navigation icons. Seriously, what was the need to change those? The triangle for the back button I can kind of understand, but the circle and the square just look wrong there.

Makes one think of the buttons on a game controller.
 
Upvote
1 (2 / -1)
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103355#p27103355:1uti2n5h said:
DrinkDuffResponsibly2[/url]":1uti2n5h]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103233#p27103233:1uti2n5h said:
kranchammer[/url]":1uti2n5h]
Yogurt drinks are a sign of all that is evil and wrong in the world. Pure liquid evil. Like that black stuff that drips down peoples faces in The Fifth Element.

Edit: Sigh, Go-gurt fanbois, don't downvote me because of your wrongheaded obsession with semi-chunky pink goo.
:p

I vote for "Lime Jello" or "Limoncello" for the codename.

Well it's the marketing of those drinks that's evil (because it's a complete lie), and the extremely wasteful way it's packaged.

Probiotics! For when you've wiped out your gut flora with antibiotics!

Probiotics are nothing compared to a good, old-fashioned, fecal transplant.

(which, by the way, would be an awesome Android version name. Too bad 'F' is already gone.)
 
Upvote
8 (9 / -1)

lloeki

Wise, Aged Ars Veteran
146
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103491#p27103491:5tmttv9j said:
academic.sam[/url]":5tmttv9j]I would really wish for some CLR (a la Microsoft) type approach which would support multiple languages. Just hate programming with Java and it is sapping my motivation to write some apps that are useful for me.

Fundamentally there's no difference, really. Java becomes byte code which then get exec/JIT'd/AOT'd. Replace Java with any other language (e.g JRuby, Scala, Clojure) and it works.
 
Upvote
8 (8 / 0)
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103535#p27103535:27vpfbpi said:
tayhimself[/url]":27vpfbpi]
[url=http://meincmagazine.com/civis/viewtopic.php?p=27103439#p27103439:27vpfbpi said:
academic.sam[/url]":27vpfbpi]
article":27vpfbpi said:
ART switches to Ahead of Time (AOT) compilation, meaning the app is compiled once.
Cool.
... Goes on to do some AOT with gcc
Haha this is awesome, and I +1'd it but there is a difference between native and AOT that the wiki page details and I hadn't really thought about myself.

AOT in most cases produces machine optimized code, just like a 'standard' native compiler. The difference is that AOT transforms the bytecode of an existing virtual machine into machine code.

http://http://en.wikipedia.org/wiki/AOT_compiler

Source code of any programming language whatsoever is the "bytecode of an existing virtual machine", even if a virtual machine has not yet been written for a given source language.

Such virtual machines, however, have been written for many different source languages, including C.
 
Upvote
2 (2 / 0)
Status
Not open for further replies.