Due to its design, dot42 supports the entire Android API and part of the .NET API. The .NET classes are handcrafted on top of the Android/Java API. Shortly, we will be moving the .NET API implementation to github. It will be licensed under the Apache License, version 2.0. Note that this does not apply to the tools themselves.
This should allow you and others to help us extend the supported subset of the .NET API. Initially, the repository will be private and a select group will be allowed access. After things ironed out, it becomes public. Should not take longet than a couple of weeks. Anyone is invited to request early access (frank at dot42.com).
Do you mind to open source the Android API as well?
ReplyDeleteIt will be included. Note that these are proxy classes only. For every Android type in android.jar, we generate a C# proxy class. At compile time, calls to these classes are redirected to the Android implementation. So you will find that these classes are empty. Attributes are used to associate types and members with the implementation in android.jar.
DeleteThis is a very good news ! Looking forward for early access and cloning at github (though I'd actually prefer bitbucket ...)
ReplyDeleteI got problem with Nullable so I checked it, and I found something else
ReplyDeletepublic bool HasValue
{
[DexNative]
get { return false; }
}
Why it hardcoded to false?
What is DexNative?