Google ADT: Utvecklingskit, användningsområden och viktiga skillnader

  • ADT-1 och ADT-2 är enheter för att testa Android TV-appar; de behövs inte tack vare SDK:et och dess emulator.
  • ADK är ett ramverk med öppen källkod för att bygga agenter och system med flera agenter med integrerad utvärdering och distribution.
  • Android SDK tillhandahåller API:er, en IDE och en emulator; den har historiskt sett integrerats med Eclipse via ADT-pluginet.

Vad är Google ADT?

När någon söker efter Google ADT kan det syfta på flera olika saker inom Googles ekosystem. Å ena sidan finns det Android TV-utvecklarpaket (ADT-1 och ADT-2), å andra sidan dyker den nya upp Agent Development Kit (ADK) för system med flera agenter, och Android SDK som en grund för att bygga appar. Den här guiden organiserar, förklarar varje del och hjälper dig att förstå var varje teknik passar in.

Tanken är att erbjuda en tydlig och praktisk översikt över dessa resurser: vad de är, vad de används till, hur de är konfigurerade och vilka deras begränsningar är. Genom hela artikeln samlar vi all nyckelinformation publicerad i officiella källor och specialiserade medier, skriver vi om den på ett lättillgängligt sätt och organiserar den så att du kan konsultera den utan att gå vilse.

Vad betyder Google ADT i Googles ekosystem?

I samband med Android TV hänvisar Google ADT till Android TV-utvecklarpaket, särskilt ADT-1- och ADT-2-enheterna. De användes så att utvecklare kunde testa och justera appar på riktig hårdvara innan tv-apparater och set-top-boxar blev tillgängliga i stor skala.

Streaming Spanien
Relaterad artikel:
Lista över alla streamingappar tillgängliga i Spanien för Android TV

Det bör inte förväxlas med den senaste tidens Agent Development Kit (ADK), ett Google-ramverk (öppen källkod) utformat för att skapa AI-agenter och system med flera agenterOch naturligtvis inte heller med klassikern Android SDK, verktygslådan för programmering av Android-appar, som historiskt integrerades med Eclipse via ADT-pluginet och nu används främst med Android Studio.

ADT Smart Security
ADT Smart Security
Utvecklare: ADT Latinamerika
Pris: Att meddelas

Vad är Google ADT till för?

ADT-1: vad det är och vad det är till för

ADT-1 är en fjärrstyrd streamingspelare som Google gav till utvecklare för testa Android TV-apparDet gjorde det möjligt att köra applikationer, validera gamepad-kontroller och granska upplevelsen på den stora skärmen. Viktigt: ADT-1 finns inte längre tillgänglig och det var aldrig obligatoriskt att kompilera eller testa, eftersom Android SDK inkluderar emulator och du kan använda vilken kommersiell Android TV som helst.

Men om du har en, finns all programvara som behövs för att skapa TV-appar i SDK:et och du kan köra och felsöka dina projekt med emulatorn eller på en Android TV-enhet faktisk.

ADT-1: Viktig konfiguration

Kraft och tändning

För att slå på den, anslut nätsladd till den bakre porten på ADT-1. Den har ingen brytare; för att stänga av den helt måste du dra ur kabeln. Om du föredrar viloläge, ställ in viloläge (Dagdröm) på Inställningar > Enhet > Skärm > Dagdröm.

nätverksanslutning

ADT-1 stöder både Wi-Fi och Ethernet. Slå på anslutningen Inställningar > Enhet > Wi-FiFör kabel, anslut helt enkelt en ethernet till den bakre porten. Detta dubbla alternativ underlättar testning på stabila eller trådlösa nätverk efter behov.

Utvecklare och felsökningskabel

Utvecklarkabeln har tre integrerade kontakter: manlig utfodring som går in i ADT-1, en USB-A-hane för datorn och en kvinnlig utfodring där du ansluter strömförsörjningen. Innan felsökning, aktivera USB felsökning en Inställningar > Inställningar > Utvecklaralternativ > Felsökning > USB-felsökning.

ADB över Wi-Fi (TCP/IP)

Du kan också ansluta trådlöst. Se till att din dator och ADT-1 är i samma samma nätverk, kontrollera IP-adressen i Inställningar > Enhet > Wi-Fi > ditt nätverk > Statusinformation och kör på din dator: adb connect <ip-del-adt-1>:4321Kom ihåg att behålla USB felsökning för att aktivera ADB.

ADT-1: Inmatning och kontroll

Länka den medföljande kontrollenheten

För att försätta handkontrollen i parkopplingsläge, tryck och håll in Hem och tillbaka i ~3 sekunder tills De 4 blå lysdioderna blinkarVid det här laget är kontrollenheten redo att paras ihop med ADT-1.

Skriva med fjärrkontrollen

På skärmtangentbordet använder du riktningsplatta eller vänsterspak för att flytta markören och tryck på A för att välja. X-knappen tar bort ett tecken och Y-knappen infogar ett mellanslag; tryck på höger pinne växlar mellan versaler och vänster visar symboler.

Styrning från mobil eller surfplatta

Du kan använda ADT-1 med den officiella appen Android TV-fjärrkontroll för Android, som erbjuder D-pad-läge, Pekskärmen, röstdiktering med mikrofonknappen och tangentbordet för att skriva in text, så länge båda enheterna är i samma nätverk.

USB-tangentbord eller mus

Den bakre USB-porten stöder tangentbord och möss standard, även om kompatibilitet inte är universell. Om en modell inte fungerar, prova en annan; det finns skillnader mellan tillverkare och versioner.

Bluetooth-tillbehör

Utan en ansluten inmatningsenhet kan du aktivera Bluetooth-parningsläget med rund bakknapp på ADT-1; enheten kommer att söka efter tillbehör i närheten, och du kan växla mellan dem genom att trycka igen. Du kan också lägga till dem från gränssnittet i Inställningar > Fjärrkontroll och tillbehör > Lägg till tillbehör.

ADT-1: Inbyggt Google Cast

ADT-1 innehåller en Google Cast-mottagare Liknar Chromecast, men som utvecklingsenhet accepterar den ett begränsat antal sändningsappar. Detta gör att du kan testa streaming. gjutas utan ytterligare hårdvara.

Kompatibla applikationer i den miljön: Youtube, Netflix, Google Play Filmer och TV (iOS och Android) och Google Play Musik, utöver funktionen för spegel skärm från Android. Den senare ankomsten av Google Play Filmer och TV indikerades från krom.

För att casta, öppna den kompatibla appen eller webbplatsen och tryck på knappen sändnings-; ADT-1 ska visas som destination. För webbläsaren, använd minst Chrome v36Om du utvecklar appar för sändningar kommer de att fungera i ADT-1 och Android TV oförändrad, och på iOS kräver det Google Cast API 2.2.1 eller högre.

Om du behöver registrera enheten för dina tester, aktivera utvecklarsupport en Inställningar > Enhet > Google Cast (skicka serienumret till Google) och peka det till Cast-utvecklarkonsolen med hjälp av 12-siffrigt serienummer graverad på höljet.

För att felsöka en WebView-baserad mottagare, anslut ström eller USB till din utvecklingsplattform och besök chrome://inspect/#devicesOm du upptäcker problem kan du använda Problemspårare för Cast SDK vilket indikerar att det påverkade ADT-1.

ADT-1: Felsökning

Om skärmtangentbordet inte visas, aktivera alternativet i Inställningar > Inställningar > Tangentbord > Aktuellt tangentbord och välj Leanback-tangentbordDet är en enkel men viktig inställning i testmiljöer.

För att återställa hårdvaran, dra ur och sätt i den igen nätsladdOm du behöver återställa systemet till fabriksinställningarna från menyerna, gå till Inställningar > Enhet > Lagring och återställning och välj Fabriksåterställning (se radera allt: appar, data och konton).

Om du vill göra en hård återställning, dra ur strömmen och håll nere rund bakknapp vid återanslutning och släpp den när lysdioden börjar blinka flerfärgscykel efter att ha blinkat rött. Om du släpper den medan den röda blinkningen sker, kommer enheten att gå in i fastboot-läge.

Fjärrkontrollapp för Android TV

Den officiella fjärrkontrollappen för Android TV låter dig växla mellan D-pad och pekplatta, prestera röstsökningar och skriv med ett tangentbord. Se till att mobiltelefonen eller surfplattan delar samma lokala nätverk än att ADT-1 detekteras utan problem.

Regulatoriska upplysningar och säkerhetsinformation

Innan du använder utrustningen är det värt att läsa igenom regulatoriska anmärkningar och säkerhetsinformation som medföljer ADT-1. De är kortfattade och hjälper till att undvika dåliga vanor i laboratoriet.

ADT-2: Andra generationens utvecklingspaket

ADT-2 är en annan streamingspelare för köra och testa Android TV-apparPrecis som med ADT-1 är det inte obligatoriskt att utveckla: Android SDK och dess emulator täcker huvudströmmen, och vilken Android TV för konsumenter som helst duger. validera på hårdvara.

Strömförsörjning och första start

För att slå på, använd Y-kabel Ingår: Anslut strömkontakten till ADT-2, anslut strömförsörjningen till Y-porten och till vägguttaget. Ingen strömbrytare; för att stänga av, koppla ifrån matning. Undvik att mata endast från en TV-USB, kanske inte ger tillräckligt med ström.

Den första starten tar längre tid än vanligt eftersom ADT-2 laddas ur inledande uppdateringarBeroende på din bandbredd kan detta ta ett tag. När det är klart kommer enheten att omstarter automatiskt. Detta är ett förväntat beteende och händer bara en gång.

Fjärrkontroll och fjädring

Uppdatera Mando närhelst det erbjuds; du kommer att se meddelanden på huvudskärmen när ny firmware är tillgänglig. Om du föredrar att inte ha din enhet alltid aktiv, ställ in Dagdrömläge en Inställningar > Enhet > Skärm > Dagdröm.

Wi-Fi, Y-kabel och ADB

ADT-2 har inbyggt Wi-Fi. Växla mellan nätverk i Inställningar > Enhet > Wi-FiY-kabeln ger: matande hane till ADT-2, USB-A-hane till datorn och matande hona för strömförsörjningen; använd den för att säkerställa stabil strömförsörjning.

För ADB via Wi-Fi, anslut din dator och enhet till samma nätverk, aktivera USB felsökning en Inställningar > Inställningar > Utvecklaralternativ > Felsökning, leta reda på IP-adressen i Inställningar > Enhetsinställningar > Om > Status och spring adb connect <ip-del-adt-2> från din dator.

Kända problem i ADT-2

Efter den initiala installationen, röstsökning kan köras långsamt medan Play Store-appar uppdateras i bakgrunden (runt 30 minuter(beroende på anslutningen). Detta är normalt och löser sig självt när du har slutfört uppdateringar.

Om du kopplar bort handkontrollen kanske du inte kan matcha det igen om det finns andra Bluetooth-enheter i identifieringsläge för nära ADT-2. Försök att upprepa parkopplingen utan interferenser runt omkring.

Gamepaden i kitet och engagemanget i vardagsrummet

Google Kit-kontrollen har en design som påminner om den hos xboxknapparna A, B, X, Y två pinnar analoga spakar, D-pad, två tumspakar, två avtryckare och lysdioder som indikerar spelarnumret. Det fungerar med två AA-batterier och uppfyller kraven för vardagsrumsspel på Android TV.

Denna strategi passar ihop med idén att Android TV också är en stationär spelkonsol, vilket möjliggör Google Play-titlar designade för handkontrollen. Vid den tidpunkten spekulerades det om utgåvor under varumärket Nexus-TV, vilket stärker Googles närvaro i underhållning inhemsk.

Imitation launcher för Android TV
Relaterad artikel:
De bästa launchers för Android TV

Android SDK: Grunden för Android-utveckling

El Android SDK Det är utvecklingspaketet med API:er, verktyg och en emulator för att skapa appar. Det inkluderar en modern miljö (för närvarande Android Studio), viktiga bibliotek och ramverk som fladder och möjligheten till exportera APK för testning på fysiska enheter.

SDK:n lyfter fram följande: API: er (redan programmerade tjänster som vi konsumerar, till exempel via REST/JSON), den IDE vilket underlättar redigering och felsökning, och emulador vilket återspeglar resultatet i realtid. Bibliotek är grunden för att bygga och accelerera utveckling.

Historiskt sett kunde man använda Eclipse med ADT-plugin, ladda ner SDK:n separat och skapa AVD:er (Android Virtual Machines). Det krävde att vissa krav uppfylldes Systemkrav (Windows, macOS x86, Linux med JDK), konfigurera rutter, installera plattformar och hantera API-versioner från SDK Manager och genomgick stora förändringar när Google omorganiserad Android-utveckling.

Det klassiska flödet inkluderade: ladda ner SDK, installera eller integrera ADT-plugin I Eclipse (Hjälp > Installera ny programvara med Google URL), acceptera licenser, starta om, ange SDK-sökvägen i Inställningar > Android, och slutligen skapa och lansera en AVD att emulera. Idag förenklar Android Studio hela den processen.

Agentutvecklingspaket (ADK): Agenter och system med flera agenter

ADK, tillkännagavs av Google som ramverk med öppen källkod, är utformad för att gå från prototyper till agentapplikationer produktionsklar. Det är samma metod som används av produkter som Agentspace eller Kundengagemangssvit Google.

Dess grundpelare täcker hela cykeln: sammanställa, interagera, utvärdera och implementeraGenom sin design möjliggör den scenarier multiagent sammansätta specialister i hierarki, med samordning och delegering.

I modeller är ADK flexibel: den fungerar med tvillingarna och med alla modeller som finns tillgängliga i Vertex AI Model Garden, och integrerar LiteLLM att välja mellan leverantörer som Anthropic, Meta, Mistral eller AI21. Denna variation ger utrymme för justera kostnad och kvalitet.

Det erbjuder också ett ekosystem av verktyg rik: sökning, kodkörning, MCP-protokoll, bibliotek som Langkedja eller LlamaIndex och, om du vill, använd andra agenter som verktyg (t.ex. LangGraph eller CrewAI).

I interaktionen är höjdpunkten tvåvägsöverföring ljud och video, vilket möjliggör mer naturliga samtal med färre kodrader. Det betyder att gränssnitten inte är begränsade till text.

Orkestratorn tillåter flöden sekventiell, parallell eller loopad, utöver dynamisk routing driven av LLM (överföring mellan LlmAgent). Så här får du ett beteende adaptiv beroende på sammanhanget.

Den integrerade utvecklarupplevelsen CLI och webbgränssnitt för att inspektera händelser, status och utförande steg för steg. Och den inbyggda utvärderingen poängsätter både slutgiltigt svar som exekveringsvägen mot fördefinierade fall.

Implementeringen är enkel: containrar på valfri infrastruktur eller nativ integration med Vertex AI-agentmotor, vilket gör det enklare att gå över till en körtidsmiljö hanterad och skalbar utan att göra om arkitekturen.

Komma igång med en agent

Logik definieras i Python: du beskriver agentfunktion, de verktyg som står till dess förfogande och hur den bearbetar information. ADK hanterar tillstånd, orkestrerar samtal och interagerar med Underliggande LLMGränssnittet kan köras lokalt med CLI eller webb, fortsätter utvecklingen på din maskin.

Ett enkelt exempel illustrerar en fråga-och-svar-agent som använder en forskningsverktyg och en modell från Gemini-familjen. Mönstret är detsamma oavsett om du interagerar från CLI, webbgränssnittet, en server eller API:et. Python.

Multiagentapplikationer och delegering

Ett illustrativt fall: a Väderagent som hanterar väderförfrågningar men delegerar hälsningar till en specialiserad agent. Först definierar du en verktyg som get_weather(city) vilket returnerar en ordbok med status y report eller ett error_message om det inte finns några uppgifter.

Sedan skapar du flera agenter med instruktioner och beskrivningar tydlig: en för hälsningar, en annan för avsked och en rotagent som koordinerar, använder verktyget get_weather och delegater enligt användaravsiktLLM använder dessa beskrivningar för automatisk routing.

I praktiken, om användaren säger "Hej", kommer rotagenten att inse att det inte är en väderfråga och skicka kontrollen till HälsningsagentOm du frågar ”Väder i Chicago?”, verktyg tid och rapporten kommer att returneras normalt.

Utvärdering och implementering

Innan publicering är det viktigt att validera beteendet med systematiska utvärderingarADK låter dig kontrollera exekveringsvägar och svarskvalitet mot fördefinierade datamängder och anropa metoder som AgentEvaluator.evaluate() från dina tester eller CLI/UI från ADK.

För produktion kan du distribuera till vilken miljö som helst. behållare eller använd Vertex AI Agent Engine och dra nytta av dess hanterade runtime. Det är en enkel väg från prototyp till stabil tjänst att väga.

ADK eller Genkit: Hur man väljer

ADK är optimerad för agentsystem och multiagent komplex, med abstraktioner på hög nivå och integration med LiteLLM och Model Garden. Genkit, för sin del, tillhandahåller grundläggande block för många generativa AI-upplevelser och stöder en mängd olika modeller genom insticksmoduler av samhället.

Om du bygger ett väldefinierat samarbetssystem för agenter är ADK en kraftfull satsningFör varierande generativa AI-projekt som kräver maximal flexibilitet är Genkit en utmärkt alternativ.

Optimerad för Google Cloud

Även om ADK fungerar "var som helst" är det optimerat för att passa in Google Cloud, med inbyggd integration med modeller tvillingarna och Vertex AI. Det låter dig dra nytta av avancerade funktioner som förbättrat resonemang och verktygsanvändning i nyare Gemini-familjer.

Dessutom ansluter den till affärssystem genom mer än 100 kontakter, flöden med applikationsintegration och dataåtkomst i AlloyDB, BigQuery eller NetApp utan duplicering. Det kan också stödjas av API:er som hanteras av Apigee att återanvända befintliga investeringar.

Interagera med agenter och hantera minne

Efter att du har definierat din agent (och, om tillämpligt, en Minnesbank), kan du starta en session, generera minnen från samtalet och hämta dem i efterföljande sessioner med hjälp av omfång som {"user_id": USER_ID, "app_name": APP_NAME}, vilket förstärker personalisering.

När du är klar, kom ihåg att rensa upp resurserna: till exempel, ta bort instansen av Vertex AI-agentmotor med ett samtal motsvarande agent_engine.delete(force=True) och radera lokala projektfiler om du inte längre har dem du behöver.

Sekretessmeddelanden och communityflöden

Om du konsulterar trådar eller guider i communities som reddit, tänk på att deras plattform och partners använder cookies och liknande tekniker att erbjuda tjänster, förbättra kvaliteten och anpassa innehåll och annonsering enligt dina behov Integritetspolicy policy~~POS=HEADCOMP.

Spela på Android TV med fjärrkontroll
Relaterad artikel:
De bästa Android TV-spelen du kan njuta av på din TV

ADT-1/ADT-2 placerar dig på vardagsrumshårdvaran för Android TV; Android SDK är ryggraden i utvecklingen och ADK öppnar dörren till upplevelser med flera agenter Nästa generations lösningar. Att förstå deras omfattning, konfiguration och begränsningar gör att du kan välja rätt verktyg i varje steg, från prototyp fram till produktion i verkliga miljöer. Dela den här guiden så att fler användare känner till Google ADT.


Hur man konfigurerar Android-mobil med OK Google
Det kan intressera dig:
Hur man ställer in en Android-enhet med OK Google
Följ oss på Google Nyheter