Android
Android Studio
Szukaj…
Filtruj dzienniki z interfejsu użytkownika
Dzienniki systemu Android można filtrować bezpośrednio z interfejsu użytkownika. Za pomocą tego kodu
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");
}
}
Jeśli używam regex TAG1|TAG2 i poziom verbose otrzymuję
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
Poziom można ustawić, aby uzyskać dzienniki o danym poziomie i wyższym. Na przykład verbose poziom będzie przechwytywał verbose, debug, info, warn, error and assert dzienniki.
Korzystając z tego samego przykładu, jeśli ustawię poziom na error , dostaję tylko
01-14 10:34:46.961 12880-12880/androdi.doc.so.thiebaudthomas.sodocandroid E/MainActivity: Log from onCreate method with TAG1
Utwórz konfigurację filtrów
Niestandardowe filtry można ustawić i zapisać z interfejsu użytkownika. Na karcie AndroidMonitor kliknij prawym menu (musi zawierać Show only selected application lub No filters ) i wybierz Edit filter configuration .
Wpisz żądany filtr
I użyj go (możesz go wybrać z tego samego menu)
Ważne Jeśli dodasz dane wejściowe na pasku filtrów, studio Android uwzględni zarówno Twój filtr, jak i dane wejściowe.
Zarówno wejście, jak i filtr nie ma wyjścia
Bez filtra istnieje kilka wyników
Niestandardowe kolory wiadomości logcat na podstawie ważności wiadomości
Przejdź do Plik -> Ustawienia -> Edytor -> Kolory i czcionki -> Android Logcat
Zmień kolory według potrzeb:
Wybierz odpowiedni kolor:
Włącz / wyłącz puste kopiowanie wiersza
ctrl + alt + shift + / ( cmd + alt + shift + / na MacOS ) powinien wyświetlić następujące okno dialogowe:
Kliknięcie Registry dostaniesz
Klucz, który chcesz włączyć / wyłączyć, to
editor.skip.copy.and.cut.for.empty.selection
Testowany na Linux Ubuntu i MacOS .
Przydatne skróty w Android Studio
Oto niektóre z bardziej powszechnych / przydatnych skrótów.
Są one oparte na domyślnej mapie skrótów IntelliJ. Możesz przełączyć się na inne popularne mapy skrótów IDE poprzez File -> Settings -> Keymap -> <Choose Eclipse/Visual Studio/etc from Keymaps dropdown>
| Akcja | Skrót |
|---|---|
| Sformatuj kod | CTRL + ALT + L |
| Dodaj niezaimplementowane metody | CTRL + I |
| Pokaż logcat | ALT + 6 |
| Budować | CTRL + F9 |
| Kompiluj i uruchamiaj | CTRL + F10 |
| Odnaleźć | CTRL + F. |
| Znajdź w projekcie | CTRL + SHIFT + F. |
| Znajdź i zamień | CTRL + R |
| Znajdź i zamień w projekcie | CTRL + SHIFT + R |
| Zastąp metody | CTRL + O |
| Pokaż projekt | ALT + 1 |
| Ukryj projekt - logcat | SHIFT + ESC |
| Zwinąć wszystkie | CTRL + SHIFT + NumPad + |
| Zobacz punkty debugowania | CTRL + SHIFT + F8 |
| Rozwiń wszystkie | CTRL + SHIFT + NumPad - |
| Otwórz ustawienia | ALT + s |
| Wybierz cel (otwórz bieżący plik w widoku projektu) | ALT + F1 → ENTER |
| Szukaj wszędzie | SHIFT → SHIFT (Podwójna zmiana) |
| Kod | Surround With | CTRL → ALT + T |
| Utwórz metodę z wybranego kodu | ALT + CTRL |
Refaktor:
| Akcja | Skrót |
|---|---|
| Refaktor To (menu / selektor dla wszystkich odpowiednich działań refaktora dla bieżącego elementu) | Mac CTRL + T - Win / Linux CTRL + ALT + T |
| Przemianować | SHIFT + F6 |
| Metoda wyodrębniania | Mac CMD + ALT + M - Win / Linux CTRL + ALT + M |
| Wyodrębnij parametr | Mac CMD + ALT + P - Win / Linux CTRL + ALT + P |
| Wyodrębnij zmienną | Mac CMD + ALT + V - Win / Linux CTRL + ALT + V. |
Android Studio Popraw wskazówkę dotyczącą wydajności
Włącz pracę offline:
- Kliknij Plik -> Ustawienia. Wyszukaj „gradle” i kliknij w polu
Offline work. - Przejdź do kompilatora (w tym samym oknie dialogowym ustawień tuż poniżej
Gradle) i dodaj--offlinedo pola tekstowegoCommand-line Options.
Popraw wydajność gradle
Dodaj dwa wiersze kodu do pliku gradle.properties.
org.gradle.daemon=true
org.gradle.parallel=true
Zwiększenie wartości -Xmx i -Xms w pliku studio.vmoptions
-Xms1024m
-Xmx4096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=256m
-XX:+UseCompressedOops
Okno
% USERPROFILE%. {FOLDER_NAME} \ studio.exe.vmoptions i / lub% USERPROFILE%. {FOLDER_NAME} \ studio64.exe.vmoptions
Prochowiec
~ / Library / Preferences / {FOLDER_NAME} /studio.vmoptions
Linux
~ /. {FOLDER_NAME} /studio.vmoptions i / lub ~ /. {FOLDER_NAME} /studio64.vmoptions
Skonfiguruj Android Studio
wymagania systemowe
- Microsoft® Windows® 8/7 / Vista / 2003 (32 lub 64-bit).
- Mac® OS X® 10.8.5 lub nowszy, do 10.9 (Mavericks)
- Pulpit GNOME lub KDE
Instalacja
Okno
- Pobierz i zainstaluj JDK (Java Development Kit) wersja 8
- Pobierz Android Studio
- Uruchom
Android Studio.exea następnieAndroid Studio.exeścieżkę JDK i pobierz najnowszyAndroid Studio.exeSDK
Linux
- Pobierz i zainstaluj JDK (Java Development Kit) wersja 8
- Pobierz Android Studio
- Wyodrębnij plik zip
- Otwórz terminal, cd do wyodrębnionego folderu, cd do bin (przykład
cd android-studio/bin) - Uruchom ./studio.sh
Wyświetl i dodaj skróty w Android Studio
Przechodząc do Ustawień >> Mapa klawiszy Wyświetli się okno wyskakujące pokazujące Wszystkie działania Editor Actions wraz z ich nazwą i skrótami. Niektóre Editor Actions nie mają skrótów. Kliknij więc prawym przyciskiem myszy i dodaj do niego nowy skrót.
Sprawdź obraz poniżej
Projekt kompilacji Gradle trwa wiecznie
Android Studio -> Preferencje -> Stopień -> Zaznacz Praca offline, a następnie ponownie uruchom studio Android.
Referencyjny zrzut ekranu:
Utwórz folder zasobów
- Kliknij prawym przyciskiem myszy folder MAIN> Nowy> Folder> Folder zasobów.
- Folder zasobów znajdzie się w folderze MAIN z tym samym symbolem, co folder RES.
- W tym przykładzie umieściłem plik czcionki.









