Your SlideShare is downloading. ×
Дмитрий Рыжков. Intel Android x86.
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Дмитрий Рыжков. Intel Android x86.

770

Published on

Дмитрий Рыжков. Intel Android x86.

Дмитрий Рыжков. Intel Android x86.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
770
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
3
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Hi, I’m Costas Stylianou, I’m a senior application engineer at Intel. So, who know why Intel is here, and why Intel is interested in your android applications?
  • So, In collaboration with Orange, Intel just released their first smart-phone with Intel Inside called San Diego in UK (and France). The phone processor is an Intel 1.6Ghz ATOM processor Z2460 with Hyper threading, running Android version 2.3.7 (GB) but will be upgraded to ICS later this year. The phone also benefits from some cool ‘differentiating’ features like camera burst mode making it capable of taking 10 pictures per-second at full HD resolution and Intel Wireless display allowing content streaming to your HD TV and HDMI out. Screen res is 600x1024 on a 4.03” screen.The SDK and x86 NDK can be found on Android developer site. Dalvik based app should run as is Do a quick demo.
  • Transcript

    • 1. 1Android x86новая платформа и инструменты дляразработчиковДмитрий Рыжков,Инженер по программному обеспечению,Intel
    • 2. 2 Устройства доступные на рынке2 2
    • 3. Платформа Medfield 3 Процессор • 1.6GHz Single Core IA CPU w/ 512KB L2$ • 1-2GB 2-ch LPDDR2 memory Беспроводная связь • Intel XMM6260, HSPA+ (21Mbps DL/5.8Mbps UL) • 2G Quad-Band 850/900/1800/1900 MHz; GPRS • HSPA+/UMTS Quad-Band 850/900/1900/2100 MHz; Подключения • WiFi a/b/g/n; BT2.1 EDR • Positioning: (A)GPS, SUPL1.0 • NFC: tap & pay + tag read Память • eMMC: 16GB in 12x16mm package, up to 64GB in same package, architecture max is 512GB Аудио • HD Voice • 3.5mm audio jack (w/ FM Rx support) • Single Integrated Hands-Free speaker • 2 analog microphone • Vibra motor (haptics + silent ringtones) • Noise suppression Сенсоры • Accelerometer, Compass, Proximity, Ambient Light Sensor Программное обеспечение • OS: Android Gingerbread 2.3.X • Browser: Webkit, HTML5 with hardware acceleration3 3
    • 4. 4 Разработка приложений для х86 Android SDK • Образы Android x86 доступны в Android SDK Manager. Dalvik приложения • Работают «как есть» NDK приложения • Поддержка NDK для х86 добавлена в июле 2011 года • В большинстве случаев требуется только пересборка библиотек • Портирование требуется только в случае использования инструкций специфичных для ARM4 4
    • 5. 5 Образы Android x86 для эмулятора • Gingerbread (2.3.3 API 10) • Ice Cream Sandwich (4.0.3 API 15) • Jelly Bean (4.1 API 16)5 5
    • 6. 6 Intel® Hardware Accelerated Execution Manager (Intel® HAXM) • Решение, использующее аппаратные возможности виртуализации (Intel® VT) и позволяющее значительно ускорить работу эмулятора Android. • Работает с эмулятором Android для x86 • Эмулятор работает со скоростью, приближенной к скорости работы реального устройства6 6
    • 7. 7 Intel® Hardware Accelerated Execution Manager (Intel® HAXM)7 7
    • 8. 8 Intel® Graphics Performance Analyzer Инструмент для анализа различных факторов, влияющих на производительность и энергопотребление8 8
    • 9. 9 Intel® Graphics Performance Analyzer CPU • Общая загрузка CPU Энергоэффективность • Загрузка для каждого ядра CPU • Текущий уровень зарядки • Частота CPU • Текущий уровень расхода • Загрузка CPU приложением заряда батареи OpenGL API GPU • Buffer Creations • Частота GPU • Draw Calls • TA Load • Error Gets • PB Primitives/Second • FPS • PB Vertices/Second • Frame Time • PB Vertices/Primitive • RT Changes • ISP Load • RT Clears • TSP Load • State Changes • Texture Unit Load • USSE Vertex Load • USSE Pixel Load • USSE Total Load • USSE Vertices/Second • USSE Cycles/Vertex • USSE Cycles/Pixel9 9
    • 10. 10 Инструменты компании Intel Инструмент Применение Оптимизация кода, лучшая Intel® C++ Compiler производительность Производитель Intel® VTune™ Amplifier Поиск и устранение “узких” мест Performance Profiler ность Intel® Graphics Performance Analyzer Снятие метрик, анализ System Analyzer производительности графики Энергопотребл Intel® VTune™ Amplifier Анализ энергопотребления ение Processor State Tools платформы, переходы системы Низкоуровневая отладка системы на Отладка Intel® JTAG Debugger уровне ядра и драйверов10 10
    • 11. 11 Ресурс Intel для разработчиков Android* приложений • Детальные технические статьи, инструменты и руководства „How-To‟ • Нюансы портирования, примеры • Активные форумы и блоги, поддерживаемые специалистами сообщества и Intel http://software.intel.com/ru-ru/android11 11
    • 12. Дмитрий Рыжков,IntelDmitry.Rizshkov@intel.com 12

    ×