+ All Categories
Home > Technology > Java Embedded у вас дома

Java Embedded у вас дома

Date post: 10-May-2015
Category:
Upload: diana-dymolazova
View: 94 times
Download: 1 times
Share this document with a friend
Description:
Александр Белокрылов, Oracle
Popular Tags:
44
Transcript
Page 1: Java Embedded у вас дома
Page 2: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 2

Java Embedded у вас дома

Александр Белокрылов @gigabel

Александр Мироненко

Page 3: Java Embedded у вас дома
Page 4: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 5

Автоматизация производства

Source: Rockwell Automation

Page 5: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6

Телеметрия

Source: http://www.flickr.com/photos/9979792@N04/2984873350/

Page 6: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 7

Вендинг машины

Source: http://www.flickr.com/photos/61360523@N04/7183848790/

Page 7: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 8

Удаленный контроль пациентов

Page 8: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 9

Умный дом

Page 9: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 10

Растет количество устройств Объем данных растет, как следствие

1990

Единицы подключены к сети

2010

12 миллиардов устройств

подключены к Internet

2025

1 триллион Internet-

connected

Page 10: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 11

Решение = Java!

IoT

Page 11: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 12

А почему Java?

Price

Java

Speed

Quality

Page 12: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 13

...а мне какая польза?

Tooling+

CrossPlatform+

Security

Connectivity

Page 13: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 14

Java Embedded

Page 14: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 15

Java Embedded

Page 15: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 16

Java Embedded

Java SE

Embedded

•32Mb RAM

•45Mb ROM

Java ME

Embedded

•192Kb RAM

•1Mb ROM

Page 16: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 17

Готовое решение Java ME 3.3 – 3.4

Друзья Java ME Embedded

Page 17: Java Embedded у вас дома

=

Java и малиновый десерт Raspberry Pi

Page 18: Java Embedded у вас дома

http://elinux.org/File:Raspi-Model-AB-Mono-2-699x1024.png

Page 19: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 20

А это не перебор?

Page 20: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 21

Возможно, только очень дешевый

Page 21: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 22

GPIO access

Page 22: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 23

23

Page 23: Java Embedded у вас дома

http://www.raspberrypi-spy.co.uk/wp-content/uploads/2012/09/Raspberry-Pi-GPIO-Layout-Revision-2.png

Page 24: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 25

Демо

Page 25: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 28

Java ME Embedded 8 - революция

Assertion

Generics

For-each loop

Autoboxing

Enum

Varargs

Static import

Try with resources

и так далее ...

Page 26: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 29

Subset

Page 27: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 30

Жертвы революции

No reflection

No serialization

No InvokeDynamic/Lambda expressions

No JNI and application native code

No User-defined class loaders

No concurrency utilities

Limited Math APIs (No BigDecimals)

Limited security APIs

Page 28: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 31

Footprint Features

Page 29: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 32

Худеем вместе 10Mb

192Kb

Page 30: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 33

Java ME 8 Platform

Page 31: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 34

Здорово! И что ЭТО работает?

Page 32: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 35

А, давайте посмотрим?

Page 33: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 36

UART

I2C

Relay GPIO

GSM/GPRS modem

Thermo sensor

"Валера"

Page 34: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 37

Отправь CMC на короткий номер и узнаешь что будет

пошли текст «On» на номер +7 (921) XXXXXXX

Page 35: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 38

"Бамбук"

Java SE 8 + JavaFX

Page 36: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 39

Demo

Page 37: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 40

Случай из жизни.

Page 38: Java Embedded у вас дома

I2C

HDMI

Java ME Embedded 3.3

Java SE 8 + JavaFX

ds1621

GPIO

UART

Page 39: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 42

The preceding is intended to outline our general product direction. It is intended

for information purposes only, and may not be incorporated into any contract.

It is not a commitment to deliver any material, code, or functionality, and should

not be relied upon in making purchasing decisions. The development, release,

and timing of any features or functionality described for Oracle’s products

remains at the sole discretion of Oracle.

Page 40: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 43

Q/A

Page 41: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 44

Useful Links

Oracle Java ME Embedded

– http://www.oracle.com/technetwork/java/embedded/overview/javame/index.

html

Java ME SDK

– http://www.oracle.com/technetwork/java/javame/javamobile/overview/getst

arted/index.html

Qualcomm IoE Development Platform

– https://developer.qualcomm.com/mobile-development/development-

devices-boards/development-boards/internet-of-everything-development-

platform

Page 42: Java Embedded у вас дома

Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 45

Как нас найти?

Александр Белокрылов, Programs and community manager @ Oracle

[email protected]

– @gigabel

Александр Мироненко, Java ME Embedded developer @ Oracle

[email protected]

Page 43: Java Embedded у вас дома

Chalkboard Electronics Touchscreen

10" or 7" Form Factor

Connects via HDMI/USB

Tested with JavaFX 8

10% Exclusive Discount:

G1F0U796Z083

Page 44: Java Embedded у вас дома

Recommended