News for hackers. Stuff that matters.
Re:Symbian Won by pjmlp on Thursday June 25, 2020 @10:00AM (#23640831)
From the inside it wasn't that apparent, hence why the first Linux based prototypes did not had any radio support.

And as cumbersome as Symbian C++ might have been, Android Studio + NDK + JNI wrappers still make me wish for Carbide + Symbian C++ + PIPS.

Re:Symbian Won by secondcoming on Thursday June 25, 2020 @10:05AM (#23640885)
Originally we used CodeWarrior internally and then Carbide. Most of the Carbide work was done in Dallas and I remember them having a stressful time dealing with Symbian's weird MMP + abld build system.
Re:Symbian Won by pjmlp on Thursday June 25, 2020 @10:18AM (#23641019)
Yeah, I know also those nice Perl based scripts with batch files glue somehow being called from CodeWarrior, just referred Carbide, because at the end the experience wasn't that bad, specially by the Belle days.

Google just doesn't get it, note that major GDC 2020 Android talks are mostly related to NDK improvements, 10 years later.

Re:Symbian Won by smichel17 on Thursday June 25, 2020 @10:47AM (#23641372)
Although the NDK is really annoying, it's not required to build an app, which it seems like Symbian C++ was. I think that's critical for getting the app ecosystem off the ground.
Re:Symbian Won by pjmlp on Thursday June 25, 2020 @12:21PM (#23642397)
You could use Java, Flash, Python and Web Runtime as alternatives back then. Much richer than Android still.
Re:Symbian Won by smichel17 on Sunday June 28, 2020 @04:24PM (#23671757)
Thanks for the clarification :) It was before my time.
Re:Symbian Won by easytiger on Thursday June 25, 2020 @11:23AM (#23641746)
Android studio and jni dev is pretty trivial TBH. It even builds the boilerplate for you
Re:Symbian Won by pjmlp on Thursday June 25, 2020 @12:22PM (#23642409)
Try to generate boilerplate code for calling permissions API from C++.

NDK is designed for Java => NDK libraries only.

Re:Symbian Won by easytiger on Thursday June 25, 2020 @02:24PM (#23643820)
Well I'm generally only writing interfaces for native code I've written.