Android
Android Studio
Zoeken…
Filterlogboeken van UI
Android-logboeken kunnen rechtstreeks vanuit de gebruikersinterface worden gefilterd. Gebruik deze code
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");
}
}
Als ik de regex TAG1|TAG2
en het verbose
niveau gebruik, krijg ik
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
Het niveau kan worden ingesteld om logboeken met een bepaald niveau en hoger te krijgen. Het verbose
niveau zal bijvoorbeeld verbose
logboeken verbose, debug, info, warn, error and assert
registreren.
Met hetzelfde voorbeeld, als ik het niveau op error
zet, krijg ik alleen
01-14 10:34:46.961 12880-12880/androdi.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1
Maak filters configuratie
Aangepaste filters kunnen worden ingesteld en opgeslagen vanuit de gebruikersinterface. Klik op het tabblad AndroidMonitor
op de rechter vervolgkeuzelijst (moet Show only selected application
of No filters
) en selecteer Edit filter configuration
.
Voer het gewenste filter in
En gebruik het (u kunt het uit dezelfde vervolgkeuzelijst selecteren)
Belangrijk Als u een invoer in de filterbalk toevoegt, houdt Android Studio rekening met zowel uw filter als uw invoer.
Met zowel invoer als filter is er geen uitvoer
Zonder filter zijn er enkele uitgangen
Aangepaste kleuren van logcat-berichten op basis van het belang van berichten
Ga naar Bestand -> Instellingen -> Editor -> Kleuren en lettertypen -> Android Logcat
Wijzig de kleuren als je nodig hebt:
Kies de juiste kleur:
Kopieer lege regel inschakelen / uitschakelen
ctrl + alt + shift + /
( cmd + alt + shift + /
op MacOS
) zou u het volgende dialoogvenster moeten tonen:
Als u op Registry
klikt, krijgt u
De sleutel die u wilt in- / uitschakelen is
editor.skip.copy.and.cut.for.empty.selection
Getest op Linux Ubuntu
en MacOS
.
Android Studio handige snelkoppelingen
Hier volgen enkele van de meest voorkomende / nuttige sneltoetsen.
Deze zijn gebaseerd op de standaard IntelliJ-snelkoppeling. U kunt overschakelen naar andere veelgebruikte IDE-snelkoppelingen via File -> Settings -> Keymap -> <Choose Eclipse/Visual Studio/etc from Keymaps dropdown>
Actie | kortere weg |
---|---|
Code opmaken | CTRL + ALT + L |
Voeg niet-geïmplementeerde methoden toe | CTRL + I |
Logcat weergeven | ALT + 6 |
Bouwen | CTRL + F9 |
Bouw en ren | CTRL + F10 |
Vind | CTRL + F |
Zoeken in project | CTRL + SHIFT + F |
Zoek en vervang | CTRL + R |
Zoeken en vervangen in project | CTRL + SHIFT + R |
Negeer methoden | CTRL + O |
Toon project | ALT + 1 |
Project verbergen - logcat | SHIFT + ESC |
Alles inklappen | CTRL + SHIFT + NumPad + |
Bekijk debug-punten | CTRL + SHIFT + F8 |
Alles uitvouwen | CTRL + SHIFT + NumPad - |
Open instellingen | ALT + s |
Selecteer doel (huidig bestand openen in projectweergave) | ALT + F1 → ENTER |
Overal zoeken | SHIFT → SHIFT (dubbele shift) |
Code | Omringen met | CTRL → ALT + T |
Maak een methode uit de geselecteerde code | ALT + CTRL |
Refactor:
Actie | kortere weg |
---|---|
Refactor Dit (menu / kiezer voor alle toepasselijke refactoracties van het huidige element) | Mac CTRL + T - Win / Linux CTRL + ALT + T |
Rename | SHIFT + F6 |
Extract methode | Mac CMD + ALT + M - Win / Linux CTRL + ALT + M |
Parameter uitpakken | Mac CMD + ALT + P - Win / Linux CTRL + ALT + P |
Variabele extraheren | Mac CMD + ALT + V - Win / Linux CTRL + ALT + V |
Android Studio Prestatietip verbeteren
Offline werken inschakelen:
- Klik op Bestand -> Instellingen. Zoek naar "gradle" en klik in het
Offline work
vak. - Ga naar Compiler (in dezelfde instellingendialoog net onder
Gradle
) en voeg--offline
toe aan het--offline
Command-line Options
.
Verbeter gradle-prestaties
Voeg de volgende twee coderegels toe aan uw bestand gradle.properties.
org.gradle.daemon=true
org.gradle.parallel=true
De waarde van -Xmx
en -Xms
in het bestand studio.vmoptions
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops
Venster
% USERPROFILE%. {FOLDER_NAME} \ studio.exe.vmoptions en / of% USERPROFILE%. {FOLDER_NAME} \ studio64.exe.vmoptions
Mac
~ / Library / Preferences / {FOLDER_NAME} /studio.vmoptions
Linux
~ /. {FOLDER_NAME} /studio.vmoptions en / of ~ /. {FOLDER_NAME} /studio64.vmoptions
Android Studio instellen
systeem vereisten
- Microsoft® Windows® 8/7 / Vista / 2003 (32 of 64-bit).
- Mac® OS X® 10.8.5 of hoger, tot 10.9 (Mavericks)
- GNOME of KDE-bureaublad
Installatie
Venster
- Download en installeer JDK (Java Development Kit) versie 8
- Android Studio downloaden
- Start
Android Studio.exe
, vermeld vervolgens het JDK-pad en download de nieuwste SDK
Linux
- Download en installeer JDK (Java Development Kit) versie 8
- Android Studio downloaden
- Pak het zip-bestand uit
- Terminal openen, cd naar de uitgepakte map, cd naar bin (bijvoorbeeld
cd android-studio/bin
) - Voer ./studio.sh uit
Bekijk en voeg snelkoppelingen toe in Android Studio
Door naar Instellingen >> Keymap te gaan Een pop-upvenster met alle Editor Actions
met hun naam en snelkoppelingen. Sommige Editor Actions
hebben geen snelkoppelingen. Klik daar dus met de rechtermuisknop op en voeg daar een nieuwe snelkoppeling aan toe.
Controleer onderstaande afbeelding
Gradle build project duurt eeuwig
Android Studio -> Voorkeuren -> Gradle -> Vink Offline werk aan en start uw Android-studio opnieuw.
Referentie screenshot:
Maak een activamap
- Klik met de rechtermuisknop in de HOOFDmap> Nieuw> Map> Activamap.
- De map Activa bevindt zich in de map HOOFD met hetzelfde symbool als de map RES.
- In dit voorbeeld heb ik een lettertypebestand geplaatst.