Jak začít pracovat s daty v Mobilních službách (služby pro mobilní zařízení). Mobilní zařízení

Pochybujete, zda se vyplatí investovat do vývoje mobilních aplikací? Můžete to udělat sami a zcela zdarma. Můžete skončit s testovací verzí, kterou lze použít k pohodlnému vyhodnocení efektivity vaší mobilní strategie. A pokud se budete snažit, uděláte slušnou mobilní aplikaci, která se stane hlavním nástrojem pro online interakci s majiteli chytrých telefonů a tabletů.

Vyplatí se vytvořit si vlastní mobilní aplikaci?

Náklady. Pokud mě nedržíte za slovo, zde jsou některá fakta:

  • Podle Flurry Analytics a comScore majitelé chytrých telefonů a tabletů používají prohlížeč pouze 14 % z celkové doby, kdy se zařízením pracují. A 86 % svého času tráví různými aplikacemi.
  • Nainstalovaná aplikace je vaším přímým komunikačním kanálem se spotřebitelem. Jen si pomyslete: nemusíte utrácet peníze za reklamu nebo čekat, až vás někdo najde pomocí Yandexu. Nezbývá než podporovat funkcionalitu, kterou uživatel potřebuje, a poskytovat mu relevantní obsah.
  • Počet nákupů uskutečněných pomocí tabletů a chytrých telefonů roste jak na internetu obecně, tak v RuNetu. Podle marketingové agentury Criteo se již v roce 2016 bude více než polovina online transakcí v RuNet provádět pomocí mobilních zařízení.

Pokud chcete, aplikace je mobilní prohlížeč, ve kterém se otevře pouze váš web. V jakém případě by si uživatel takový internetový prohlížeč nainstaloval? Pouze pokud má zájem o váš produkt nebo informace. Proto si pamatujte: klient, který aplikaci nainstaloval, je loajální a připravený k nákupu zástupce cílové skupiny.

Vyplatí se v tomto případě riskovat a nabízet loajálním zákazníkům aplikace pro kutily spíše než programy na míru vytvořené profesionály pro Android a iOS? Pojďme na to přijít.

Kdy si můžete vytvořit aplikaci sami?

Pamatujete si, co návštěvníci webu potřebují? Přicházejí kvůli obsahu nebo funkčnosti zdroje. Lidé chtějí získat informace, něco si koupit, prohlížet si a komentovat fotky přátel a podobně. Uživatelé mobilních aplikací potřebují totéž. Hledají informace nebo provádějí nějakou transakci.

Pamatujete si, kdy si firma mohla vytvořit webové stránky sama? Je to správné, když ještě nemáte peníze na spolupráci s profesionály, ale stále máte čas a chuť přijít na WordPress nebo Joomla. Stejná situace je s aplikacemi. Vlastní programy pro iOS a Android lze zhruba přirovnat k webům postaveným na open source enginech.

Abyste mohli začít pracovat, nemusíte se registrovat. Klikněte na tlačítko Vytvořit nyní na hlavní stránce nebo vyberte nabídku Vytvořit aplikaci v pravém horním rohu na kterékoli stránce služby.


Vyberte vhodnou šablonu aplikace. Pokud mluvíme o obsahovém projektu, mohly by vás zajímat následující možnosti:

  • Manuál. Tato šablona umožňuje vytvořit program průvodce.
  • Blog. Aplikace pomůže publiku vašeho blogu číst nové poznámky z obrazovky chytrého telefonu nebo tabletu.
  • webové stránky. Šablona převede web na aplikaci.
  • Stránky. Pomocí této šablony můžete převést jakýkoli obsah do aplikace s jednoduchou funkčností.
  • Zprávy. Šablona umožňuje vytvořit aplikaci, která je agregátorem průmyslových nebo regionálních zpráv.
  • Strana. Šablona převede offline obsah, jako je e-kniha, do aplikace.
  • Stránka VK a Facebooková stránka. Vytvořte aplikaci, která vám umožní sledovat aktualizace otevřených skupin na VKontakte a Facebooku.
  • YouTube. Použijte šablonu k propagaci svého kanálu YouTube.

Jak vytvořit blogovou aplikaci

Použijte šablonu blogu. Do příslušného pole zadejte adresu URL svého blogu nebo zdroje RSS. Vyberte barvu názvu poznámky.


Zadejte název aplikace.


Přidejte popis.


Vyberte standardní nebo přidejte vlastní ikonu. Vhodná velikost obrázku je 512 x 512 pixelů.


Chcete-li vytvořit soubor ke stažení, klikněte na tlačítko Vytvořit aplikaci. Poté se musíte zaregistrovat do systému. Potvrďte svou registraci a přejděte na svůj osobní účet. Zde si můžete nainstalovat aplikaci do svého mobilního zařízení, publikovat ji na Google Play a Amazon App Store. Systém také nabízí možnost monetizace. Pokud tuto funkci využijete, budou se v aplikaci zobrazovat reklamy.


Zkontrolujte, jak aplikace funguje na vašem mobilním zařízení. Na tabletu by měl program zobrazit seznam blogových příspěvků ve formátu názvu a oznámení.

Ve svém osobním účtu AppsGeyser můžete sledovat počet instalací, vytvářet push notifikace, publikovat aplikaci v obchodech, monetizovat program pomocí reklamy a upravovat aplikaci.

Pomocí editoru můžete přidat text, obrázky, videa nebo odkazy. Chcete-li do programu přidat fotografii, nahrajte ji na hosting Imgur a vložte odkaz do příslušného pole.


Po úpravě obsahu zadejte název aplikace, přidejte popis a ikonu. Klikněte na tlačítko Vytvořit aplikaci. Po vytvoření souboru ke stažení jej nainstalujte do svého mobilního zařízení a zkontrolujte jeho funkčnost.

Upozorňujeme, že většina mobilních zařízení ve výchozím nastavení blokuje instalaci aplikací z neznámých zdrojů. Pokud si uživatel stáhne program z vašeho webu nebo webu pro tvorbu aplikací, při pokusu o jeho instalaci se mu zobrazí bezpečnostní varování. Někteří klienti pravděpodobně odmítnou instalaci programu.


8 konstruktorů podobných AppsGeyser

Pokud pro vás univerzální konstruktor AppsGeyser nevyhovuje, věnujte pozornost podobným službám:

  • AppsMakerStore. Pomocí služby můžete vytvářet aplikace různých typů: od programů pro elektronický obchod až po řešení pro obsahové projekty. Návrhář dělá aplikace pro iOS a Android. Rozhraní služby je Russified. Pro začátečníky je k dispozici informativní průvodce používáním konstruktoru. Služba je placená.
  • . Bezplatný tvůrce aplikací pro Android. Vytvořené programy můžete publikovat na Google Play a zpeněžit pomocí reklamy.
  • Appery. Placený konstruktor pro vytváření univerzálních aplikací. Jeho funkčnost můžete ohodnotit využitím bezplatného zkušebního období přístupu.
  • Dobrý Barber. Pomocí této služby můžete vyvíjet aplikace pro Android a iOS. Konstruktor je placený, náklady na používání jsou 16 USD měsíčně.

Většina nabízených služeb má rozhraní v angličtině. Pokud se vám nelíbí práce s konstruktory v angličtině, vyberte si platformy s ruskojazyčným obsahem.

Návrháři aplikací: kamenná sekera nebo tenký moderní nástroj?

Nechoďte z jednoho extrému do druhého. Pomocí navrhovaných služeb můžete skutečně vytvářet funkční funkční aplikace. Výsledné programy lze použít k řešení různých problémů: od usnadnění online obchodování až po distribuci obsahu a vzdělávání publika. Aplikace vytvořené v návrháři lze publikovat na Google Play a App Store, upravovat a monetizovat pomocí reklamy nebo placených instalací.

Pamatujte, že pouhé vytvoření aplikace nestačí. Do jeho propagace je potřeba investovat hodně úsilí. Kontaktujte nás, pokud chcete tuto práci svěřit profesionálům, kteří přesně vědí, co je třeba udělat, aby přilákali nové uživatele.

Nepřeceňujte nabízené služby. Jejich zjevnou nevýhodou zůstává stereotypní povaha. Hovoříme jak o designu, tak o funkčnosti programů. Přístup k platformám se slušnou funkčností je navíc placený. Co je lepší: platit vývojářům za jejich práci jednorázově nebo platit majitelům designéra po mnoho let? Spočítejte si to sami.

A ještě něco: pokud nemáte čas vytvářet mobilní aplikaci sami, kontaktujte naši společnost. Vyvíjíme mobilní aplikace a .

Kontaktujte nás Budeme diskutovat? Objednejte se na bezplatnou konzultaci

Fungující startup je takový, který je postaven na principech strategie MVP (Minimum Viable Product). Tento přístup vám umožňuje otestovat váš produkt před jeho uvedením na trh pro masy.

Záložky

Tato aplikace byla vytvořena pomocí frameworku Ionic a nabízí následující funkce:

  • Vyhledávání/výzkum konkrétních předmětů v muzeu;
  • Video s rozšířenou realitou;
  • Sdílení prostřednictvím sociálních sítí;

Nedávný příklad hybridní aplikace, kterou jsme vytvořili v Ezetech pro Tickfinity – TicketNetwork POS pro mobilní zařízení ( video).

Pro:

  • Vysoká rychlost vývoje;
  • Napsáno pomocí HTML, CSS, Javascriptu, které poskytuje křížově kompatibilní iOS, Android a webový software (vyžaduje pouze jeden webový vývojář);
  • K dispozici jsou rámce, které emulují vlastní prvky uživatelského rozhraní (např. tlačítka, nabídky atd.);
  • UX se blíží nativnímu zážitku pomocí prvků uživatelského rozhraní, které napodobují chování běžné aplikace;
  • Přístup k API smartphonu (kamera, push notifikace, geolokace a další).

Nevýhody:

  • UX není tak dobré jako nativní aplikace (300 ms prodleva kliknutí, fantomová kliknutí při rolování);
  • Čím složitější je aplikace, tím pomaleji běží kvůli použití různých obalů a knihoven;
  • Nefunguje offline;
  • Animace se v uživatelském rozhraní obtížně implementují.

Tato možnost je vhodná pro MVP jednoduchých webových nebo mobilních aplikací. Pokud již máte webovou aplikaci vytvořenou pomocí JavaScriptu, můžete použít stávající kód. Jednoduše řečeno, Apache Cordova je dobrý pro rychlé vytváření levných mobilních aplikací se standardními funkcemi.

Reagovat Native

React je skvělá volba, pokud je vaše webová aplikace vytvořena pomocí React.js. Jedná se o relativně novou technologii ve světě hybridních aplikací a migrace ze stávající webové aplikace na mobilní aplikaci může být poměrně rychlá. V důsledku toho získáte mobilní aplikaci, která využívá nativní součásti operačního systému vašeho smartphonu (tlačítka, vstupy a další funkce zařízení). Výkon je dobrý, protože zdrojový kód je převeden na nativní mobilní aplikaci, nikoli spuštěn v okně vestavěného prohlížeče.

Některé příklady aplikací využívajících React Native:

Pro:

  • Vysoká rychlost vývoje webových aplikací založených na Reactu;
  • Webovou aplikaci postavenou pomocí React.js lze snadno převést na mobilní aplikaci React Native a některé zdrojové kódy lze znovu použít;
  • Vlastní uživatelská zkušenost;
  • Aplikace vypadá a působí jako nativní mobilní aplikace pro konkrétní platformu;
  • Nízké náklady na vývoj;
  • Odborníci na React Native obvykle umí vytvářet aplikace pro Android a iOS.

nevýhody:

  • Relativně nová technologie (omezená open source řešení);
  • Omezené z hlediska vizuálního designu;
  • Nevhodné pro složité projekty, jako jsou mobilní hry nebo aplikace, které vyžadují vysokou zátěž (významné výpočty).

React Native je nejpopulárnější technologie pro vývoj hybridních mobilních aplikací. Používají ho největší digitální korporace a má mnoho výhod. Toto je dobrá volba, pokud vaše aplikace nepotřebuje udržovat více připojení k serveru v reálném čase nebo provádět složité výpočty. Tato technologie je stále nová a neexistuje tolik knihoven a modulů s otevřeným zdrojovým kódem jako pro nativní technologie vývoje mobilních aplikací, ale rychle se vyvíjí.

Vývoj nativních aplikací

Vytváření nativních aplikací pro každou platformu je nejlepší volbou z hlediska výkonu a kvality produktu, ale je to také nejdražší přístup. Pokud již máte webovou aplikaci, budete muset vytvořit pouze mobilní klienty pro mobilní aplikaci pro Android a iOS, kteří budou připojeni ke stejnému backendu jako váš webový klient. Na backendu mohou být stále potřeba drobné změny, ale nezabere to mnoho času.

Obvykle potřebujete alespoň 2 vývojáře – vývojáře pro iOS, který bude pracovat na aplikaci pro iPhone pomocí Objective-C nebo Swift, a vývojáře pro Android, který bude používat Javu nebo Kotlin. Proto budou náklady na vývoj vyšší než u kteréhokoli z výše uvedených přístupů.

Pros:

  • Pro řešení běžných vývojových problémů je k dispozici mnoho modulů a knihoven;
  • Dobrý výkon a vynikající uživatelské rozhraní na všech mobilních platformách;
  • Umožňuje aplikaci přístup ke všem zařízením autorizovaným výrobcem;
  • Může pracovat offline a ukládat data na zařízení.

Nevýhody:

  • Vyšší náklady ve srovnání s vývojem hybridních aplikací;
  • Různé technologické balíčky pro různé platformy (vyžaduje více vývojářů).
  • Vezměte prosím na vědomí, že je nejlepší vytvořit nativní aplikaci od začátku, pouze pokud na to máte prostředky. Technologie pro vytváření takových aplikací existují již dlouhou dobu, což vede k mnoha modulárním řešením i komunitám s otevřeným zdrojovým kódem dostupným vývojářům, aby mohli efektivně řešit problémy.

Závěr

Existují dvě hlavní možnosti, které fungují dobře pro přechod z webové aplikace na mobilní – vývoj hybridní aplikace a začátek od nuly (vývoj nativní aplikace Pokud funkce vašeho produktu není příliš složitá a chcete mobilním uživatelům nabídnout a lepší zkušenosti, měli byste k vývoji své hybridní aplikace použít React Native (pokud je web založen na Reactu) nebo Apache Cordova. Toto je nejlepší volba, pokud máte omezený rozpočet a potřebujete podporu pro Android a iOS.

Pro složité aplikace, které potřebují provádět složité výpočty, udržovat připojení k serveru v reálném čase a nabízet uživatelům jedinečné funkce, které vyžadují neustálou interakci s jinými aplikacemi, je lepší použít nativní vývoj. Tímto způsobem můžete vytvořit aplikaci s nejdůležitějšími funkcemi a vylepšit ji s růstem vašeho podnikání.

Pokud jde o progresivní vývoj webových aplikací, jedná se o poměrně nové technologické paradigma. Taková aplikace se dobře hodí pro rozšíření dosahu vašeho zdroje, ale k plnohodnotné mobilní aplikaci má stále daleko.

Napsat

Informace, které se nacházejí v Unternehmensservern auf ungeschützte mobile Endgeräte, v aplikacích a v cloudu. Sie werden ständig kopiert und hinterlassen praktisch an jedem Punkt ihrer Route eine digitale Datenspur – was den immer wichtiger werden lässt. Obwohl Sie zuerst vielleicht den Impuls haben, Ihre Daten mithilfe restriktiver IT-Endpunktsoftware auf den privaten Endgeräten Ihrer Mitarbeiter zu schützen, wird dieser Gedanke bei Ihrem Team auf wenig Zustimmung stopßen. Schließlich nutzen Mitarbeiter ihre Geräte beruflich und privat. Daher müssen Sie einen Weg finden, Ihre Informationen zu Schützen, ohne Teams bei der Nutzung ihrer Mobilgeräte einzuschränken.

Für einen Sicherheitsexperten klingt das wie eine Utopie, ist aber durchaus machbar. Sehen wir uns einige Möglichkeiten an, mit denen Sie den mobilen Datenschutz im Betrieb verbessern können, ohne Mitarbeitern die Handhabung ihrer bevorzugten Geräte zu erschweren.

  • Správa mobilních aplikací (MAM): Mit MAM-Lösungen gewähren Unternehmen Nutzern den Zugang zu Apps, die sie für ihre Arbeit verwenden dürfen. Dabei handelt es sich um Anwendungen, die entweder vom Unternehmen entwickelt wurden, or um geprüfte, genehmigte Business-Apps von Drittanbietern. Administratoren können Nutzern den Katalog genehmigter Apps zur Verfügung stellen und gleichzeitig Anwendungen ausschließen, die ihre Kriterien nicht erfüllen. Viele MAM-Lösungen bieten Administratoren außerdem die Möglichkeit, Apps ohne physischen Zugriff auf ein Gerät zu aktualisieren nebo sogar zu entfernen. Eine bequeme Lösung für Unternehmen, die weltweit tätig sind oder zahlreiche mobile Mitarbeiter beschäftigen.
  • Infrastruktura virtuálních desktopů (VDI): Unternehmen können its Daten und sensiblen Informationen mit beits inorhandenen Anwendungen Schützen, wenn sie einen virtuellen Desktopcomputer on a freeigegebenen Hostitel serveru, auf den Benutzer dann über jeho mobiles Gerfenät zugre. To znamená, že je to jen pro desktopové aplikace. Direkt für den Einsatz auf Mobilgeräten entwickelte Apps müssen zusätzlich geschützt werden, um alle Formen der Remotearbeit abzudecken.
  • Správa mobilních zařízení (MDM): MDM je end-to-End-Sicherheitslösung und schützt mobile Apps, die von Mobilgeräten genutzten Netzwerke und Daten und die Geräte selbst. Alle Componenten werden – üblicherweise von der IT-Abteilung eines Unternehmens – mit einem einzigen Softwareprodukt verwaltet. MDM-Sicherheitslösungen eignen sich in der Regel sowohl für private Mobilgeräte (BYOD, Bring your own Device) als auch für unternehmenseigene Geräte. Sie müssen lediglich registriert und für die Kommunikation mit dem unternehmenseigenen Verwaltungsserver konfiguriert sein. Ab diesem Zeitpunkt wird das Gerät regelmäßig mit dem Verwaltungsserver synchronisiert, um Updates and die neuesten Richtlinien der IT anzuwenden. Alle Vorgänge greifen nahtlos ineinander und gewährleisten durchgängige Sicherheit.

Da die Anzahl von Mobilgeräten weiter zunimmt, wird der Schutz mobiler Daten immer wichtiger. Mithilfe verschiedener Sicherheitstechnologien ermöglichen Sie es Ihren Mitarbeitern, praktisch jederzeit und überall – und auf dem Gerät ihrer Wahl – flexibel zu arbeiten. Lösungen für lassen sich auch kombinieren. Wenn Sie beispielsweise Lösungen für die Verwaltung mobiler Anwendungen und mobileer Geräte kombinieren, stehen Ihnen Sicherheitsfunktionen für locale Umgebungen und für die Cloud zur Verfügung. So sind Ihre Daten sowohl im Büro als auch unterwegs immer geschützt.

Tématem praktické práce je využití služeb Windows Azure pro mobilní zařízení při práci s daty v Android aplikaci. Učíme se, jak si stáhnout aplikaci, která ukládá data do paměti, vytvořit novou mobilní službu a aplikaci do ní integrovat. Dále se přihlásíme na portál pro správu Windows Azure a prohlédneme si data změněná během spouštění této aplikace.

Poznámka

Jakmile dokončíte praktické zkušenosti, budete moci používat platformu Windows Azure pomocí mobilních služeb k ukládání a načítání dat z aplikace pro Android. Ve skutečnosti v této práci zopakujeme mnohé z toho, co již bylo provedeno v projektu Mobile Services Quick Start. Pokud s mobilními službami teprve začínáte, doporučujeme nejprve provést praktickou práci.

Při provádění praktické práce zvážíme následující hlavní fáze:

K dokončení praktické práce budete potřebovat Mobile Services Android SDK, Android SDK s integrovaným vývojovým prostředím (IDE) Eclipse a zásuvným modulem Android Developer Tools (ADT) a Android verze 4.2 nebo vyšší.

Poznámka

Práce obsahuje návod na instalaci Android SDK a Mobile Services Android SDK.

Načítání projektu GetStartedWithData

Praktická práce vychází z aplikace GetStartedWithData určené pro Android. Uživatelské rozhraní aplikace je podobné jako u aplikace vytvořené spuštěním projektu Mobile Services Android Quick Start s tím rozdílem, že v našem případě se přidané prvky ukládají do lokální paměti.

1. Stáhněte si výukovou aplikaci GetStartedWithData a nasaďte soubory do počítače.

2. V Eclipse klikněte na Soubor, pak Importovat, rozbalte položku Android, vyberte Stávající kód Android do Workspace a poté klikněte Další.

3. Klikněte Prohlížet, přejděte do složky s nasazenými soubory projektu a klikněte OK. Ujistěte se, že je zaškrtnuto políčko Projekt TodoActivity a klikněte Dokončit.

Soubory projektu se importují do aktuálního pracovního prostoru.

4. Na kartě Průzkumník balíčků rozbalte GetStartedWithData, src A .com.example.GetStartedWithData a poté prozkoumejte obsah souboru ToDoActivity.java.

Všimněte si komentářů začínajících //TODO. Vysvětlují kroky, které musíte udělat, aby aplikace fungovala s vaší mobilní službou.

5. V nabídce Běh vybrat Spustit jako klikněte 1 aplikace pro Android (1 aplikace pro Android) a spustit projekt.

Poznámka

Projekt lze dokončit buď na telefonu Android, nebo na emulátoru Android. Chcete-li projekt spustit v telefonu, budete si pro něj muset stáhnout ovladač USB.

Chcete-li spustit projekt v emulátoru Android, musíte definovat alespoň jedno virtuální zařízení Android (AVD). AVD Manager je nutný k vytváření a správě virtuálních zařízení.

6. Napište do aplikace nějaký smysluplný text, např. Dokončete tutoriál a stiskněte tlačítko Přidat.

Upozorňujeme, že text se uloží do kopie sbírky ve vašem zařízení a zobrazí se v seznamu níže.

Vytvořte mobilní službu na portálu pro správu

Nyní vytvoříme mobilní službu, která nahradí kopii seznamu v paměti úložištěm dat. Chcete-li vytvořit mobilní službu, postupujte takto:

2. Stiskněte tlačítko +NOVÉ (Vytvořit) ve spodní části navigační lišty.

3. Rozbalte seznam Vypočítat A Mobilní služba a stiskněte tlačítko Vytvořit.

Otevře se dialogové okno Nová mobilní služba.

4. Na stránce Vytvořte mobilní službu do textového pole zadejte název subdomény nové mobilní služby URL a počkejte na dokončení ověření jména. Po dokončení testu klikněte na šipku vpravo a přejděte na další stránku.

Stránka se otevře Zadejte nastavení databáze.

Poznámka

V laboratoři vytvoříte instanci SQL databáze a server. Tato databáze může být znovu použita a spravována stejně jako jakákoli jiná instance SQL databáze. Pokud již máte databázi, která je ve stejné oblasti jako vaše mobilní služba, můžete vybrat Použít existující databázi a zadat tuto databázi. Kvůli dodatečným nákladům na přenos dat a vysoké latenci se nedoporučuje používat databázi umístěnou v jiném regionu.

5. V terénu Jméno zadejte název nové databáze a do pole Přihlašovací jméno- přihlašovací jméno. Toto je jméno administrátora nového databázového serveru SQL. Zadejte a potvrďte své heslo. Pro dokončení procesu stiskněte potvrzovací tlačítko (V).

Poznámka

Pokud heslo nesplňuje minimální požadavky nebo se neshoduje s heslem uloženým systémem, zobrazí se na obrazovce varování.
Doporučujeme, abyste si zapsali uživatelské jméno a heslo, které jste uvedli. Tyto informace budete potřebovat k pozdějšímu použití databáze SQL nebo instance serveru.

Nová mobilní služba byla vytvořena a můžete ji používat ve svých mobilních aplikacích. Nyní přidáme novou tabulku, ve které budou data aplikace uložena. Tato tabulka bude aplikací použita místo kopie kolekce v paměti zařízení.

Přidejte do mobilní služby novou tabulku

Chcete-li uložit data aplikace v nové mobilní službě, musíte nejprve vytvořit novou tabulku.

Poznámka

Toto je tabulka úložiště Windows Azure, nikoli tabulka v databázi SQL přidružené k mobilní službě. Vytvořili jsme databázi SQL, protože to je to, co služba Windows Azure Mobile Service potřebuje a používá k ukládání živých dat. Pro jednoduchost však v tomto příkladu používáme odkládací stůl.

1. Na portálu pro správu klikněte na

2. Přejděte na kartu Data a stiskněte + Vytvořit.

Otevře se dialogové okno Vytvořte novou tabulku.

3. V terénu Název tabulky zadejte text ToDoItem a stiskněte potvrzovací tlačítko (V).

Vytvoří se nová tabulka úložiště TodoItem s výchozími oprávněními, která umožňují libovolnému uživateli aplikace přistupovat a upravovat data tabulky.

Poznámka

Projekt Mobile Services Quick Start používá stejný název tabulky. Je však třeba poznamenat, že každá tabulka je vytvořena podle schématu specifického pro konkrétní mobilní službu. To eliminuje konflikty dat v případech, kdy více mobilních služeb používá stejnou databázi.

4. Klikněte na novou tabulku TodoItem a ujistěte se, že v něm nejsou žádné datové linky.

5. Klepněte na kartu Sloupce a ujistěte se, že má pouze jeden sloupec id, vytvořený automaticky.

Jeden sloupec je minimální požadavek na tabulku v mobilních službách.

Poznámka

Pokud má mobilní služba povolené dynamické schéma, nové sloupce se automaticky vytvoří, když jsou data JSON odeslána do mobilní služby pomocí operací vložení nebo aktualizace.

Novou mobilní službu nyní můžete používat jako úložiště dat aplikací.

Aktualizace aplikace pro přístup k datům pomocí mobilní služby

Nyní, když je vaše mobilní služba připravena k použití, můžete aktualizovat aplikaci a ukládat položky v mobilních službách namísto místní sbírky.

1. Pokud jste ještě nenainstalovali Mobile Services Android SDK, stáhněte si ji a rozbalte komprimované soubory.

2. Zkopírujte soubory .jar ze sady SDK do složky libs projektu GetStartedWithData.

3. Na kartě Průzkumník balíčků v Eclipse klepněte pravým tlačítkem na složku libs a klepněte Obnovit. Objeví se zkopírované soubory .jar.

Tím se do pracovního prostoru přidá odkaz Mobile Services SDK.

4. Otevřete soubor AndroidManifest.xml a přidejte následující řádek:

To aplikaci umožní přístup k mobilním službám ve Windows Azure.

5. Na kartě Průzkumník balíčků otevřete soubor TodoActivity.java obsažený v balíčku com.example.getstartedwithdata a odkomentujte následující řádky kódu:

Importovat com.microsoft.windowsazure.mobileservices.MobileServiceClient; import com.microsoft.windowsazure.mobileservices.MobileServiceTable; import com.microsoft.windowsazure.mobileservices.NextServiceFilterCallback; import com.microsoft.windowsazure.mobileservices.ServiceFilter; import com.microsoft.windowsazure.mobileservices.ServiceFilterRequest; import com.microsoft.windowsazure.mobileservices.ServiceFilterResponse; import com.microsoft.windowsazure.mobileservices.ServiceFilterResponseCallback; import com.microsoft.windowsazure.mobileservices.TableOperationCallback; import com.microsoft.windowsazure.mobileservices.TableQueryCallback; import java.net.MalformedURLException;

17. Odstraňte paměťovou kopii seznamu aktuálně používaného aplikací a nahraďte ji mobilní službou. Ve třídě ToDoActivity zakomentujte následující řádek kódu definujícího existující seznam toDoItemList.

public List toDoItemList = new ArrayList();

1. Po dokončení tohoto kroku projekt zobrazí chyby sestavení. Najděte tři zbývající místa, kde se používá proměnná toDoItemList, a zakomentujte tyto části. Odeberte řádek import java.util.ArrayList. Poté bude kopie seznamu zcela vymazána z paměti.

2. Nyní přidáme naši mobilní službu. Odkomentujte následující řádky kódu:

3. soukromý mClient MobileServiceClient;

soukromý soukromý MobileServiceTable mToDoTable;

4. Na portálu pro správu klikněte na Mobilní služby a poté nově vytvořená mobilní služba.

5. Klepněte na kartu Dashboard a zapište hodnotu Adresa URL webu. Pak klikněte Správa klíčů a zapište hodnotu Aplikační klíč.

Tyto hodnoty budete potřebovat pro přístup k mobilní službě z kódu vaší aplikace.

6. V metodě onCreate odkomentujte následující řádky kódu, které definují proměnnou MobileServiceClient:

Zkuste ( // Vytvořte instanci uživatele mobilní služby pomocí přijaté // adresy URL a klíče mobilní služby mClient = new MobileServiceClient("MobileServiceUrl", "AppKey", this).withFilter(new ProgressFilter()); // Získejte instanci mobile tabulky služeb k použití mToDoTable = mClient.getTable(ToDoItem.class ) catch (MalformedURLException e) ( createAndShowDialog(new Exception("Došlo k chybě při vytváření mobilní služby. Ověřte URL"), "Chyba"); )

Tento kód vytvoří novou instanci MobileServiceClient, která se používá pro přístup k vaší mobilní službě. Také vytváří instanci MobileServiceTable, která se používá k ukládání proxy dat v mobilní službě.

  1. Ve výše uvedeném kódu nahraďte hodnoty MobileServiceUrl a AppKey adresou URL a klíčem aplikace získaným z mobilní služby.
  2. Najděte třídu ProgressFilter na konci souboru a zrušte u ní komentář. Tato třída zobrazuje indikátor načítání, když instance MobileServiceClient provádí síťové operace.
  3. Odkomentujte následující řádky v metodě checkItem:

MToDoTable.update(item, new TableOperationCallback () ( public void onCompleted(entita ToDoItem, výjimka výjimky, odpověď ServiceFilterResponse) ( if(exception == null)( if (entity.isComplete()) ( mAdapter.remove(entity); ) ) else ( createAndShowDialog(exception, " Chyba");))

MToDoTable.insert(item, new TableOperationCallback () ( public void onCompleted(entita ToDoItem, výjimka výjimky, odpověď ServiceFilterResponse) ( if(exception == null)( if (!entity.isComplete()) ( mAdapter.add(entity); ) ) else ( createAndShowDialog(exception, "Chyba");

MToDoTable.where().field("complete").eq(false) .execute(new TableQueryCallback () ( public void onCompleted(List result, int count, výjimka výjimky, odpověď ServiceFilterResponse) ( if(exception == null)( mAdapter.clear(); for (ToDoItem item: result) ( mAdapter.add(item); ) ) else ( createAndShowDialog(exception, " Chyba"); ) ) ));

Tím se zeptá mobilní služba a vrátí všechny položky, které nejsou označeny jako dokončené. K adaptéru jsou přidány prvky pro další vazbu.

Nyní, když byla aplikace aktualizována, aby používala mobilní služby jako backendové úložiště, je čas otestovat funkčnost aplikace s mobilními službami.

Testování aplikace, aby fungovala s novou mobilní službou

  1. V nabídce Běh klikněte Běh a spusťte projekt v emulátoru Android.
    Tím se začne spouštět aplikace vytvořená pomocí sady Android SDK, která používá klientskou knihovnu k vytvoření požadavku na načtení položek z vaší mobilní služby.
  2. Stejně jako předtím zadejte smysluplný text a klikněte Přidat.
  3. Nová položka bude vložena do mobilní služby.
    Na portálu pro správu klikněte na Mobilní služby a poté vaši mobilní službu.
  4. Přejděte na kartu Data a stiskněte Prohlížet.

Vezměte prosím na vědomí, že tabulka je nyní TodoItem obsahuje data s identifikátory generovanými mobilními službami. Navíc se do něj automaticky přidávají sloupce podle třídy TodoItem v aplikaci.

Dokončeme tuto praktickou práci pro Android Jak začít pracovat s daty.

1. Požadavky na hardware a software

Mobilní aplikace se aktualizuje pomocí obchodu s aplikacemi.

Chcete-li odstranit mobilní aplikaci, musíte na svém mobilním zařízení spustit aplikaci Google Play a tam mobilní aplikaci smazat.

3. Spuštění mobilní aplikace

Chcete-li spustit mobilní aplikaci, musíte v seznamu najít požadovanou aplikaci a kliknout na její obrázek. Ve většině případů se otevře hlavní okno mobilní aplikace. Pokud je však k tomuto programu přidruženo několik aplikací, otevře se seznam těchto aplikací. V tomto případě pro spuštění aplikace klikněte na požadovanou aplikaci v seznamu.

4. Práce se seznamem aplikací

Chcete-li provést většinu následujících akcí, musíte být v seznamu aplikací. To lze provést ze spuštěné aplikace pomocí hlavního menu výběrem položky Seznam aplikací. Seznam aplikací je také dostupný ihned po spuštění mobilní aplikace, pokud je zaregistrováno více aplikací.

Chcete-li změnit pořadí aplikací v seznamu:

  • stiskněte tlačítko Uspořádat– Na pravé straně každého řádku se zobrazí tlačítko přetažení.
  • Klepněte na tlačítko v řádku aplikace, kterou chcete přesunout, a přetáhněte ji na požadované místo.

4.1. Vytvoření aplikace

Chcete-li vytvořit aplikaci pro mobilní platformu, měli byste:

  1. Vyberte příkaz přidat aplikaci.
  2. Zadejte název aplikace a klikněte na tlačítko Připraven.
  3. Po zavření okna se aplikace vytvoří.

4.2. Spuštění aplikace

4.3. Změna vlastností aplikace

Vlastnosti aplikace se mění ve speciálním okně. Chcete-li otevřít okno vlastností aplikace, dlouze stiskněte požadovanou aplikaci. V kontextové nabídce, která se otevře, vyberte příkaz.

Přeměna V okně, které se otevře, můžete změnit název aplikace a spustit ji (tlačítko OTEVŘENO ) nebo smazat (tlačítko).

Vymazat

4.4. Odinstalování aplikace ) nebo smazat (tlačítko Chcete-li aplikaci odebrat, vyberte příkaz ) nebo smazat (tlačítko.

a potvrďte svou akci: dlouze stiskněte aplikaci, kterou chcete odstranit. V kontextové nabídce, která se otevře, vyberte příkaz Pozor!

Jakmile je aplikace odinstalována, data infobáze nelze obnovit.

Mobilní aplikace se aktualizuje pomocí použitého obchodu s aplikacemi. Po úspěšné aktualizaci mobilní aplikace je potřeba aktualizovat dříve vytvořené aplikace. Chcete-li to provést, stačí spustit aplikaci.

Pokud se během procesu aktualizace zjistí, že je třeba databázi restrukturalizovat, budete požádáni o potvrzení, že tato operace byla dokončena. V případě neúspěchu bude aktualizace odložena do dalšího spuštění aplikace.

Je také rozumné odmítnout aktualizaci, aby bylo možné vytvořit záložní kopii databáze (viz).

5. Systémové rozhraní

Rozhraní mobilní platformy je navrženo tak, aby zobrazovalo na obrazovce vždy jeden formulář. Je pro něj uvolněno maximum volného místa na obrazovce. První viditelnou formou je obvykle pracovní plocha. Příkazy, které otevírají jiné formuláře, se shromažďují v hlavní nabídce aplikace. Tato nabídka obsahuje také příkaz pro návrat na plochu, příkazy pro zobrazení informací o programu a přechod na seznam aplikací. Hlavní menu aplikace se vyvolá pomocí tlačítka systémové nabídky.≡ .

Příkazy pro otevírání pomocných formulářů jsou implementovány pomocí speciální nabídky, která se otevře kliknutím na nadpis okna, pokud je nadpis podtržen.

Formulář může obsahovat tabulkové dokumenty a schémata. V těchto objektech může být k dispozici dešifrovací funkce. Dekódování je akce spojená s hodnotou v buňce tabulkového dokumentu nebo prvku grafu.




Nahoru