SlideShare uma empresa Scribd logo
1 de 44
Baixar para ler offline
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2
Java Embedded у вас дома
Александр Белокрылов @gigabel
Александр Мироненко
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5
Автоматизация
производства
Source: Rockwell Automation
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6
Телеметрия
Source: http://www.flickr.com/photos/9979792@N04/2984873350/
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7
Вендинг машины
Source: http://www.flickr.com/photos/61360523@N04/7183848790/
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8
Удаленный контроль
пациентов
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9
Умный дом
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10
Растет количество устройств
Объем данных растет, как следствие
1990
Единицы подключены к сети
2010
12 миллиардов устройств
подключены к Internet
2025
1 триллион Internet-
connected
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11
Решение = Java!
IoT
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12
А почему Java?
Price
Java
Speed
Quality
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13
...а мне какая польза?
 Tooling+
 CrossPlatform+
 Security
 Connectivity
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14
Java Embedded
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17
Готовое решение Java ME 3.3 – 3.4
Друзья Java ME Embedded
=
Java и малиновый десерт
 Raspberry Pi
http://elinux.org/File:Raspi-Model-AB-Mono-2-699x1024.png
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20
А это не перебор?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21
Возможно, только очень дешевый
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22
GPIO access
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
http://www.raspberrypi-spy.co.uk/wp-content/uploads/2012/09/Raspberry-Pi-GPIO-Layout-Revision-2.png
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25
Демо
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
 и так далее ...
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29
Subset
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31
Footprint Features
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32
Худеем вместе 10Mb
192Kb
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33
Java ME 8 Platform
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34
Здорово! И что ЭТО работает?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35
А, давайте посмотрим?
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36
UART
I2C
Relay
GPIO
GSM/GPRS modem
Thermo sensor
"Валера"
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37
Отправь CMC на короткий номер
и узнаешь что будет
пошли текст «On» на номер +7 (921) XXXXXXX
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38
"Бамбук"
Java SE 8 + JavaFX
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39
Demo
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40
Случай из жизни.
I2C
HDMI
Java ME Embedded 3.3
Java SE 8 + JavaFX
ds1621
GPIO
UART
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.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43
Q/A
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
Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45
Как нас найти?
 Александр Белокрылов, Programs and community manager @ Oracle
– alexander.belokrylov@oracle.com
– @gigabel
 Александр Мироненко, Java ME Embedded developer @ Oracle
– alexander.mironenko@oracle.com
Chalkboard Electronics Touchscreen
 10" or 7" Form Factor
 Connects via HDMI/USB
 Tested with JavaFX 8
 10% Exclusive Discount:
G1F0U796Z083
Java Embedded у вас дома

Mais conteúdo relacionado

Mais procurados (7)

Dir 655 reva-manual
Dir 655 reva-manualDir 655 reva-manual
Dir 655 reva-manual
 
HTTP/2 comes to Java
HTTP/2 comes to JavaHTTP/2 comes to Java
HTTP/2 comes to Java
 
Flaash module utk koreksi atmosferik di envi
Flaash module utk koreksi atmosferik di enviFlaash module utk koreksi atmosferik di envi
Flaash module utk koreksi atmosferik di envi
 
HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)HTTP/2 comes to Java (Dec. 2015 version)
HTTP/2 comes to Java (Dec. 2015 version)
 
CON 3431 - Introducing Java Programming to Kids
CON 3431 - Introducing Java Programming to KidsCON 3431 - Introducing Java Programming to Kids
CON 3431 - Introducing Java Programming to Kids
 
Fifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 MinutesFifty Features of Java EE 7 in 50 Minutes
Fifty Features of Java EE 7 in 50 Minutes
 
JavaOne Shanghai 2013 - Servlet 3.1 (JSR 340)
JavaOne Shanghai 2013 - Servlet 3.1 (JSR 340)JavaOne Shanghai 2013 - Servlet 3.1 (JSR 340)
JavaOne Shanghai 2013 - Servlet 3.1 (JSR 340)
 

Destaque

Destaque (7)

Наталья Ефимцева, Microsoft
Наталья Ефимцева, MicrosoftНаталья Ефимцева, Microsoft
Наталья Ефимцева, Microsoft
 
Рабочая коммуникация. Как общаться с коллегами? ч.1
Рабочая коммуникация. Как общаться с коллегами? ч.1Рабочая коммуникация. Как общаться с коллегами? ч.1
Рабочая коммуникация. Как общаться с коллегами? ч.1
 
Решение Sum Up - революция в платежных сервисах
Решение Sum Up - революция в платежных сервисахРешение Sum Up - революция в платежных сервисах
Решение Sum Up - революция в платежных сервисах
 
Облако рядом. От теории к кейсам.
Облако рядом. От теории к кейсам.Облако рядом. От теории к кейсам.
Облако рядом. От теории к кейсам.
 
Как заставить работодателя работать на тебя
Как заставить работодателя работать на тебяКак заставить работодателя работать на тебя
Как заставить работодателя работать на тебя
 
Работа в игровой индустрии: профессия или призвание?
Работа в игровой индустрии: профессия или призвание?Работа в игровой индустрии: профессия или призвание?
Работа в игровой индустрии: профессия или призвание?
 
SCRUM: Как полететь в космос за полтора часа
SCRUM: Как полететь в космос за полтора часаSCRUM: Как полететь в космос за полтора часа
SCRUM: Как полететь в космос за полтора часа
 

Semelhante a Java Embedded у вас дома

A Importância do JavaFX no Mercado Embedded
A Importância do JavaFX no Mercado EmbeddedA Importância do JavaFX no Mercado Embedded
A Importância do JavaFX no Mercado Embedded
Bruno Borges
 
Introduction to JavaFX on Raspberry Pi
Introduction to JavaFX on Raspberry PiIntroduction to JavaFX on Raspberry Pi
Introduction to JavaFX on Raspberry Pi
Bruno Borges
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Edward Burns
 

Semelhante a Java Embedded у вас дома (20)

Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...
Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...
Partner Webcast – Oracle Public Cloud for ISVs: Migrating Java EE and ADF app...
 
whats-new-netbeans-ide-80.pptx
whats-new-netbeans-ide-80.pptxwhats-new-netbeans-ide-80.pptx
whats-new-netbeans-ide-80.pptx
 
Oracle 360
Oracle 360Oracle 360
Oracle 360
 
Java Platform Tradeoffs (CEE SECR 2013)
Java Platform Tradeoffs (CEE SECR 2013)Java Platform Tradeoffs (CEE SECR 2013)
Java Platform Tradeoffs (CEE SECR 2013)
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年6月24日)
 
Java Platform Tradeoffs (Riga 2013)
Java Platform Tradeoffs (Riga 2013)Java Platform Tradeoffs (Riga 2013)
Java Platform Tradeoffs (Riga 2013)
 
Securing Mobile Device Access
Securing Mobile Device AccessSecuring Mobile Device Access
Securing Mobile Device Access
 
Con5133
Con5133Con5133
Con5133
 
A Importância do JavaFX no Mercado Embedded
A Importância do JavaFX no Mercado EmbeddedA Importância do JavaFX no Mercado Embedded
A Importância do JavaFX no Mercado Embedded
 
Presentation oracle exalogic elastic cloud
Presentation   oracle exalogic elastic cloudPresentation   oracle exalogic elastic cloud
Presentation oracle exalogic elastic cloud
 
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADBOracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
Oracle CloudWorld 2023 - How to hook up Telegram with Spring Boot and ADB
 
GlassFish in Production Environments
GlassFish in Production EnvironmentsGlassFish in Production Environments
GlassFish in Production Environments
 
Coding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EECoding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EE
 
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
はじめてのOracle Cloud Infrastructure(Oracle Cloudウェビナーシリーズ: 2020年7月1日)
 
General Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajevGeneral Capabilities of GraalVM by Oleg Selajev @shelajev
General Capabilities of GraalVM by Oleg Selajev @shelajev
 
Serverless Java Challenges & Triumphs
Serverless Java Challenges & TriumphsServerless Java Challenges & Triumphs
Serverless Java Challenges & Triumphs
 
What's new for JavaFX in JDK8 - Weaver
What's new for JavaFX in JDK8 - WeaverWhat's new for JavaFX in JDK8 - Weaver
What's new for JavaFX in JDK8 - Weaver
 
Introduction to JavaFX on Raspberry Pi
Introduction to JavaFX on Raspberry PiIntroduction to JavaFX on Raspberry Pi
Introduction to JavaFX on Raspberry Pi
 
Oracle here. now. your choice.
Oracle   here.  now.  your choice.Oracle   here.  now.  your choice.
Oracle here. now. your choice.
 
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talkEd presents JSF 2.2 at a 2013 Gameduell Tech talk
Ed presents JSF 2.2 at a 2013 Gameduell Tech talk
 

Mais de Diana Dymolazova

Онлайн-взаимодействие: вовлечение, исследование и обучение сотрудников
Онлайн-взаимодействие: вовлечение, исследование и обучение сотрудниковОнлайн-взаимодействие: вовлечение, исследование и обучение сотрудников
Онлайн-взаимодействие: вовлечение, исследование и обучение сотрудников
Diana Dymolazova
 
Современная защита виртуальных серверов. Секреты мгновенного восстановления п...
Современная защита виртуальных серверов. Секреты мгновенного восстановления п...Современная защита виртуальных серверов. Секреты мгновенного восстановления п...
Современная защита виртуальных серверов. Секреты мгновенного восстановления п...
Diana Dymolazova
 
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Diana Dymolazova
 

Mais de Diana Dymolazova (20)

Онлайн-взаимодействие: вовлечение, исследование и обучение сотрудников
Онлайн-взаимодействие: вовлечение, исследование и обучение сотрудниковОнлайн-взаимодействие: вовлечение, исследование и обучение сотрудников
Онлайн-взаимодействие: вовлечение, исследование и обучение сотрудников
 
Рабочая коммуникация. Как общаться с коллегами? ч.2
Рабочая коммуникация. Как общаться с коллегами? ч.2Рабочая коммуникация. Как общаться с коллегами? ч.2
Рабочая коммуникация. Как общаться с коллегами? ч.2
 
В какие игры играют команды
В какие игры играют командыВ какие игры играют команды
В какие игры играют команды
 
Проектирование мобильного приложения
Проектирование мобильного приложенияПроектирование мобильного приложения
Проектирование мобильного приложения
 
Как быть счастливым в работе
Как быть счастливым в работеКак быть счастливым в работе
Как быть счастливым в работе
 
Работа в офисе или Фриланс. Что выбрать?
Работа в офисе или Фриланс. Что выбрать?Работа в офисе или Фриланс. Что выбрать?
Работа в офисе или Фриланс. Что выбрать?
 
Стартап внутри корпорации или как дожить до второго релиза
Стартап внутри корпорации или как дожить до второго релизаСтартап внутри корпорации или как дожить до второго релиза
Стартап внутри корпорации или как дожить до второго релиза
 
Импотека или как перестать быть кому-то должным
Импотека или как перестать быть кому-то должнымИмпотека или как перестать быть кому-то должным
Импотека или как перестать быть кому-то должным
 
Современная защита виртуальных серверов. Секреты мгновенного восстановления п...
Современная защита виртуальных серверов. Секреты мгновенного восстановления п...Современная защита виртуальных серверов. Секреты мгновенного восстановления п...
Современная защита виртуальных серверов. Секреты мгновенного восстановления п...
 
Карьера через руководителя: чего они хотят?
Карьера через руководителя: чего они хотят?Карьера через руководителя: чего они хотят?
Карьера через руководителя: чего они хотят?
 
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
Переиспользование кода и компонентов при разработке Windows 8 и Windows Phone...
 
Android и iOS приложение на .NET за 24 часа. Инструкция по применению
Android и iOS приложение на .NET за 24 часа. Инструкция по применениюAndroid и iOS приложение на .NET за 24 часа. Инструкция по применению
Android и iOS приложение на .NET за 24 часа. Инструкция по применению
 
Enterprise-приложения: Web против Objective C
Enterprise-приложения:  Web против Objective CEnterprise-приложения:  Web против Objective C
Enterprise-приложения: Web против Objective C
 
Современные технологии в R&D проектах
Современные технологии в R&D проектахСовременные технологии в R&D проектах
Современные технологии в R&D проектах
 
Мобильный Free-to-Play: руководство по выживанию
Мобильный Free-to-Play: руководство по выживаниюМобильный Free-to-Play: руководство по выживанию
Мобильный Free-to-Play: руководство по выживанию
 
Hack-driven development для cable TV или история одного проекта
Hack-driven development для cable TV или история одного проектаHack-driven development для cable TV или история одного проекта
Hack-driven development для cable TV или история одного проекта
 
Артем Кумпель, ITmozg.ru
Артем Кумпель, ITmozg.ruАртем Кумпель, ITmozg.ru
Артем Кумпель, ITmozg.ru
 
Ярослав Городецкий, CDNvideo
Ярослав Городецкий, CDNvideoЯрослав Городецкий, CDNvideo
Ярослав Городецкий, CDNvideo
 
Станислав Сажин, Доктор на работе
Станислав Сажин, Доктор на работеСтанислав Сажин, Доктор на работе
Станислав Сажин, Доктор на работе
 
Олеся Кащеева, Ostrovok.ru
Олеся Кащеева, Ostrovok.ruОлеся Кащеева, Ostrovok.ru
Олеся Кащеева, Ostrovok.ru
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Java Embedded у вас дома

  • 1.
  • 2. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.2 Java Embedded у вас дома Александр Белокрылов @gigabel Александр Мироненко
  • 3.
  • 4. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.5 Автоматизация производства Source: Rockwell Automation
  • 5. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.6 Телеметрия Source: http://www.flickr.com/photos/9979792@N04/2984873350/
  • 6. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.7 Вендинг машины Source: http://www.flickr.com/photos/61360523@N04/7183848790/
  • 7. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.8 Удаленный контроль пациентов
  • 8. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.9 Умный дом
  • 9. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.10 Растет количество устройств Объем данных растет, как следствие 1990 Единицы подключены к сети 2010 12 миллиардов устройств подключены к Internet 2025 1 триллион Internet- connected
  • 10. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.11 Решение = Java! IoT
  • 11. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.12 А почему Java? Price Java Speed Quality
  • 12. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.13 ...а мне какая польза?  Tooling+  CrossPlatform+  Security  Connectivity
  • 13. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.14 Java Embedded
  • 14. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.15 Java Embedded
  • 15. 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
  • 16. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.17 Готовое решение Java ME 3.3 – 3.4 Друзья Java ME Embedded
  • 17. = Java и малиновый десерт  Raspberry Pi
  • 19. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.20 А это не перебор?
  • 20. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.21 Возможно, только очень дешевый
  • 21. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.22 GPIO access
  • 22. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.23
  • 24. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.25 Демо
  • 25. 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  и так далее ...
  • 26. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.29 Subset
  • 27. 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
  • 28. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.31 Footprint Features
  • 29. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.32 Худеем вместе 10Mb 192Kb
  • 30. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.33 Java ME 8 Platform
  • 31. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.34 Здорово! И что ЭТО работает?
  • 32. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.35 А, давайте посмотрим?
  • 33. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.36 UART I2C Relay GPIO GSM/GPRS modem Thermo sensor "Валера"
  • 34. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.37 Отправь CMC на короткий номер и узнаешь что будет пошли текст «On» на номер +7 (921) XXXXXXX
  • 35. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.38 "Бамбук" Java SE 8 + JavaFX
  • 36. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.39 Demo
  • 37. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.40 Случай из жизни.
  • 38. I2C HDMI Java ME Embedded 3.3 Java SE 8 + JavaFX ds1621 GPIO UART
  • 39. 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.
  • 40. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.43 Q/A
  • 41. 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
  • 42. Copyright © 2012, Oracle and/or its affiliates. All rights reserved.45 Как нас найти?  Александр Белокрылов, Programs and community manager @ Oracle – alexander.belokrylov@oracle.com – @gigabel  Александр Мироненко, Java ME Embedded developer @ Oracle – alexander.mironenko@oracle.com
  • 43. Chalkboard Electronics Touchscreen  10" or 7" Form Factor  Connects via HDMI/USB  Tested with JavaFX 8  10% Exclusive Discount: G1F0U796Z083