Skip to content
README.md 1,04 KiB
Newer Older
Thorsten Eggeling's avatar
Thorsten Eggeling committed
# lamw

Thorsten Eggeling's avatar
Thorsten Eggeling committed
**Einführung in die Android-Entwicklung mit Lazarus und Free Pascal**
Thorsten Eggeling's avatar
Thorsten Eggeling committed

Thorsten Eggeling's avatar
Thorsten Eggeling committed
Demo-Projekt am Beispiel der Steuerung einer Fritzbox

Thorsten Eggeling's avatar
Thorsten Eggeling committed
Die bevorzugten Programmiersprachen für Android-Apps sind Java und Kotlin. 

Thorsten Eggeling's avatar
Thorsten Eggeling committed
Hier soll es jedoch um den **Free Pascal Compiler** (FPC) gehen.
Thorsten Eggeling's avatar
Thorsten Eggeling committed

Thorsten Eggeling's avatar
Thorsten Eggeling committed
Zusammen mit der Entwicklungsumgebung **Lazarus** und einigen Erweiterungen lassen sich Android-Apps relativ komfortabel erstellen.
Thorsten Eggeling's avatar
Thorsten Eggeling committed

Wir erläutern die nötigen Schritte am Beispiel eines Projekts, mit dem sich eine Fritzbox steuern lässt. 
Thorsten Eggeling's avatar
Thorsten Eggeling committed

Thorsten Eggeling's avatar
Thorsten Eggeling committed

**Benötigte Software**

Fpcupdeluxe (Lazarus/FPC installieren): https://github.com/LongDirtyAnimAlf/fpcupdeluxe/releases

Zusätzliche Pakete für Linux (Ubuntu/Mint):
```bash
sudo apt install libx11-dev libgdk-pixbuf2.0-dev libpango1.0-dev libgtk2.0-dev subversion git freeglut3-dev
```

Zusätzliche Module (über Fpcupdeluxe installieren): ECCControls, hashlib4pascal und lamw

Android Studio für Linux (Android SDK/NDK): https://developer.android.com/studio


Thorsten Eggeling's avatar
Thorsten Eggeling committed
![screenshot](images/MainScreen.jpg)
![screenshot](images/Settings.jpg)