Android Apps Maken: verschil tussen versies

Uit Aureus Beta
Naar navigatie springen Naar zoeken springen
Regel 22: Regel 22:
  
 
De AndroidManifest is verplicht. Zonder manifest-bestand, kan je de app niet genereren. Als je het bestand opent, ziet het er ongeveer zo uit:
 
De AndroidManifest is verplicht. Zonder manifest-bestand, kan je de app niet genereren. Als je het bestand opent, ziet het er ongeveer zo uit:
<pre><code>
+
<pre>
 
<manifest
 
<manifest
 
xmlns:android="http://schemas.android.com/apk/res/android"
 
xmlns:android="http://schemas.android.com/apk/res/android"
Regel 46: Regel 46:
 
</application>
 
</application>
 
</manifest>
 
</manifest>
</code></pre>
+
</pre>
 +
De &lt;manifest&gt;-tag heeft 4 atrributen:
 +
* <code>xmlns:android</code> geeft informatie aan over de andere attributen die met <code>android:</code> beginnen.
 +
* <code>package</code> geeft het ID van je app. Elke app heeft een ander package-ID. Het package-ID van WhatsApp is bijvoorbeeld 'com.whatsapp' en op de Google Play Store vindt je WhatsApp dus hier: https://play.google.com/store/apps/details?id=com.whatsapp
 +
* <code>android:versionCode</code> is de versie van je app in een getal. Elke keer als het getal groter is dan de vorige versie van de app, dan geeft Google Play Store een melding dat er een nieuwe versie beschikbaar is.
 +
* <code>android:versionName</code> is de versie van je app in een zin, als <code>android:versionCode</code> 125 is, dan is de naam bijvoorbeeld 'Beta 12.5', maar het kan ook iets zijn wat totaal niet lijkt op <code>android:versionCode</code>.

Versie van 10 mei 2017 om 19:13

Hier wordt uitgelegd hoe je een Android-app maakt. Android is een bekend besturingssysteem (OS), dat op vele telefoons staat. Voor dit besturingssysteem kan je apps maken, die je vervolgens kan installeren en gebruiken. Als app-ontwikkelaar kan je de app uploaden naar Google Play, zodat ook anderen de app kunnen gebruiken.

Voorkennis

Android-apps schrijf je in Java en XML. Om een app te kunnen schrijven is het dus handig als je weet hoe Java en XML in elkaar zitten. Hieronder vindt je enkele links waarin het wordt uitgelegd:

Les 1

Hierin wordt er uitgelegd hoe je nieuwe Android-app Projecten aanmaakt.

Les 2

Afhankelijk van de IDE die je gebruikt, zal je project-omgeving er verschillend uitzien. Over het algemeen worden vaak de volgende bestanden automatisch aangemaakt:

  • AndroidManifest.xml
  • MainActivity.java
  • activity_main.xml (of main.xml)

De AndroidManifest is verplicht. Zonder manifest-bestand, kan je de app niet genereren. Als je het bestand opent, ziet het er ongeveer zo uit:

<manifest
	xmlns:android="http://schemas.android.com/apk/res/android"
	package="com.example.android"
	android:versionCode="1"
	android:versionName="1.0">

	<application
		android:allowBackup="true"
		android:icon="@drawable/ic_launcher"
		android:label="@string/app_name"
		android:theme="@style/Theme.App">
		<activity
			android:name="com.example.android.MainActivity"
			android:label="@string/app_name">
			<intent-filter>
				<action
					android:name="android.intent.action.MAIN"/>
				<category
					android:name="android.intent.category.LAUNCHER"/>
			</intent-filter>
		</activity>
	</application>
</manifest>

De <manifest>-tag heeft 4 atrributen:

  • xmlns:android geeft informatie aan over de andere attributen die met android: beginnen.
  • package geeft het ID van je app. Elke app heeft een ander package-ID. Het package-ID van WhatsApp is bijvoorbeeld 'com.whatsapp' en op de Google Play Store vindt je WhatsApp dus hier: https://play.google.com/store/apps/details?id=com.whatsapp
  • android:versionCode is de versie van je app in een getal. Elke keer als het getal groter is dan de vorige versie van de app, dan geeft Google Play Store een melding dat er een nieuwe versie beschikbaar is.
  • android:versionName is de versie van je app in een zin, als android:versionCode 125 is, dan is de naam bijvoorbeeld 'Beta 12.5', maar het kan ook iets zijn wat totaal niet lijkt op android:versionCode.