Přejít na hlavní obsah

Kde je Java v systému Android: umístění a cesta k souborům

Java - programovací jazyk široce používaný pro vývoj aplikací a her na platformě Android. Hraje důležitou roli při vytváření a fungování aplikací na tomto populárním mobilním operačním systému.

Mnoho nováčků ve vývoji webu však může být trochu zmateno, kde jsou soubory Java na Android a jak se k nim dostat. Znalost umístění a cesty k těmto souborům může být pro vývojáře extrémně užitečná, aby maximalizovali možnosti Java na Android.

Do Android, soubory Java Nachází se v katalogu projektu src/main/java. Zde jsou všechny soubory zdrojového kódu rozdělené podle balíčků.

V kořenovém adresáři projektu můžete také najít soubor s názvem AndroidManifest.xml. Tento soubor definuje základní nastavení a informace o aplikaci, včetně aktivit, služeb, oprávnění a dalších komponent.

Použití souboru AndroidManifest.xml spolu se soubory Java umožňuje vytvářet výkonné a komplexní aplikace pro Android aplikováním principů objektově orientovaného programování a dalších funkcí dostupných v Java.

Struktura projektu Android

Při vytváření projektu Android je ve vývojovém prostředí Android Studio vytvořena určitá struktura složek a souborů, která obsahuje různé komponenty a zdroje aplikace. Zvažte základní prvky struktury projektu Android:

  • app - hlavní složka projektu obsahující zdrojový kód, zdroje a nastavení aplikace;
  • manifests - složka, která obsahuje soubor AndroidManifest.xml, který popisuje hlavní vlastnosti aplikace, jako jsou oprávnění, komponenty a filtry záměrů;
  • java - složka se zdrojovým kódem aplikace v Javě nebo Kotlin;
  • res - složka se zdroji aplikace, jako jsou rozvržení obrazovek, obrázky, řádky a styly;
  • assets - složka s dalšími prostředky aplikace, které lze použít při provádění;
  • libs - složka, která může obsahovat knihovny třetích stran potřebné pro provoz aplikace;
  • values - složka obsahující soubory s hodnotami různých zdrojů, jako jsou barvy, velikosti a styly;
  • drawable - Složka, kde jsou uloženy obrázky a další grafické zdroje;
  • layout - složka obsahující soubory rozvržení obrazovek aplikace;
  • menu - Složka, kde jsou uloženy soubory s popisem nabídky aplikace;
  • values - složka obsahující soubory s hodnotami různých zdrojů, jako jsou barvy, velikosti a styly;
  • raw - Složka, kde jsou uloženy datové sady, jako jsou zvukové nebo video soubory, které lze použít při provádění aplikace;
  • gen - složka, která se vytvoří při kompilaci projektu a obsahuje vygenerovaný kód;
  • build - složka, která obsahuje dočasné soubory vytvořené během procesu sestavení projektu;
  • gradle - složka obsahující konfigurační soubory pro systém sestavení Gradle;
  • .idea - složka, která obsahuje nastavení projektu pro prostředí Android Studio;
  • .gitignore - soubor, který určuje systému správy verzí Git, které soubory a složky ignorovat při přidávání projektu do úložiště.

Každá z těchto složek a souborů má svou roli ve struktuře projektu Android a umožňuje vývojářům organizovat a spravovat různé aspekty aplikace.

Kořenové adresáře

V prostředí Android, při vývoji aplikací v jazyce Java, je kořenový adresář hlavní složkou projektu, která obsahuje všechny soubory a složky související s projektem.

Ve výchozím nastavení je kořenové adresář uvnitř složky projektu, v adresáři "app". To znamená, že cesta ke kořenovému adresáři vypadá asi takto:

V kořenovém adresáři jsou následující důležité soubory a složky:

1. Složka "java": Tato složka ukládá všechny soubory Java související s projektem. Zde jsou zdrojové kódy aplikace.

2. Složka "res": Tato složka ukládá všechny prostředky aplikace, jako jsou rozvržení (soubory XML), obrázky, řádky atd. Je rozdělena do několika podsložek, z nichž každá je určena k ukládání určitého typu zdrojů.

3. Soubor " AndroidManifest.xml": Toto je hlavní konfigurační soubor aplikace, který specifikuje různá nastavení a nastavení aplikace, jako jsou oprávnění, spouštěcí aktivita (Activity) a další.

Změna souborů a složek v kořenovém adresáři může ovlivnit výkon a strukturu projektu, proto se doporučuje být při práci s tímto adresářem opatrní.

Systémové knihovny Java

Java na Androidu je dodávána se sadou vestavěných systémových knihoven, které umožňují přístup k různým funkcím zařízení. Tyto knihovny poskytují vývojářům širokou škálu nástrojů pro vytváření mobilních aplikací v Javě.

Hlavní systémovou knihovnou je Android Runtime (ART), což je prostředí pro provádění aplikací na Androidu. ART je zodpovědný za kompilaci a spouštění kódu Java do strojového kódu a správu paměti aplikací.

Další důležitou systémovou knihovnou je Android Framework, který poskytuje rozhraní API pro interakci s různými součástmi systému Android, jako jsou aktivity, úryvky a služby. Tato knihovna umožňuje vývojářům vytvářet uživatelské rozhraní, zpracovávat uživatelské vstupy a komunikovat s různými systémovými službami.

Součástí systémových knihoven jsou také Java Core Libraries, které obsahují třídy Java API pro základní softwarové komponenty, jako jsou sbírky, i / o, síťová interakce a další.

Navíc, Android je přítomen Android Support Library, který poskytuje další třídy a nástroje pro podporu starších verzí Androidu a kompatibilitu s novými funkcemi.

Všechny tyto systémové knihovny jsou ve speciálním adresáři uvnitř platformy Android SDK. Vývojáři mohou tyto knihovny používat a upravovat ve svých projektech, aby dosáhli požadovaných funkcí a chování aplikace.

Java třídy a balíčky

Třídy Java pro Android aplikace jsou obvykle v balíčku src/main / java . Toto je hlavní místo, kde jsou všechny třídy navržené pro aplikaci.

Každá třída Java musí být uložena v samostatném souboru s příponou .java . Názvy souborů a tříd se obvykle shodují, například pokud máte třídu s názvem MainActivity, pak by se soubor měl jmenovat MainActivity.java .

Balíčky v Javě se používají k organizaci a správě tříd. Mohou být hierarchické a stromové. Názvy balíčků obvykle začínají jménem vaší domény v opačném pořadí. Například pokud se vaše doména nazývá example.com , pak balíčky lze nazvat com.example.myapp .

Balíčky v aplikaci Android mohou také obsahovat dílčí balíčky, které dále organizují třídy v rámci projektu. Můžete například vytvořit dílčí balíčky pro aktivity, úryvky, adaptéry atd.

Chcete-li použít třídu z jiného balíčku, musíte ji importovat. Import umožňuje používat třídy z jiných paketů, aniž byste zadali úplnou cestu k souboru. Pokud máte například třídu MyClass v balíčku com.example.myapp, abyste jej mohli používat v jiné třídě, musíte přidat import com.example.myapp.MyClass; na začátek souboru.

Třídy Java a balíčky jsou hlavními součástmi vývoje aplikací pro Android. Poskytují organizaci funkčnosti a možnost opětovného použití kódu k vytvoření výkonných a flexibilních aplikací.

Uchování údajů

Na zařízeních Android jsou data ve formátu Java obvykle uložena na různých místech. Zde jsou některé z nich:

  • Shared Preferences: Je to místo, kde jsou uložena nastavení a jednoduché hodnoty, jako jsou řádky nebo čísla. Jsou k dispozici pouze pro konkrétní aplikaci.
  • Internal Storage: Interní úložiště se používá k ukládání datových souborů, ke kterým mají přístup pouze aplikace, které je vytvořily nebo nainstalovaly.
  • External Storage: Externí úložiště poskytuje aplikacím veřejný prostor pro ukládání souborů, jako jsou obrázky nebo videa.
  • SQLite Database: SQLite je databáze, která Vám umožňuje ukládat strukturovaná data jako tabulky. Je široce používán pro ukládání složitých a souvisejících dat v aplikacích Android.
  • Content Providers: Content Provider je součást operačního systému Android, která umožňuje aplikacím vzájemně sdílet data. Poskytuje jednotné rozhraní pro přístup k datům uloženým na různých místech.
  • External Services: Externí služby, jako jsou databáze v cloudu nebo servery, lze použít k ukládání a zpracování dat, ke kterým je přístup přes internet.

Každé z těchto úložných míst má své vlastní vlastnosti a funkce, takže vývojáři si mohou vybrat nejvhodnější možnost v závislosti na konkrétním úkolu a požadavcích aplikace.