How to use FPC to compile Free Pascal code to *.apk files? - android

There is an app out there called "PascalGUI" (Link to google play store) which can compile the code into APK files.
I looked through the web and emailed the developer but i cant find any way how i could do the same thing. I think he uses the official fpc sources and just passes the code but im not sure.
Is there any documentary or someone who knows how this could have been made?

Generally, FPC is cross platform, so it can target many processor architectures. Creating Android Application using FPC can be done through Android NDK, and it can also be done using Android SDK.
Michael Van Canneyt wrote in his page about creating Android using FPC and Android SDK.
I'm not sure if that App uses same approach, but this seems to be very similar.
Update (12/2017):
The easy recommend way to build Android applications (APK) using Lazarus -as for now- can be done using Laz4Android and "Lazarus Android Module Wizard".
Hope this help.

Related

Can anyone guide me through the steps about embeding libvlc in my android app?

This may look like a duplicate question, but all the previous answers were too much confusing for a ameature developer like me. I have never used NDK before and I am working with android studio and windows PC. Previous answers(1,2) and other sources are suggesting to use linux to compile. I couldn't understand what to do. Can anyone guide me through the steps about embeding libvlc in my android app
If you are having trouble with compiling vlc , then you can use the following library , thou it is unofficial , but I worked with it and it worked fine .
Unofficial VLC Android SDK
If you're on Windows 10, you should be able to follow the wiki at https://wiki.videolan.org/AndroidCompile/ using WSL (and google/use the videolan forum for what you don't know).
If you don't want to compile, another way could be to download the apk of the official vlc-android app, unzip it, extract the libs you want (namely libvlcjni.so and probably libjniloader.so) and add it to your project (which means making gradle happy).
vlc-android is a fully opensource app that does exactly what you want to do. Feel free to have a look.
Good luck

Libgit2sharp Xamarin Android integration

In order to make some proof of concept prototypes, I'm planning to add git functionality to my Xamarin Android app.
For doing so, I was taking a look at the libgit2sharp library, especially the latest prereleases that seem to be released with .netstandard 2.0.
The NuGet package installation works perfectly, but obviously, it fails when I try to make any call to the library because the missing library files that are not built in the libgit2sharp.nativebinaries project.
Is there any way I can build on my own these libraries?
If not, can you think about any other alternative?
Kind regards and thanks in advance

Integration of Drools (Expert System) with Android Projects

I'm interested in developing an Android App using the Drools (JBoss) expert systems rules based system. It's got a plugin via Eclipse per their tools (v3.2) but I don't exactly know how to integrate Drools Jars into and Android project successfully. There has some talk about the issue (see below) but I don't know if it's been completely resolved. Can anyone enlighten me.
http://blogs.siliconindia.com/vinayGuntaka/Intergrating_External_Jars_ie_Drools_Jars__to_Android_and_Developing_Android_Programs-bid-HshzM96A62906557.html
http://osdir.com/ml/Android-Beginners/2010-01/msg00318.html
here is another working option, I made a little modification on drools libaries for loading and running DRL rules on android.
check it, hope be helpful:
https://github.com/jorgemfk/dr-drools-android-demo
https://play.google.com/store/apps/details?id=mx.dr.drools
I forked Drools 6 and modified it to use Dex for class generation and it works on Android (using serialized packages compiled on desktop) I put an Android application sample on github
So, do you know how to create android projects? and how to add external jars to your android projects? When you reach that stage, this post may help. It talks about jbpm5 running in android but it depends on drools so it should be the same.
http://kverlaen.blogspot.com/2011/03/jbpm5-lightweight-running-on-android.html
Cheers

Scala, Android and Eclipse

I've started learning Scala, and I... I think I'm in love. I've only coded small test snippets so far, but since I currently working in Android development, what I really want to do is try my hand at writing Android applications in Scala.
I've found articles and questions on the matter, but mostly referring to older versions of the three tools (Android SDK/Scala/Eclipse), so the general question is:
Is anybody coding Android apps in Scala right now, with the latest SDK, Scala 2.9 and Eclipse Indigo? How viable is it?
And, in particular:
How's the interaction/integration between Scala's features and the Android library?
What's the state of the Scala plugin for Eclipse? I've read all the features you'd expect are there, but I'd like to know first-hand stories, specially about the debugger.
How well does the build process (scala to java to dalvik, ant, proguard, etc.) automate?
Thanks!
We are using Scala heavily to test our Android code - you can read a writeup of how we're doing so here. We use Ant or SBT to compile - there's an excellent SBT plugin for Android development.
Having said all of that, I'm not sure that I would recommend Scala for production Android development. In particular Scala 2.9.x is basically unusable as there is no good way to get the libraries to work on Android. You can read about the issue here.
It's a real pity, as Android development would benefit considerably from Scala if we could get it working properly.
Solution found here to use the latest Android SDK, with Eclipse 3.7.2 and Scala 2.9 :
https://stackoverflow.com/a/11084146/1287856
It completely handles the android library
You can make Android Library out of scala projects as usual
The build process is completely automated, including proguard-ing and exporting the project with the regulard Android tools.
I started to implement the android application (a twitter client) from the book "Learning Android" with Scala 2.9.0-1 a while ago.
In my opinion you can use it. I had only one problem with the parameter list at AsyncTask (see this link, problem #3).
If you want to checkout out the project, you can find it here.
This video from ScalaDays 2011 may be hepful:
Scala on Android: Real-world Experience at Bump Technologies by Michael Galpin
EDIT:
If you really really want to run Scala code on Android (and not really make an app, but for yourself), then I have an easier solution. It depends on if your phone supports the procedure. In summary the steps are:
Install Ubuntu on your device (as described here). This will not affect the Android installation.
Boot Ubuntu, install JDK, Scala, etc, copy your Scala jars and run from there.

how to include the Skype Kit java APIs inside an android application on Ecclipse IDE?

I am working on an application where I need to integrate the Skype Java APIs inside an android application.
Could some one provide any pointers?
Thanks.
You have to include the library (the .jar file) into the Build Path of the project and to put the libraries in the project folder. This article could be quite useful.
SkypeKit is not a pure Java implementation. As I understand it is natively distributed for various processor architectures on linux (as well as windows and osx) It requires you to link to native libraries via JNI. That requires you to first download the Android NDK - http://developer.android.com/sdk/ndk/index.html Beyond that bit of information I can not help as I do not have access to SkypeKit myself.

Categories

Resources