Sök…


Filtrera loggar från UI

Android-loggar kan filtreras direkt från användargränssnittet. Med den här koden

public class MainActivity extends AppCompatActivity {
    private final static String TAG1 = MainActivity.class.getSimpleName();
    private final static String TAG2 = MainActivity.class.getCanonicalName();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.e(TAG1,"Log from onCreate method with TAG1");
        Log.i(TAG2,"Log from onCreate method with TAG2");
    }
}

Om jag använder regex TAG1|TAG2 och nivån verbose jag får

01-14 10:34:46.961 12880-12880/android.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1
01-14 10:34:46.961 12880-12880/android.doc.so.thiebaudthomas.sodocandroid I/androdi.doc.so.thiebaudthomas.sodocandroid.MainActivity: Log from onCreate method with TAG2

ange bildbeskrivning här

Nivån kan ställas in för att få loggar med en viss nivå och högre. Till exempel kommer verbose att fånga verbose, debug, info, warn, error and assert loggar.

Med samma exempel, om jag ställer in nivån till error , får jag bara

01-14 10:34:46.961 12880-12880/androdi.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1

ange bildbeskrivning här

Skapa filterkonfiguration

Anpassade filter kan ställas in och sparas från UI. Klicka på höger AndroidMonitor fliken AndroidMonitor (måste innehålla Show only selected application eller No filters ) och välj Edit filter configuration .

Ange det filter du vill ha

ange bildbeskrivning här

Och använd den (du kan välja den från samma rullgardinsmeny)

ange bildbeskrivning här

Viktigt Om du lägger till en ingång i filterfältet kommer Android Studio att beakta både ditt filter och din input.

Med både ingång och filter finns ingen utgång Anpassat filter med ingång

Utan filter finns det några utgångar Filtrera endast ingång

Anpassade färger på logcat-meddelanden baserat på meddelandets betydelse

Gå till Arkiv -> Inställningar -> Redaktör -> Färger och teckensnitt -> Android Logcat

Ändra färgerna som du behöver:

ange bildbeskrivning här

Välj lämplig färg:

ange bildbeskrivning här

Aktivera / inaktivera kopia för tom linje

ctrl + alt + shift + / ( cmd + alt + shift + /MacOS ) ska visa dig följande dialog:

ange bildbeskrivning här

Klicka på Registry får du

ange bildbeskrivning här

Nyckeln du vill aktivera / inaktivera är

editor.skip.copy.and.cut.for.empty.selection

Testat på Linux Ubuntu och MacOS .

Android Studio användbara genvägar

Följande är några av de vanligare / användbara genvägar.

Dessa är baserade på IntelliJs genvägskarta. Du kan växla till andra vanliga IDE-genvägskartor via File -> Settings -> Keymap -> <Choose Eclipse/Visual Studio/etc from Keymaps dropdown>

Verkan Genväg
Formatera kod CTRL + ALT + L
Lägg till oimplementerade metoder CTRL + I
Visa logcat ALT + 6
Bygga CTRL + F9
Bygg och kör CTRL + F10
Hitta CTRL + F
Hitta i projektet CTRL + SKIFT + F
Hitta och ersätta CTRL + R
Hitta och ersätt i projektet CTRL + SKIFT + R
Överväga metoder CTRL + O
Visa projekt ALT + 1
Dölj projekt - logcat SKIFT + ESC
Kollapsa alla CTRL + SKIFT + NumPad +
Visa felsökningspoäng CTRL + SKIFT + F8
Expandera alla CTRL + SHIFT + NumPad -
Öppna Inställningar ALT + s
Välj Mål (öppna aktuell fil i projektvy) ALT + F1ENTER
Sök överallt SKIFTSKIFT (dubbel växling)
Kod | Omge med CTRLALT + T
Skapa metod från vald kod ALT + CTRL

Refactor:

Verkan Genväg
Refactor Detta (meny / väljare för alla tillämpliga refaktoråtgärder för det aktuella elementet) Mac CTRL + T - Win / Linux CTRL + ALT + T
Döp om SKIFT + F6
Extraktmetod Mac CMD + ALT + M - Win / Linux CTRL + ALT + M
Extrahera parameter Mac CMD + ALT + P - Win / Linux CTRL + ALT + P
Extrahera variabel Mac CMD + ALT + V - Win / Linux CTRL + ALT + V

Android Studio Förbättra prestanda tipset

Aktivera offline arbete:

  1. Klicka på Arkiv -> Inställningar. Sök efter "gradle" och klicka i Offline work .
  2. Gå till Compiler (i samma inställningsdialogrutan precis under Gradle ) och lägg till - --offline Command-line Options .

Förbättra Gradle Performance

Lägg till följande två kodrader i din gradle.properties-fil.

org.gradle.daemon=true
org.gradle.parallel=true

Öka värdet på -Xmx och -Xms i filen studio.vmoptions

-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops

Fönster

% USERPROFILE%. {FOLDER_NAME} \ studio.exe.vmoptions och / eller% USERPROFILE%. {FOLDER_NAME} \ studio64.exe.vmoptions

Mac

~ / Library / Preferences / {FOLDER_NAME} /studio.vmoptions

Linux

~ /. {FOLDER_NAME} /studio.vmoptions och / eller ~ /. {FOLDER_NAME} /studio64.vmoptions

Installera Android Studio

Systemkrav

  • Microsoft® Windows® 8/7 / Vista / 2003 (32 eller 64-bitars).
  • Mac® OS X® 10.8.5 eller högre, upp till 10.9 (Mavericks)
  • GNOME- eller KDE-skrivbord

Installation

Fönster

  1. Ladda ner och installera JDK (Java Development Kit) version 8
  2. Ladda ner Android Studio
  3. Starta Android Studio.exe och Android Studio.exe sedan JDK-sökvägen och ladda ner den senaste SDK

Linux

  1. Ladda ner och installera JDK (Java Development Kit) version 8
  2. Ladda ner Android Studio
  3. Extrahera zip-filen
  4. Öppna terminal, cd till den extraherade mappen, cd till bin (exempel cd android-studio/bin )
  5. Kör ./studio.sh

Visa och lägg till genvägar i Android Studio

Genom att gå till Inställningar >> Tangentbord kommer ett fönster att visa alla Editor Actions med deras namn och genvägar. Vissa av Editor Actions har inte genvägar. Så högerklicka på det och lägg till en ny genväg till den.
Kontrollera bilden nedan

ange bildbeskrivning här

Gradle build-projekt tar evigt

Android Studio -> Inställningar -> Gradle -> Tick Offline-arbete och starta sedan om din Android-studio.

Referensskärmdump:

ange bildbeskrivning här

Skapa tillgångsmapp

  • Högerklicka i MAIN-mappen> Ny> mapp> Tillgänglig mapp.
  • Tillgångsmappen kommer att finnas under MAIN-mappen med samma symbol som RES-mappen.
  • I det här exemplet lägger jag en teckensnittfil. ange bildbeskrivning här


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow