Sdk ‘ er, drivere og rødder – Oh, my!

0
260

Inside Android

Hej, alle. At indføre en ny funktion til vores AndroidCentral læsere. Det er en lille plads, hvor vi kan diskutere, og har de uger, bedste Android-modding og hacking samfund, i form af, at selv dem, der er nye til Android kan forstå.

Dette vil ikke være enhed eller transportør, så tænk på det som et udstillingsvindue for alt Android har at tilbyde os på grund af sin åbne karakter. Vores erfarne veteraner kan finde noget af det overflødige, men vi vil forsøge at holde tingene på et niveau alle kan forstå, så vi skal bo på den samme side. Denne uges version kommer til at være en smule lang, så kan vi indføre nogle ting, så bær over med mig.

Husk på, jeg kan ikke være alle steder på en gang (indtil jeg fuldkommen min kloning maskine!) så det er muligt at jeg vil gå glip af noget, du ikke har. Den bedste måde at holde dette i at ske er at sende mig dit tips og links om alle de seje måder, vi tilpasser vores telefoner. Ligesom tilpasning af ef-lad os gøre dette til en fælles indsats!

Nu til herlighederne.

Hver uge vil vi vise nogle af de tricks, du kan gøre med bare kommandoprompten og data kabel. Mens der er downloads, og zip-filer og-Rom ‘ er og alle andre former for kølighed, du kan gøre med din telefon, er ofte de mest simple tricks kan få mest indflydelse.

Android SDK

I denne uge vil vi til at begynde ved begyndelsen. At installere Android SDK — det er en forkortelse for Software Development Kit-hvilket er, hvad der giver udviklere mulighed for at gøre deres ting. Og nu kan du, også.

Trin 1: Forberedelse af arbejdet og download

Første, lad os forberede en arbejdsplads på din PC. Mit forslag er at oprette en mappe på øverste niveau på din harddisk, så det er nemt at komme til fra kommandolinjen. C:Android_stuff det er meget lettere at huske end C:usersgbhildocumentstoolsdevicesAndroidstuff. Jeg bruger mit arbejdsområde for backups, wallpapers, Rom, og værktøjer samt SDK. Du skal blot lave en separat mappe inde i din arbejdsplads for hver. Klik på billedet nedenfor for at forstørre det og se, hvor jeg har min Android_stuff mappe oprettet.

Android_stuff folder

Nu er det tid til at downloade SDK. Hoved til http://developer.android.com/sdk/index.html. Du vil se downloads til Windows, Mac OS X og Linux. Vælge den relevante kategori og downloade filen på skrivebordet. Må ikke blive afskrækket af licensaftalen. Har en læser, og du vil se, at det er temmelig standard.

Unzip den du downloade dine foretrukne værktøj til arkivering og træk den mappe, du har pakket ud i dit Arbejdsområde. Lad være med at åbne den mappe, skal du bare trække det hele over. Det er det. Android SDK er nu installeret.

Trin 2: Installation af USB-driver – et nødvendigt onde

Installation af USB-driveren, er næsten lige så simpelt, selv om det tager et par skridt, og du bliver nødt til at gøre det, hvis du kører Windows. Åben SDK mappe, som du lige er flyttet over, og dobbelt-klik på “SDK Setup.exe” i SDK bibliotek. Du vil se et vindue som det nedenfor.

Android SDK setup window

Sørg for, at “Tilgængelige Pakker” i venstre rude er valgt.

Klik på trekanten ved siden af kloden på den øverste linje for at udvide listen.

Hvad har jeg cirklede i rødt i vores eksempel billedet skal være markeret. Der vil downloade USB-driveren. Medmindre du har en interesse i software-udvikling eller kører en Android-emulator, som du kan lade alt andet ukontrolleret. Hvis du beslutter dig for at installere andre dele, være forberedt på en 1 Gigabyte download.

Klik på installer valgt. Føreren vil hente sig selv ind i SDK ‘ et.

Nu på din enhed, trykke på menu-knappen. Vælg Settings (fig 1), vælg derefter Applications (fig 2). Klik nu på Udvikling (fig 3), og sørg for, at USB debugging er markeret (fig 4). Brug tilbage-tasten for at afslutte tilbage til skrivebordet.

Nu, sæt din telefon på, ligesom hvis du skulle til at overføre en sang eller et billede. Men denne gang må det ikke trække ned i skyggen og montere SD-kortet. Du vil få en “Ny Hardware Fundet” besked fra Windows.

Vælg “Find og installer driversoftware.”

Vælg “søg ikke online”.

Vælg “jeg har ikke disken. Vis mig andre muligheder.”

Vælg “Gennemse computeren for driver-software”.

Nu gennemse for at SDK mappe, og punkt til Windows mappen med navnet usb_driver. Klik på billedet nedenfor for at forstørre det og se usb_driver mappen inde i din Android SDK.

Android SDK folder contents

Forlade “Medtag undermapper” er markeret, og klik på “Næste”. Windows kan spørge dig, om du er sikker. Sige ja, hvis det gør. Når windows ikke det er ting, som spørger dig, om du ønsker at installere “Google ADB interface driver” sige ja.

Selvfølgelig, hvis vi ønsker at køre emulatorer eller program applikationer, der er mere til det. Men til vores formål, vi er færdige. Tag din telefon, og genstarte din computer.

Nu er et godt tidspunkt at nævne, at du sandsynligvis bør ikke nogensinde genstarte din PC, mens din telefon er tilsluttet. Nogle af de nyere PC ‘ er, da de kan opstarte fra en USB-enhed, og vil prøve at indlæse Android spil til din PC, hvis du gør. Så interessant som det lyder, og det vil ikke arbejde, og kan føre til problemer.

Sjovt, hvordan den sværeste del af hele driften, er opsætning af Windows, er det ikke?

Første test: Tilbage op i din apps

Her er et trick, som alle kan gøre, selv med en unrooted telefonen. Sæt din telefon til computeren, på samme måde som du ville, hvis du var at overføre billeder eller en sang, undtagen når igen ikke trække ned i skyggen og montere SD-kortet. Når vi interagerer med telefonen ved hjælp af den kommandoprompt, kortet bliver nødt til at blive monteret.

Nu åben din kommandoprompt. I Windows, skal du bare trykke start menu og type (enten i Windows 7 søgefeltet eller “run” kommando i XP) “cmd.” Lad ikke, at 1960’erne computer til at se skræmme dig væk, det er kommer til at være let.

Ved prompten, skal du navigere til den placering, du lægger Android SDK. Hvis du følger vores eksempel, bare skriv (eller kopiere og indsætte følgende i din kommandolinje:

cd C:Android_stuffandroid-sdk-windows

Hvis du bruger en anden placering, skal du ændre kommandoen til at pege på den placering, du har placeret din Android SDK.

Inde i SDK der er nogle andre mapper. Den ene, vil vi normalt arbejder med, er mappen værktøjer. Naviger til det ved at skrive følgende i din kommandoprompt:

cd-værktøjer

Klik på billedet nedenfor for at få et større billede af kommandoer skrives i Windows kommandoprompt.

Windows command prompt navigation

Nu kan du åbne din fil manager, og i dit arbejdsområde lave en mappe, der hedder apps. Vi kommer til at sikkerhedskopiere alle vores applikationer her. Markedet holder styr på, hvad du har betalt for, men nogle gange at finde de gratis af slagsen igen kan være en smerte, så lad os holde vores egen kopi. Hvis du ruller op på siden af billedet af min Android_stuff mappe, du vil se en apps undermappe er allerede der.

I din prompt, skriv følgende:

adb-træk /data/app/ C:Android_stuffapps

adb pull command

Blot kopiere og indsætte det. Hvad det betyder er, –

  • bruge adb-program (der er leveret af Google som en del af Android SDK) til at trække filer.
  • De filer, vi er ved at trække fra telefonen er placeret i /data/app på telefonen selv.
  • Når en fil er trukket ud, vi ønsker at indsætte det C:Android_stuffapps.

Hvorfor er det skråstreger forskellig fra den første del af kommandoen til anden del?

Det er, fordi vi har at gøre med to forskellige filsystemer. I et Windows-filsystemet, skråstreger er bagud, som så ” ” . Unix filsystemer bruge en skråstreg “/ ” til separate mapper. /data/app/ er på telefonen, og bruger et Unix filsystemet. C:Android_stuffapps er på din PC, så den bruger Windows-filsystemet.

Du kan se en meddelelse om en server, der er forældede, eller en server, at få dræbt. Dette refererer til adb-server, og vil kommandoen opdater, hvis det er nødvendigt. Må ikke være bekymret, det er automatisk. Vil du se vinduet begynder at rulle, med output fra adb-fortæller dig, at det er kopieret hver enkelt ansøgning. Der er ingen interaktion nødvendig, bare lad det rulle. Når den er færdig, vil du være tilbage på din kommando prompt. Nu er en kopi af alle dine frie marked applikationer, der er gemt på din PC for sikker opbevaring. De filer, der alle har en “.apk” udvidelse. Dette er standard Android installation format, så disse filer ikke kan anvendes i Windows.

Ingen rod. Ingen komplicerede shell-kommandoer. Bare en nem måde at sikkerhedskopiere alle dine applikationer. Disse programmer kan kopieres over på dit SD-kort, og der er installeret med en app, der kan læse kortet og installere apk-filer. Hvis du ikke har en app til dette, søg Astro på markedet. Det tjener som en stifinder (som Min Computer i Windows) og har nogle andre gode værktøjer for application management.

Dette er kun toppen af iceburg. Indtil Android kommer ud med en nem-at-bruge iTunes-style-program til at interagere med den enhed, jeg er her for at hjælpe dig med at arbejde med kommandolinjen. Hver uge vil vi fokusere på noget lignende. Happy hacking 🙂

Pluk af Ugen

Overclocking din Droid (root påkrævet!)

Motorola Droid @1100MHz

De mest populære Android-enhed nu er de mest efterspurgte funktion opgradering. Kernen er blevet finjusteret, og processoren har været overclocked. Her er de udviklere tråd om det, og A/C-bruger thebizz har startet en debat i vores egne fora.

ADVARSEL: her er Der potentiale til at ødelægge din enhed (som med alle ændringer), men udvikleren har gjort et godt stykke arbejde at gøre det idiotsikker. Han har endda oprettet en dedikeret support for spørgsmål. Det er min personlige opfattelse, at Droid ‘ s processor, der kan tage en smule mere misbrug end Moto har sat på, så dette kunne være et meget nyttigt at opdatere faktisk. Hvis du forsøger dette, skal du sørge for at dele dine oplevelser i de fora, som mange mennesker synes at være på hegnet med denne ene. Selvfølgelig vil du nødt til at være rodfæstet og har en brugerdefineret opsving billedet blinkede. Hvis dette er alt, græsk til dig. Du vil finde masser af hjælp i fora.

Cyanogen ‘ s Nexus One ROM (root påkrævet!)

CyanogenMod-5.0

Legendariske Android-Hacker/Komfur/Mud/Guru Cyanogen har udgivet en brugerdefineret ROM for dig heldig Nexus One ejere. Nogle af hans G1 hacks, er ikke medtaget, da der er ikke nødvendigt med de store hardware af Nexus One. Men det er ikke til at sige, dette er ikke fuld af varer. Her er et par højdepunkter:

  • Seneste 2.6.29.6 kerne, som understøtter tethering, vpn, og andre moduler (cifs, nfs, aufs, sikring).
  • Indbygget USB-tether
  • FLAC lydunderstøttelse
  • Indeholder BusyBox, htop, nano, powertop, openvpn, og alle ingeniør-commandline utilities

Der er selvfølgelig mere, det er bare den korte liste. Cyanogen ‘ s arbejde er altid i top, nok til, at mange af hans ændringer er medtaget i Android kildekode-træet. Det er en ordentlig mundfuld at gøre Nexus One til at fungere bedre, end det allerede gør, men jeg kan fortælle dig dette – det betyder alt, men flyve ved hjælp af dette build, og jeg kan varmt anbefale dig at have et kig.
Cyanogen Mod hjemmeside http://www.cyanogenmod.com/ . A/C-bruger rsvpinx er begyndt A/C ‘ s diskussionsemne, om ROM her i vores forum.

MetaMorph (root påkrævet!)

Måske MetaMorph en ansøgning. Måske det ville være bedre tjent med en fuldstændig blæst gennemgang i Anvendelse fora. Men jeg kan bare ikke få nok af dette værktøj. Hvad det gør, er at tillade brugeren at downloade et tilpasset tema, og læg det på telefonen, uden besværet med inddrivelse af billeder og ROM blottere. Jeg talte med Stericson over på XDA-developers og stillede ham et par spørgsmål om ansøgning:

Din app er et stort gennembrud på den måde, temaer og visuelle elementer, der er ændret af brugeren. Hvordan syntes du om det?

Jeg vil nok få skudt, når jeg siger dette, men iPhone projekt, der stort set gør det samme vendte mig om til den idé.

Hvilke ressourcer vil du anbefale nogen ny til Android og din ansøgning tage et kig på for at gøre det lettere at bruge MetaMorph?

Se alle mine videoer. De vil stort set forklare alle detaljer om MetaMorph. Du kan se dem alle her: http://forum.xda-developers.com/showthread.php?t=591329

Du giver dine brugere meget rettidig opdateringer. Kan du give os nogen nyheder om kommende funktioner?

Nå, tema lageret kommer snart. Jeg fik en smule brændt ud på at arbejde på MetaMorph kun så jeg arbejder i øjeblikket på min anden app, CodeSpeak, men jeg arbejder stadig på MetaMorph. Jeg har også nogle folk, der ønsker at komme om bord og hjælpe med Udviklingen af MetaMorph så godt, så jeg også at give dem en chance for at sætte lidt tid på projektet.

Beslutningen om at give den samme funktion sæt i fri og donere version var stor for forbrugeren. Føler du, det forkrøblede noget potentiale for reel fortjeneste?

Nej. Jeg har aldrig gjort MetaMorph at være en for-profit app. Den donere version af MetaMorph kom, fordi folk ved med at spørge mig, hvordan de kan donere til mig for det arbejde, som jeg har gjort. Den nemmeste middel var at levere en donere version af MetaMorph. Derefter donere version noget forvandlet til en beta-test version af en slags 🙂

Hvor ville en spirende tema udvikler se til at begynde at oprette MetaMorph temaer?

Se videoer 🙂 (Link ovenfor)
Også tage et kig på, hvordan nogen af disse temaer, der er udført på denne side: http://forum.xda-developers.com/showthread.php?t=589315
Det skulle give en meget god idé om, hvordan at gøre dem med masser og masser af eksempler 🙂

Jeg vil gerne takke Stericson for at tage tid til at besvare et par spørgsmål for os, og for den store program. Hjælp MetaMorph, alle med et talent for grafik arbejde, kan nemt blive en Android-udvikler.

Som Stericson påpegede, at den officielle support tråd til den app, sammen med et væld af info er på XDA-udviklere her. A/C-bruger mclarryjr har startet op en dejlig debat i vores forum om, hvordan man laver magi med denne ene her på vores fora . Hit QRcode fra din telefon (eller klikke på det i din Android browser) for at gå direkte til markedet og få fat i MetaMorph.

Metamorph QR code

Håber du har nydt denne uges udgave af Indersiden Android. Husk jeg er altid på udkig efter tips og udtalelser Finde mig på fora eller drop mig en linje gbhil.hero@gmail.com