stethoscoop, schoon en de toepassing ervan op Facebook,,,,,,,,, - 39, 21 bestanden,,,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen, de stethoscoop.,, open source is een platform, Facebook ontwikkeld, die een rijke ervaring en de hoogte van de androïde beter tussen ontwikkelaars.Met een stethoscoop, beter lokaal de androïde wordt zo makkelijk schoon pagina 's, want het maakt u gebruik van Google chroom van verschillende instrumenten ontwikkelen om de aanpassing van activiteiten, zoals de hiërarchie van het oog detectie, netwerk voor het opsporen, op basis van het beheer van databanken, in het onderwijs, enz. En in het proces, dat zal je leren hoe een androïde projecten toe te voegen. Het gebruik van de instrumenten voor de ontwikkeling van Google, chroom en - instrumenten dumpapp beter het commando,,,,, 1.De afhankelijkheid van de instrumenten toe te voegen aan de borst, en de bibliotheek in uw project, de toevoeging van COM. Facebook. - de stethoscoop, zoals, het opstellen van afhankelijkheid, de toepassing van module, build.gradle documenten opgesteld,,, "COM. Facebook. -: -: 1.1.1", in de les, Je zal met okhttp van,,, het plein een populaire netwerken van bibliotheken, het beheer van alle netwerkverbindingen, omdat het goed in de borst.Beschouwt het als een ander het verzamelen, het opstellen van afhankelijkheid, COM. Facebook. - de stethoscoop okhttp:1.1.1 ". 2.- de stethoscoop,, stap 1: het creëren van een gewoonte, de toepassing van de stethoscoop, klasse, de beste tijd is als je de toepassing van start.Dus, je moet het creëren van een nieuwe klasse van de uitbreiding, van toepassing is, en in de onCreate Stethoscoop -,,.,, het creëren van een nieuwe klasse van als mijn aanvraag, en die verder gaan dan het voor de onCreate:,,,, open voor de verlenging van de toepassing van de leegte oncreate {@ () {super. Oncreate ();}}, stethoscoop, starten, moet je eerst tot een voorbeeld, luisteren. Initializerbuilder,, het gebruik, de stetho.newinitializerbuilder, methode.Nu, laat de borst en de ontwikkeling van instrumenten voor het werk van chroom, moet je bellen, enablewebkitinspector,.Als je het nog wil dat dumpapp, moet je bellen, enabledumpapp,.Op een keer, stetho.initializerbuilder, klaar is, kun je het noemen, de oprichting van, de productie, de eerste methode, en de overdracht van voorwerpen, stetho.initialize, methoden, laten we nu, door gebruik te maken van de standaard standaard functies, zodat de inspectormodulesprovider dumperpluginsprovider,,,.Voeg de volgende code:,,,, onCreate voor het creëren van een initializerbuilder ///////stetho.initializerbuilder initializerbuilder = stethoscoop. Newinitializerbuilder (de); ///////DevTools initializerbuilder dat chroom. Enablewebkitinspector (stethoscoop. Defaultinspectormodulesprovider (dit); ///////initializerbuilder om het commando. Enabledumpapp (stethoscoop. Defaultdumperpluginsprovider (het kader) /gebruik van initializerbuilder); - de stethoscoop genereren. - - = initializerbuilder. Bouwen (); ///////- - - - - (-); stap 2: lijst, bewerken, laat de androïde weet dat je er een gewoonte van toepassing, de toevoeging van een eigenschap van eenRobot: een lijst met de namen van de toepassing, de etikettering en de waarde voor een gewoonte, de toepassing van de naam van de klas.,, < toepassing van de androïde: naam: ". MyApplication" Android:allowbackup = "waar" de androïde label = "@ string /app_name"... "" icoon = textuur /ic_launcher "thema 's = de androïde." @ stijl /apptheme ">...< 3 /toepassing van >,,.Het gebruik van de instrumenten voor de ontwikkeling van chroom, na de opstelling van de installatie, de toepassing van en je in een androïde is (of de simulator), beginnen de Google chroom en vormen van chroom: ///////onderzoek, in de aan de BAR.Zie je een scherm, ziet er als volgt uit:,,,, klik op de link open, onderzoek, de ontwikkelaar van instrumenten,,,,,, stap 1: controleer de verbinding, je mag gaan, stethoscoop, real - time netwerk met je aanvraag.Echter, in de stethoscoop versie 1.1.1 en dit kan alleen worden gebruikt okhttp netwerk van bibliotheken.Het gebruik van okhttp en stethoscoop was, weet je nog, stethointerceptor okhttpclient,,, lijst van voorwerpen, netwerk van onderschepping.,, hier is een code van het monster, in verband met de httpbin en het zoeken van een dossier, hola, het creëren van okhttpclient: ///////okhttpclient HttpClient = nieuwe okhttpclient () /voeg voorbeelden; - HttpClient networkinterceptors onderscheppen. (). De toevoeging van (nieuwe stethointerceptor ()) ///////http://httpbin.org/ip reactie te nemen; - = HttpClient inhoud. Newcall (nieuwe eisen. De bouwer (URL). ("HTTP://httpbin. Org /het onderzoektijdvak"). Het door het bouwen ()). (); ioexception {} vangst (log - d (IOE). "Stethotut", OIE. Getmessage ());}, als bij de uitvoering van de code, zult u zien dat de volgende, de ontwikkeling van het netwerk, de etikettering,Weglopen instrument:,,,, als je op de website van de eerste kolom, je zal naar een scherm op voor meer informatie:,,,, stap 2: de vraag op basis van een database met,, kan je de database van toepassing op basis van de tenuitvoerlegging van een groot aantal operaties.Klik op de middelen en de keuze van het web, rekening, SQL,.Als je de toepassing van een op basis van de database, ze zal hier zijn.De keuze van een database van de lijst van de tabellen in een database.Tot slot, klik, tabel opgenomen:,,,, je kan ook de uitvoering van SQL kiezen op basis van databanken:,,,, stap 3: toepassing van de voorkeur van de manipulatie van toepassing, zie je, SharedPreferences, open label, middelen, en de ontwikkeling van instrumenten voor de opslag van het raam.Je zal zien dat je een aanvraag voor het gebruik van de naam van de documenten van de voorkeur van de opslag.- een document dat in het dossier, de opslag van de Bond - waarden op:,,, je kan zelfs bewerking en opslag in de documenten die de waarde van eventuele wijzigingen aan:,,, je waarde is permanent.Het gebruik van dumpapp,, stap 1: dumpapp, dumpapp downloaden, een krachtig instrument is, kan je je van het commando van de exploitatie van de androïde.Kan je goed naar het klonen van de door de borst, git kloon http://github.com/facebook/stetho:,,, omdat dumpapp is een Python, moet je die op je computer met gebruik van een Python in de meest recente versie.,, stap 2: het gebruik van « plug - ins, gezien de beschikbaarheid van de in - /scripts onder het commando en de uitvoering van de catalogus:,,, dumpapp produktie - l, ziet er als volgt uit:,,,, laten we met de « plugin » genoemd, parameters.Deze plug is gebruikt voor het oog en bewerking en opslag in de waarde van uw aanvraag, SharedPreferences,.Bijvoorbeeld, de volgende commando geeft een overzicht van alle belangrijke opgeslagen op je aanvraag SharedPreferences:,,,,, dumpapp produktie die afdruk, ziet er als volgt uit:,,,, in stap 3: het creëren van een speciaal plug, plug - ins, speciaal dumpapp is gewone Java - klasse te bereiken, dumperplugin interface.We creëren een eenvoudige procedures worden getest in het drukken van het pakket naam.,, het creëren van een nieuwe klas, mijn aanvraag, mydumperplugin klasse noemen.In de huidige, dumperplugin interface voor je les, moet zodanig zijn dat: mydumperplugin, klasse, dumperplugin {- uitvoering van een string getname () {} - de leegte. (dumpercontext gegooid dumpcontext) dumpexception {}},,, volledig gekwalificeerde, voor de naam van de « plugin » moeten terugkeren.Terug naar de waarde, my_plugin, en voeg de volgende code van volledig gekwalificeerde methode:,,,,,,, "my_plugin terug", stortplaatsen, voor als je wordt de methode van het commando « plugin ».En dumpercontext, die i /o -, waardoor je van het commando of schrijven.Nu, we zullen alleen maar gebruik maken van de standaard.Voeg de volgende code, de stortplaats, krijgen een verwijzing naar de normen voor de produktie -, produktie - dumpcontext:, =. Getstdout (), omdat deze «; de aanvragen, de klasse, om de toepassing van het pakket, een rechtstreeks beroep kan worden gedaan, getpackagename, methode.Als je de naam van een afdruk van de verpakking, gebruikt kan worden, het voorwerp, de leegte fac, methode:,,, leegte fac (MyApplication. Deze getpackagename ()); dat is nu klaar voor gebruik, douane -.,, 4: het creëren van een gewoonte - provider, gecreëerd in de vorige stap in, tenzij je de oprichting van een douane - aanbieders gebruiken bij het starten van de Stethoscoop - beschikbaar.- een soort gewoonte is dat de aanbieders van de interface, dumperpluginsprovider,.,, laten we de oprichting van een douane - mydumperpluginsprovider aanbieders, zei.Tot deze klasse binnen, van toepassing, klas.In de huidige, de enige manier dumperpluginsprovider, interfaces, je les moeten zijn: een categorie, mydumperpluginsprovider dumperpluginsprovider {@, verwezenlijking van een Iterable < dumperplugin > '() {}}, omdat, naar een voor een,,,, is alles wat je moet doen is het creëren van een lijst toe te voegen lijst van de douane - en terug te komen op de lijst.Code doet ziet er als volgt uit:,, ///////creëren, een lijst van < dumperplugin > - = nieuwe arraylist < > ///////(); toevoeging van een of meer speciaal plug - ins toegevoegd (nieuwe mydumperplugin ()); ///////« plugin », terug te komen op de lijst terug, aangezien; je douane - aanbieder, met inbegrip van de standaard - niet herhalen, en je ze niet gebruikt dumpapp in werking.Als je wilt, het gebruik van de « plugin », de standaard, je moet naar je toe te voegen van de « plugin » standaard, arraylist.De standaard - lijst, wil je bellen, voor de aanbieders van de « plugin » terug, defaultdumperpluginsprovider,.,, ///////- toevoeging van de standaard, het behoud van de oorspronkelijke functie (dumperplugin plug - ins: stethoscoop. Defaultdumperpluginsprovider (MyApplication. Dit). Get () {plug - In te voegen («);}, plug. Provider is nu klaar.Het moet gebruiken, gaan, onCreate, methoden en door middel van een voorbeeld van het, enabledumpapp, telefoon:,, initializerbuilder. Enabledumpapp (nieuwe mydumperpluginprovider ());,, stap 5: gebruik van « plug - in, een lijst van alle beschikbare opnieuw worden gebruikt, dumpapp L, telefoon.Zie je de naam van de lijst van de douane -:,,,, die het volgende commando:,,,,, dumpapp my_plugin, moet het drukken van toepassing. Naam:,,,,, conclusies, in de les, je leren hoe je in het kader van het project in de androïde stethoscoop.Heb je ook geleerd hoe met behulp van de commando - interface, dumpapp, en de ontwikkeling van instrumenten voor de inbedrijfstelling van chroom wordt je aanvragen.Nu, moet je beseffen dat, hoewel niet volledig in de plaats van de androïde studio - zenuwgas, zal het de functie van een aanzienlijk kunnen verbeteren, uw ervaring, meer leren over de stethoscoop.,, de verwijzing naar de code en documentatie, bibliotheek, in github.
Aanpassing van de androïde en Facebook
Next Page:In de 科特林