Loading...
Flash Player 9 (or above) is needed to view slideshows. We have detected that you do not have it on your computer.To install it, go here
Presentation JavaME
Презентация, которая прошла 3 декабря в Самаре, в Медиацентре СГАУ.
413 views | comments | 0 favorites | 13 downloads | 2 embeds (Stats)
More Info
This slideshow is Public
Total Views: 413 on Slideshare: 406 from embeds: 7
Most viewed embeds (Top 5):
More
Slideshow Transcript
- Slide 1: С ам арский Госуд арственны й
А эрокосм ический университет
Visual Mobile
Applications with
Netbeans 6.0
Михаил Рыков
Sun Cam pus Am bassador
M chael . Rykov@
i Sun. com
- Slide 2: Немного о себе
Рыков Михаил
Sun Campus Ambassador
> Не критикую Sun®Microsystems в
своих презентациях
> Не сотрудничаю с
коммерческими
организациями в своей
деятельности
> Являюсь лишь посредником
между Sun и вами.
Студент 6406 группы СГАУ.
> Не всегда свободен
> Не всё знаю
> Не провожу тренингов
- Slide 3: Академические программы Sun
Sun Academic Initiative
> Бесплатный доступ к Web-
курсам
> Скидки на сертификацию
Sun Technology & Academic Resources
> Актуальное образование – в
стенах СГАУ
> Курсы, сертифицированные и
поддержанные Sun.
Sun Open Source Group
> Пространство свободного
общения
> Помощь и поддержка:
взаимопомощь и
- Slide 4: Краткое содержание
Что такое
Netbeans?
Пара слов о
Java ME
CLDC & MIDP
API для
создания игр
Что дальше?
- Slide 5: What Is NetBeans?
• Полнофункциональная , модульная Java IDE
> Встроенная поддержка Java SE, Java EE, Java ME
> Огромный набор 3rd party модулей (plug-in's)
> Интуитивный процесс разработки (drag-and-drop)
> Debugger, Profiler, Refactoring, etc...
• Свободная, с открытым кодом
> Открытый код с июня 2000
> Многочисленное сообщество пользователей и разработчиков
• Платформа для построения приложений
> «Rich client» Java-приложений
> Богатый набор готовых окон, меню, панелей инструментов
- Slide 6: Что нового в NetBeans
6.0? е н н ы й р е д а кто р
• У л учш
П о д д е р ж ка R u b y , J R u b y , & R u b y o n R a i l s
•
• Б о л е е п р о ста я уста н о вка и а п гр е й д
S w in g G U I d a ta b in d in g
•
В стр о е н н ы й пр о ф а й л е р , “ то чки ” пр о ф а й л е р а
•
В стр о е н н а я по д д е р ж ка ви зуа л ьн о й w e b - р а зр а б о тки ( * )
•
И н стр ум е н т по стр о е н и я м о б и л ьн ы х и гр ( + )
•
У л учш е н и я S O A & U M L
•
• У л учш е н и я пл а тф о р м ы N e t b e a n s
(*) Т е м а д о п о л н и те л ь н о й п р е зе н т а ц и и
(+ ) О б э то м б у д е т р а с с ка з а н о с е го д н я , ч у ть п о зж е
- Slide 7: Архитектура Java ME
Профиль(пр
офили)
(например,
MIDP)
Конфигурация (JVM /
Библиотеки)
(например, CLDC, CDC)
Host Operating System
- Slide 8: CLDC
• Connected, Limited Device “Configuration”
• Для устройств с сетевым
подключением...
• но с малым размером
памяти (~100's KB)
• “...портируемая Java-
платформа для
разработки с
минимальными
требованиями для
подсоединяемых
устройств с
ограниченными
- Slide 9: Mobile Information Device Profile (MIDP)
• Version 2.0 – JSR 118
• Профайл для мобильных
устройств
• Приложения MIDP
называются мидлетами
• Являются надстройкой
над CLDC
• Области назначения:
Доставка и оплата приложений
>
Подпись и жизненный цикл
>
Сквозная защита (End-to-end security)
>
Серверная модель
>
“проталкивания”
- Slide 10: MIDP 2.0 User Interface APIs
Displayable
Canvas Screen
Alert Form List TextBox SplashScreen WaitScreen
ChoiceGroup DateField Guage
ImageItem StringItem TextField
Элементы
формы
- Slide 11: Sun Wireless Toolkit for Java
• Реализация CLDC и MIDP
> А также... WMA, MMAPI, JTWI, J2ME Web Services,
PDAP, Bluetooth и OBEX, Mobile 3D Graphics
• Эмулятор
• Поддержка OTA (Other-The-Air-
Programming)
• Поддержка шифрования
• Обфускатор
• Мастер предварительной
проверки
- Slide 12: MIDP 2.0 Gaming APIs
• Высокоуровневое API
> Реализация с помощью
“родного” кода
> Уменьшенный размер
приложения
• GameCanvas предоставляет
отрисовку и следит за
нажатием клавиш
• Sprite и TiledLayer – визуальные
элементы
> Объекты класса Sprite могут быть
анимированы, их размеры могут
быть изменены;
предоставляется API lдля
обнаружения столкновений
- Slide 13: Mobile Visual Game Builder
- Slide 14: Netbeans 6.0 Mobility Support
• Использует Sun Wireless Toolkit for
Java
• Drag-and-drop graphical user interface
• Поддерживает различия в
устройствах
- Slide 15: demo
- Slide 16: • Скачайте Netbeans 6.0
Netbeans 6.0:
Что • Присоединитесь к
проекту Netbeans.org
делать • Зарегестрируйте
collaboration account
• Выполните
руководства Netbeans
• Примите участие в
форумах Netbeans
• Напишите новое
приложение
• Работайте вместе с
друзьями
http://www.netbeans.org
- Slide 17: Быстрая карьера с Sun
• Свободные Web-курсы по JavaTM, SolarisTM
> Посетите: http://www.sunacademic.com
• Следующий шаг – сертификация Sun
> Sun Certified Associate/Programmer for the Java 2 Platform SE
> Sun Certified Web Component Developer for Java EE
> Sun Certified Mobile Application Developer for Java ME
> Sun Certified System/Network Admin for Solaris Operating System
• Бесплатный пробный экзамен
• Скидки на сертификационный экзамен
для студентов-разработчиков – US$60
- Slide 18: Запланированные
мероприятия
• NetBeans: JavaFX (Rich Client приложения), Web-
Pack
> Февраль 2008 года, 25-28
• OpenSolaris:Введение. Solaris Zones, ZFS,
Dtrace. Разработка в ОС OpenSolaris. Solaris Sun
Studio
> Март 2008 года, 25-30
• OpenSolaris: Performance Computing.
Высокопроизводительные вычисления при
помощи ОС OpenSolaris
> Апрель-май 2008 года.
- Slide 19: Visual Mobile
Applications with
Netbeans 6.0
http://www.netbeans.org
Благодарю за
внимание!
Михаил Рыков
Sun Campus Ambassador
Michael.Rykov@Sun.Com
http://blogs.sun.com/Eustace
http://community.livejournal.com/samara_sosg