Introduction to Mobile UI Test Automation
Introduction to Mobile UI Test Automation @vchimev @SvetoslavTsenov About Us Svetoslav Tsenov Vasil Chimev F O O D Do you test your mobile apps? Usual Excuses Not enough time No appropriate not reinvent the wheel Not modify app under test Cross-platform tests Scale Appium Open source mobile testing framework Not modify app under test Use language of choice Use known APIs (webdriver) greatly Aware of issues in 10 to 30 min per app Heavily testing on pull requests Numbers > 10 real test devices > 15 build machines (10 OS X, 4 Linux, 3 Windows) > 2000 tests > 600 CI jobs > 8000 images0 码力 | 41 页 | 4.75 MB | 1 年前3NativeScript UI
NativeScript UI ? ? ? TJ VanToll ? @tjvantoll Agenda • Introduce {N} UI • Demo ? • Raucous applause ?? What is {N} UI? • A NativeScript plugin • 7 UI components • Supports Angular and non-Angular usage. • Used to have free and paid tiers—now all free! Agenda • Introduce {N} UI • Demo ? • Raucous applause ?? Controls • SideDrawer ?️ • ListView ? • DataForm ? • AutoComplete NativeScript UI • Docs •http:// docs.telerik.com/devtools/nativescript-ui/introduction • Samples •https://github.com/telerik/nativescript-ui-samples •https://github.com/telerik/nativescript-ui-samples-angular0 码力 | 22 页 | 1.91 MB | 1 年前3Using the Microsoft Graph API to get Office 365 data in your mobile apps
Using the Microsoft Graph API to get Office 365 data in your mobile apps Alex Ziskind Technical Director @digitalix www.nuvious.com Hi, I’m Alex From + 750 Million 50 Million per month Problems 7 Mobile solutions Problems for the developer www.nuvious.com 8 Mobile solutions nope … and the solutions www.nuvious.com 9 Mobile solutions … and the solutions www.nuvious.com 10 Mobile solutions solutions … and the solutions www.nuvious.com 11 Mobile solutions ? … and the solutions www.nuvious.com 12 Mobile solutions nativescript-msgraph Demo Map Slide www.nuvious.com 14 48% OneDrive0 码力 | 15 页 | 7.00 MB | 1 年前3NativeScript 101
d Reach Code/Skill Reuse Richness Premium experience Device APIs Best of both? Compromises. Mobile Web - PWA Hybrid Native “1st Gen” X-Plat Native Binary Choice Nativ e Hybri d ? Best experience Compromise on UX https://info.dynatrace.com/rs/compuware/images/ Mobile_App_Survey_Report.pdf https://info.dynatrace.com/rs/compuware/images/ Mobile_App_Survey_Report.pdf Nativ e Hybri d ? Fast to market ? Fast to market ? Best experience Native App "JavaScript-Driven Native" Native UI driven by JavaScript Native UI JavaScript-to-Native bridge JavaScript Engine (Your app code runs here) Native0 码力 | 90 页 | 40.11 MB | 1 年前3陈东 - 利用Rust重塑移动应用开发-230618
跨平台开发的优势和局 限性 Cons: - Performance - Native feature utilize - Existing Codebase 跨平台开发到到底 应该跨什么? UI or Logic ? 利用 Rust 重塑移动应用开发 Rust 在移动端应 用的价值 Rust is the only advanced choice for cross platform language that can support multiple platforms. Share Logic 利用 Rust 重塑移动应用开发 Keystone App is a mobile application developed with React native. Due to some computationally intensive tasks, using Javascript rust-android-gradle - cargo-lipo - android-logger 利用 Rust 重塑移动应用开发 Summary Rust's application on mobile platforms is increasingly gaining attention from developers. With its impressive performance, memory0 码力 | 22 页 | 2.10 MB | 1 年前3Rust 异步并发框架在移动端的应用 - 陈明煜
Rust 异步并发框架在移动端的应用 陈明煜 chenmingyu4@huawei.com 华为 公共开发部 嵌入式软件能力中心 Applications of Rust Runtime in Mobile Overview of asynchronous Rust #1 Rust 异步简介 Ylong async runtime #3 Ylong Runtime 并发框架 目录 Table #2 社区并发框架介绍以及与移动端的不适配性 Introduction to third party Runtime crates and their incompatibility with mobile environment Rust 异步机制 Asynchronous Rust 异步并发框架是许多大型应用、系统具备的底层能力。 区别于多线程编程模型,它带来以下优势: 任务调度颗粒度更小,充分利用线程资源 • 但线程拥有相同优先级 • Worker 只持有一个本地 FIFO 队列 移动端诉求:优先级 • 任务区分优先级: UI 显示 vs 后台下载 • 大小核调度 Incompatibility of the third party Runtime with Mobile 现有框架无法完美适配移动端(二) 移动端诉求:易用性 • IO 密集性任务与 CPU 密集型任务融合 异步并发框架如0 码力 | 25 页 | 1.64 MB | 1 年前3Visualize Time Enabled Data using ArcGIS Qt (C++) and Toolkit
the development environment using Esri templates • Use the ArcGIS toolkit to use already existing UI componentsTime aware layer • We will be using a feature layer that include hurricane data as features layer URLArcGIS Runtime for Qt - SDK • The Qt SDK allows you to build cross platform desktop and mobile apps • Incorporate features such as mapping, geocoding, routing, geoprocessing, etc. • In this Runtime Toolkit for Qt • Open-source project • Contains UI components and utilities to help simplify Qt app development • Can plug and play various UI pieces • Where: - https://github.com/Esri/arcgis-runtime-toolkit-qt0 码力 | 10 页 | 734.09 KB | 5 月前3ClickHouse: настоящее и будущее
• Geospatial: geoDistance, pointInPolygon, H3, S2 ClickHouse — гибкая система 8 Web analytics Mobile app analytics Ads analytics Realtime bidding E-commerce analytics Retail Games analytics Video streaming Приоритеты запросов • Memory overcommit Недостаточные возможности по интеграции 22 • Нет родного UI для ClickHouse • Не хватает официальных интеграций с BI и ETL • Недостаточно развитая документация0 码力 | 32 页 | 2.62 MB | 1 年前3C++20 STL Features: 1 Year of Development on GitHub
2019 16.5, 16.6, 16.7, 16.8 Preview 3 • GitHub migration ongoing • Build system (native desktop), test suite, issue database • Goal: Complete C++20 in 2020 • No promises, but we're working hard; refers namespace std; int main() { cout << boolalpha; short s = -1; unsigned int ui = 1729; cout << (s < ui) << endl; } • What does this print? • warning C4018: '<': signed/unsigned mismatch std; int main() { cout << boolalpha; short s = -1; unsigned int ui = 1729; cout << cmp_less(s, ui) << endl; } • This prints true ✔10template constexpr 0 码力 | 45 页 | 702.09 KB | 5 月前3THE FIRST EXPLORATION OF PROJECT SPARROW
Edition» (ISBN: 9787115544384) Pure software developmement for ~15 years(~11 years on Mobile dev) Actively participating Open Source Communities: https://github.com/X0 码力 | 68 页 | 13.14 MB | 1 年前3
共 28 条
- 1
- 2
- 3