Android App erstellen?
Android App erstellen?
Hallo zusammen,
bei uns kommen sie grade auf die Idee Mitarbeiter mit billigen Android Tablets Dingern auszustatten.
sowas halt:
https://www.notebooksbilliger.de/tablet ... 3+7+tablet
die frage ist kann man mit Lazarus dafür eigentlich Apps entwickeln?
der eine sagt ja der andere sagt nein
gesehen habe ich da irgendwie noch nie was zu
VG der Troll
bei uns kommen sie grade auf die Idee Mitarbeiter mit billigen Android Tablets Dingern auszustatten.
sowas halt:
https://www.notebooksbilliger.de/tablet ... 3+7+tablet
die frage ist kann man mit Lazarus dafür eigentlich Apps entwickeln?
der eine sagt ja der andere sagt nein
gesehen habe ich da irgendwie noch nie was zu
VG der Troll
-
- Beiträge: 1913
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Android App erstellen?
Können ja, schau dir mal LAMW an.
Ob du das willst ist eine andere Frage. Ich weiß nicht wie der aktuelle stand ist, aber das letzte mal als ichs benutzt hab gab es nur eine hand voll grundkomponenten, und für alles andere musste man die Klassen für die JNI bridge selbst erstellen. Die LCL wird praktisch gar nicht unterstüzt und das ist ein richtiges hin und her zwischen Java und Pascal.
Ansonsten gibts noch CustomDrawn für Android, bis auf das das hässlich wie die nacht ist, hast du da auch das problem das die ganzen Android API's natürlich noch keine vernünftigen wrapper klassen haben. Wie komplett das ist kann ich dir nicht sagen.
Du kannst wenn also nur sehr beschränkt arbeiten. Es gibt zwar mittlerweile anscheined schon ein paar API's wie das Accelerometer oder GPS zugriff (siehe LazDeviceAPIs), aber wenn du z.B. auf sowas wie NFC zugreifen willst, darfst du entweder Low Level Andorid programmierung machen (also direkt gegen das C interface des SDK's programmieren) oder über die JNI bridge java klassen bereitstellen.
Was du auf keinen fall erwarten kannst ist das du eine Lazarus LCL desktop anwendung einfach so für Android porten kannst und sie läuft dann auf dem tablet. So oder so musst die anwendung wahrscheinlich einmal nahezu komplett neuschreiben. Und persönlich würde ich dann lieber sowas wie xamarin oder cordova benutzen, das ist zwar kein pascal (wobei das auch nicht stimmt, mit pas2js kann man problemlos auch cordova apps programmieren), funktioniert aber einwandfrei und alle systemapi's von android werden vollständig unterstützt (und es gibt eine sehr vivide community mit lösungen für jedes problem auf das du wohl stoßen wirst)
Ob du das willst ist eine andere Frage. Ich weiß nicht wie der aktuelle stand ist, aber das letzte mal als ichs benutzt hab gab es nur eine hand voll grundkomponenten, und für alles andere musste man die Klassen für die JNI bridge selbst erstellen. Die LCL wird praktisch gar nicht unterstüzt und das ist ein richtiges hin und her zwischen Java und Pascal.
Ansonsten gibts noch CustomDrawn für Android, bis auf das das hässlich wie die nacht ist, hast du da auch das problem das die ganzen Android API's natürlich noch keine vernünftigen wrapper klassen haben. Wie komplett das ist kann ich dir nicht sagen.
Du kannst wenn also nur sehr beschränkt arbeiten. Es gibt zwar mittlerweile anscheined schon ein paar API's wie das Accelerometer oder GPS zugriff (siehe LazDeviceAPIs), aber wenn du z.B. auf sowas wie NFC zugreifen willst, darfst du entweder Low Level Andorid programmierung machen (also direkt gegen das C interface des SDK's programmieren) oder über die JNI bridge java klassen bereitstellen.
Was du auf keinen fall erwarten kannst ist das du eine Lazarus LCL desktop anwendung einfach so für Android porten kannst und sie läuft dann auf dem tablet. So oder so musst die anwendung wahrscheinlich einmal nahezu komplett neuschreiben. Und persönlich würde ich dann lieber sowas wie xamarin oder cordova benutzen, das ist zwar kein pascal (wobei das auch nicht stimmt, mit pas2js kann man problemlos auch cordova apps programmieren), funktioniert aber einwandfrei und alle systemapi's von android werden vollständig unterstützt (und es gibt eine sehr vivide community mit lösungen für jedes problem auf das du wohl stoßen wirst)
- af0815
- Lazarusforum e. V.
- Beiträge: 6218
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Android App erstellen?
LAMW hat im letztenm 1/2 Jahr enorme Fortschritte gemacht und immer mehr Bridges sind dazugekommen. Die Erstinstalltion ist hakelig, weil man laufend mit neuen Buildumgebungen von Android konfrontiert wird. "Wenns laft, dan lafts'.
Eines der Probleme ist aber, wie bekommt man die App auf die Androidtabletts, wenn es nicht das eigene ist
Eines der Probleme ist aber, wie bekommt man die App auf die Androidtabletts, wenn es nicht das eigene ist
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
-
- Beiträge: 1913
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Android App erstellen?
af0815 hat geschrieben:Eines der Probleme ist aber, wie bekommt man die App auf die Androidtabletts, wenn es nicht das eigene ist
Ich hab jetzt schon länger nein android Geräte mehr, aber kann man nicht einfach eine apk per Hand installieren (also auf dem Tablet einfach in den dateiexplorer gehen und dann auf die apk klicken)?
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Android App erstellen?
Warf hat geschrieben:af0815 hat geschrieben:Eines der Probleme ist aber, wie bekommt man die App auf die Androidtabletts, wenn es nicht das eigene ist
Ich hab jetzt schon länger nein android Geräte mehr, aber kann man nicht einfach eine apk per Hand installieren (also auf dem Tablet einfach in den dateiexplorer gehen und dann auf die apk klicken)?
Geht, man muß aber zunächst in den Sicherheitseinstellungen die Option "Unbekannte Quellen" aktivieren.
- af0815
- Lazarusforum e. V.
- Beiträge: 6218
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Android App erstellen?
fliegermichl hat geschrieben:Geht, man muß aber zunächst in den Sicherheitseinstellungen die Option "Unbekannte Quellen" aktivieren.
A) Deaktiviert damit ein Sicherheitsmerkmal und öffnet des System für ungewollte Software
B) Kann durch Regeln verhindert werden (Bei Firmen)
Damit das sauber ist, sollte man den steinigen GoogleStore Weg beschreiten, besonders wenn es sich um etliche Installationen handelt.
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).
- fliegermichl
- Lazarusforum e. V.
- Beiträge: 1436
- Registriert: Do 9. Jun 2011, 09:42
- OS, Lazarus, FPC: Lazarus Fixes FPC Stable
- CPU-Target: 32/64Bit
- Wohnort: Echzell
Re: Android App erstellen?
af0815 hat geschrieben:Damit das sauber ist, sollte man den steinigen GoogleStore Weg beschreiten, besonders wenn es sich um etliche Installationen handelt.
Das ist echt ein steiniger Weg. Ich hatte das vor Jahren mal gemacht und bin fast verzweifelt was man da alles machen muss.
-
- Beiträge: 1913
- Registriert: Di 23. Sep 2014, 17:46
- OS, Lazarus, FPC: Win10 | Linux
- CPU-Target: x86_64
Re: Android App erstellen?
af0815 hat geschrieben:Damit das sauber ist, sollte man den steinigen GoogleStore Weg beschreiten, besonders wenn es sich um etliche Installationen handelt.
Kann man denn im AppStore privat apps anbieten? Ich kann mir vorstellen das nicht jedes Unternehmen seine eigene software der ganzen welt zur verfügung stellen will.
-
- Beiträge: 6079
- Registriert: Do 21. Sep 2006, 07:51
- OS, Lazarus, FPC: iWinux (L 1.x.xy FPC 2.y.z)
- CPU-Target: AVR,ARM,x86(-64)
- Wohnort: Dessau
- Kontaktdaten:
Re: Android App erstellen?
Für die Firma könnt man auch F-Droid installieren.
Dort kann man eigene Paketquellen hinterlegen (sicher auch als art Richtlinie) dann muss man nicht über den Google Store gehen.
Dort kann man eigene Paketquellen hinterlegen (sicher auch als art Richtlinie) dann muss man nicht über den Google Store gehen.
W.m.k.A.h.e.m.F.h. -> http://www.gidf.de/
- af0815
- Lazarusforum e. V.
- Beiträge: 6218
- Registriert: So 7. Jan 2007, 10:20
- OS, Lazarus, FPC: FPC fixes Lazarus fixes per fpcupdeluxe (win,linux,raspi)
- CPU-Target: 32Bit (64Bit)
- Wohnort: Burgenland
- Kontaktdaten:
Re: Android App erstellen?
Warf hat geschrieben:af0815 hat geschrieben:Damit das sauber ist, sollte man den steinigen GoogleStore Weg beschreiten, besonders wenn es sich um etliche Installationen handelt.
Kann man denn im AppStore privat apps anbieten? Ich kann mir vorstellen das nicht jedes Unternehmen seine eigene software der ganzen welt zur verfügung stellen will.
Auf deutsch https://support.google.com/a/answer/2494992?hl=de
Auf englisch : U.a. https://www.hexnode.com/mobile-device-m ... ogle-play/
Blöd kann man ruhig sein, nur zu Helfen muss man sich wissen (oder nachsehen in LazInfos/LazSnippets).