House of I.T. is a customer-oriented IT integration and support company founded on the principles of providing superior professional expertise and comprehensive solutions for our clients complete IT needs.
House of I.T. is a customer-oriented IT integration and support company founded on the principles of providing superior professional expertise and comprehensive solutions for our clients complete IT needs.
En la ponencia Ing. Fuentes mencionó las ventajas de usar concreto de alto desempeño, así como sus características; citando las premisas que se deben seguir para obtener altas resistencias en el hormigón, las cuales son:
• Control estricto de las características de agregados controlados y de las dosificaciones
• Revenimiento de 6” a 7” en donde las tolerancias por revenimiento deben ser mínimas
• Relaciones de agua-cemento que estén dentro del intervalo de .20 a .22, en donde la relación, produce concreto más denso y menos permeable
Que la relación de agua-cemento nos permite obtener una resistencia específica, continua mencionando que tienen concretos de alto desempeño compuestos con microsilice, aplicada a un 5 % del contenido del cemento.
Knowledge Process Outsourcing (KPO) in Education Sector – GUI Model ApproachAshok Rangaswamy
Encouraged by India's success in the IT services and Business process outsourcing (BPO) model, Indian educational institutions can explore opportunities in research outsourcing which forms the key component of the knowledge process outsourcing. Typically, this could be attempted in the areas of engineering, healthcare and biotech which are currently viewed to be the “sun rise” industries by the policy makers in India.
In order to promote research process outsourcing, it is imperative that educational institutions should play a key role by focusing on both basic as well as applied research activities in collaboration with other knowledge sourcing partners (KSP). Unlike companies which are primarily concerned with the immediate commercialization of the outcome of the research, the purpose and prerogative of educational institutions are related with nurturing and dissemination of knowledge and imparting research skills among the professors/ researchers, there by leading to capacity building in the respective institution.
This paper examines roles and responsibilities required in creating a 3-tier framework at the national level to facilitate research outsourcing and create opportunities for the faculty members, thereby living up to the dreams of our beloved president Dr. Kalam, in shaping up Indian research force by catering to opportunities in 21st century. It also addresses other related issues like Marketing; Web based research and administration, Quality assurance and IP (Intellectual property) security issues.
1. Графічні середовища Mandriva Linux
2. Офіс Linux
3. Використання Інтернету
4. Програми для керування файлами
5. Мультимедійні додатки
6. Додатки для роботи з графікою
7. Програми для настроювання і налагодження системи
8. Додатки для розробки програмних засобів
En la ponencia Ing. Fuentes mencionó las ventajas de usar concreto de alto desempeño, así como sus características; citando las premisas que se deben seguir para obtener altas resistencias en el hormigón, las cuales son:
• Control estricto de las características de agregados controlados y de las dosificaciones
• Revenimiento de 6” a 7” en donde las tolerancias por revenimiento deben ser mínimas
• Relaciones de agua-cemento que estén dentro del intervalo de .20 a .22, en donde la relación, produce concreto más denso y menos permeable
Que la relación de agua-cemento nos permite obtener una resistencia específica, continua mencionando que tienen concretos de alto desempeño compuestos con microsilice, aplicada a un 5 % del contenido del cemento.
Knowledge Process Outsourcing (KPO) in Education Sector – GUI Model ApproachAshok Rangaswamy
Encouraged by India's success in the IT services and Business process outsourcing (BPO) model, Indian educational institutions can explore opportunities in research outsourcing which forms the key component of the knowledge process outsourcing. Typically, this could be attempted in the areas of engineering, healthcare and biotech which are currently viewed to be the “sun rise” industries by the policy makers in India.
In order to promote research process outsourcing, it is imperative that educational institutions should play a key role by focusing on both basic as well as applied research activities in collaboration with other knowledge sourcing partners (KSP). Unlike companies which are primarily concerned with the immediate commercialization of the outcome of the research, the purpose and prerogative of educational institutions are related with nurturing and dissemination of knowledge and imparting research skills among the professors/ researchers, there by leading to capacity building in the respective institution.
This paper examines roles and responsibilities required in creating a 3-tier framework at the national level to facilitate research outsourcing and create opportunities for the faculty members, thereby living up to the dreams of our beloved president Dr. Kalam, in shaping up Indian research force by catering to opportunities in 21st century. It also addresses other related issues like Marketing; Web based research and administration, Quality assurance and IP (Intellectual property) security issues.
1. Графічні середовища Mandriva Linux
2. Офіс Linux
3. Використання Інтернету
4. Програми для керування файлами
5. Мультимедійні додатки
6. Додатки для роботи з графікою
7. Програми для настроювання і налагодження системи
8. Додатки для розробки програмних засобів
We at MacPaw practice the approach of service teams. And as one of such teams, the responsibility for delivering software across various environments, from testing to production, falls on our shoulders. In this presentation, I will explain how we are trying to standardize our approach to software delivery in environments with diverse tech stacks and development approaches. The presentation will cover methods such as GitOps, dynamic environments, and event-based software delivery.
2. Структура доповіді:
• Що таке «інструментарій», чому він
потрібен
• Де і як шукати драйвер
• Android Assets Studio
• Android SDK і його утиліти
• TraceView and MAT
• Dev Tools App
• Оцінюємо мережевий трафік
• Енергоспоживання
• Crash Log
• Reverse engineering: apk файл
Тривалість: 30хв
3. Для чого це потрібно?
• Розробка ї Android програм – тренд ринку.
• Потреба в програмістах
– Велика кількість малих проектів, які треба швидко
закривати
– Міграція java програмістів в мобільну розробку
– Java для багатьох знайома , тому підхід до вивчення
дещо поверхневий
• Без знання як користуватися засобами
розробки робота не можлива або не
ефективна
4. Інструментарій
• Поняття «інструмент», «утіліта»
• Де їх брати? Хто це все пише?
• Як ефективно знайти і застосувати?
– Попередній досвід і систематичне навчання
– Усвідомлення конкретної проблеми і того, що для іі
розв'язку вже може існувати готовий
інструментарій
– Прочитати офіційну документацію
http://developer.android.com/guide/developing/tools/inde
• Android Tools Project Site сайт всіх утіліт
інтегрованих з SDK і плагіна до Eclipse (ADT)
5. Квест: зроби скріншот
• Практичний приклад коли потрібна утилітах в
процесі розробки:
– Відправити скріншот замовнику
– Замовник пише про візуальні дефекти, на прохання
прислати
• Особливості операція на різних смартфонах
• Скільки часу це займе, якщо точно не знаєш як
робити?
6. Drivers
• Де взяти?
– USB driver з SDK
– Драйвера з офіційних сайтів. Часто тягнуть за собою
велику кількість
– Пошук по forum.xda-developers.com найкращий
варіант. Наприклад там є драйвер Samsung який не
тягне за собою 100+Мб різних програм, на відміну
від офіційної версії.
• Проблем при одночасному використанні
драверів від різних виробників поки що не
помічено
• ADB не обов'язково буде працювати з
девайсом. E.g. Kindle Fire
інструкція як налаштувати abd
*
* для Windows OS
7. Google USB Driver
• google-usb_drivers в "3rd party tools"
– Підходить лише для частини девайсів
– Можливо ваш девайс буде з ним працювати, якщо
поправити adb_usb.ini та android_winusb.inf
*
* для Windows OS
Kindle Fire:
В текстовому редакторі додамо в кінець файла стрічку:
0x1949
В директоріі SDK знаходимо (пошуком, структура директорій
може залежати від версії) android_winusb.inf.
В секції [Google.NTx86] і [Google.NTamd64] додати:
;Kindle Fire
%SingleAdbInterface% = USB_Install, USBVID_1949&PID_0006
%CompositeAdbInterface% = USB_Install, USBVID_1949&PID_0006&MI_01
8. Android Asset Studio
• On-line інструмент генерації графіки
– Лінк тут
– Launcher icons
– Menu icons
– Action bar icons (Android 3.0+)
– Tab icons
– Notification icons
• Open-source проект
http://android-ui-utils.googlecode.com
• Додатково містить stencils для створення
прототипів UI
12. SDK Tools
• Офіційний набір програміста
• Open-source проект Android Tools Project Site
http://tools.android.com/
• Загружати з http://developer.android.com/
13. SDK Tools
• Eclipse plugins
– Редагування, компіляція і дебагер для Андроід
проектів. Сode completion при редагуванні ресурсів
– Візуальний редактор layouts і manifest файлів
– Інтегровані в Eclipse perspective для hierarchy
viewer, ddms
• Емулятор
• SDK & AVD Manager - загрузка SDK і його
компонентів, створення і керування AVD
• Hierarchyviewer - аналізує ієрархію views в
програмі
• ddms - Dalvic Debug Monitor Service
• Command line tools
14. SDK tools
– android - створення і редагування AVDs, проектів,
інсталяція компонентів SDK.
– Dalvik Debug Monitor Server (ddms) – доступ до
більшості можливостей дебагера і оптимізації з
графічного інтерфейсу
– dmtracedump - генерує графіки/діаграми з trace log.
Використовує Graphviz який необхідно доставити
– Draw 9-patch - WYSIWYG редактор nine-patch
графіки
– Android Emulator (emulator) - побудований на QEMU
емулятор
– Hierarchy Viewer (hierarchyviewer) - аналізує
структуру UI
– hprof-conv - конвертує HPROF файл в формат
зрозумілий і іншим java tools
– layoutopt - допомагає аналізувати і оптимізувати
layouts
15. SDK tools
– mksdcard - створює образ діска, наприклад для SD
cart в емуляторі.
– Monkey генерує випадковим чином активність
користувача - кліки, жести, system-level events.
Використовувати для стрес тестів.
– monkeyrunner надає API яке дозволяє керувати
девайсом або емулятором з зовнішнього кода
– ProGuard - обфускатор
– sqlite3 CLI shell для sqlite, дозволяє працювати з
дата файлами створеними на девайсах
– traceview - перегляд лог файлів, аналізу часу роботи
функцій в програмі
– Zipalign - оптимізація apk файлів
16. android tool:
CLI керування проектом
• Повний опис параметрів на сайті
• Опис CLI керування проектом на сайті
– Створити новий проект
– Додати ant build.xml
– Обновити існуючий проект – змінити target
– Створити Library Project
• Призначення – автоматизація build системи
17. DDMS
• Повний опис на сайті
• Swiss knife tool:
– Перегляд "heap usage"
– Відслідковуваня використання памяті Tracking
memory allocation
– Робота з файловою системою девайса/емулятора
– Перегляд даних про потік(thread information)
– Method profiling
– Network Traffic tool
– LogCat
– Мережа - замінти статус, швидкість, затримки
– Сімуляція дзвінків і SMS
– Емуляція данних з GPS
19. DDMS: Dump HPROF & MAT
• Поставити MAT -
Memory Analyzer Plugin for Eclipse
• Отримати hprof за допомогою DDMS
• Конвертувати в «рідний» формат - hprof-
conv.exe
• Відкрити в MAT
22. Dev Tools App
• apk дістати з емулятора і загрузити на
девайс
– adb -e pull /system/app/Development.apk
./Development.apk
– adb -d install Development.apk
23. Network Sniffer
• Оцінити об’єм трафіка згенерованого
програмою/девайсом
• Корисний при розробці/відлагодженні
деяких типів програм
• Rooted android + tcpdump
– Root device
– Find and copy any pre-build tcpdump bin for
Android
• DDMS Network Statistics
• WiFi карта на компі як точка доступа
• Fiddler Web Debugger
– Робота з HTTPS
– Зручно аналізувати HTTP
24. Використання батареї
• Точних методів не існує
– Багато програм в маркеті які приблизно
показують долю витратах енергіі
– Можливі неопосередковані втрати, які не
видно (e.g. програма тримає WiFi)
• Визначення проблеми
– Порівняння розряду батареї з/без програми за
досить довгий проміжок часу
– Скарги користувачів
25. Crash Log - ACRA
• Дозволяють швидко виявити проблеми зі
стабільністю роботи
• Вибір реалізаціі
– Власна реалізація
– Готова бібліотека
• ACRA open-source crash log for android
– Гнучка в налаштуванні
– Стабільна
– Нема потреби у власному сервері
– Репорти приходять як Google Forms
– Підтримка CSV
26. Reverse engineering: apk файл
• dex2jar http://code.google.com/p/dex2jar/
• JD – java decompiler
http://java.decompiler.free.fr/
– Малоймовірно, що вдасться знову скомпілювати
результат роботи JD.
• smali – assembler/disassembler dex формата
http://code.google.com/p/smali/
• Збірник apktool з xda-developers
– Базується на smali/baksmali
– Відновлює хмл файли
– Стабільно працює цикл: декомпіліція/поправити
маніфест, код, layouts/зібрати назад