Looking at possibly moving a (large) Android app developed using Oxygene to FPC and wanting to find out what the current state of Android development is via FPC.
I've tried reading the wiki, browsed some of the forum posts, but what I'm trying to see here is the forest, not the trees, so thus far it's been a challenge.
(In one place, in the section labeled 'Debugging', they refer you to Logcat files. Which implies line by line debugging and variable inspection isn't offered, but I suspect (hope) that section is just dated.)
What I'm looking for is just a high level overview of FPC Android development.
As you may know, Oxygene for Android pretty much converts the Pascal code into Java (which is then built into an APK), exposes pretty much all the Android programming APIs and data types (along with some unique Oxygene data types), uses Visual Studio for it's IDE, and offers line by line debugging and variable inspection of the Pascal code while the app runs in an emulator or attached device. It also provides Pascal extensions that mimic Java such as:
mySpinnerContent := TextView(findViewById(R.id.spinnerToolbar));
mySpinnerContent.setOnClickListener(new class View.OnClickListener (onClick := method (v: View)
begin
getSetContentAdapter(mMyCustomPopupWindow);
mMyCustomPopupWindow.showAsDropDown(v, 6, kFakeDropdownVerticalOffset);
end));
So at a high level, how does FPC Android compare?
And what portability issues might arise?
Thanks in advance...