Bude Google Android někdy podporují .NET?

hlasů
253

Nyní, když G1 s operačním systémem Google Android je nyní k dispozici (brzy), bude android platforma někdy podporují .Net?

Položena 18/10/2008 v 06:14
zdroj uživatelem
V jiných jazycích...                            


13 odpovědí

hlasů
325

Aktualizace : Protože jsem tuto odpověď napsal před dvěma lety jsme productized Mono běžet na Android. Práce zahrnuty několik kroků: portování Mono pro Android a spojuje jej s Visual Studio, stavební pluginy pro MonoDevelop pro Mac a Windows a vystavení Java API pro Android .NET jazyky. To je nyní k dispozici na http://monodroid.net

Mono na Android je založen na Mono 2.10 běhu, a výchozí 4,0 profilu s kompilátorem C # 4.0 a využívá nové SGen sběr odpadků motor Mono je, stejně jako náš nový distribuovaný sběr odpadků systém, který provádí GC přes Java a Mono.


Odkazy níže odrážejí Mono na Android od ledna roku 2009 jsem se držel je na historickém kontextu

Mono nyní pracuje na Android díky práci Koushik Dutta a Marc Crichtona.

Můžete vidět video z ní běží zde: http://www.koushikdutta.com/2009/01/mono-on-android-with-gratuitous-shaky.html

A můžete získat pokyny k vytvoření mono se zde: http://www.koushikdutta.com/2009/01/building-mono-for-android.html

Můžete získat měřítko porovnání Mono je JIT vs Dalvik je interpretem zde: http://www.koushikdutta.com/2009/01/dalvik-vs-mono.html

A samozřejmě, můžete získat předem nakonfigurované snímek pomocí Mono zde (přejděte do dolní části příspěvku jsou uvedeny podrobnosti o použití, které): http://www.koushikdutta.com/2009/01/building-mono-for- android.html

Odpovězeno 07/01/2009 v 20:09
zdroj uživatelem

hlasů
78

Ano, to bude možné, a to nebude tak těžké. Vše, co je potřeba na tomto místě začínají je nějaký konvertor, který bude zase MSIL do Dalvik bytecode . Vzhledem k tomu, oba formáty jsou open-source a dobře zdokumentované, nebude existovat žádný problém s ním.

Takže psaní Android aplikace v jazyce C # nebo VB.NET bude možné, otázkou je, kolik z .NET Framework standardních knihoven budou podporovány. Ale to je jiný problém.

Oscar Reyes napsal:

Jsem si docela jistý, jestli Google ruka žádný zájem na NET, budou jsem navrhnout něco, zatímco Android byl v prvních fázích, ne teď, když jsou ve výrobních krocích. Nemyslím tím, že není možné, co říkám, je to nezajímá. Možná, že v MMM hhhh 10 let.

Ve skutečnosti to, co jste již navrženy je velmi kompatibilní s Java a .NET

Nemohou dělat všechno najednou, ale když se podíváte na Android SDK je nástroj s názvem dx . Tento nástroj převádí Java bytecode do Dalvik bytecode, takže jinými slovy, můžete spouštět programy napsané v Javě na Android bez námahy dnes. Nyní je zapotřebí stejný nástroj pro NET.

Vzhledem k tomu, jak podobné .NET a Java jsou, ve skutečnosti je to otázka času.

ddimitrov napsal:

.Net-> Java-> Dalvik překlad může být provedeno i nyní ( http://dev.mainsoft.com/ ), ale myslím, že podceňovat nedostatek NET knihovny. Samozřejmě někdo může portu Mono, ale je to rozhodně netriviální úsilí.

Není třeba portu Mono. Android už má VM a některé základní API. Vše, co je potřeba, je CIL-> Dalvik převodník a drobná .NET wrapper pro Android API (a možná některé základní provedení některých standardních .NET tříd). A je to.

Aktualizace: .Net již pracuje na Android - budete potřebovat produkt nazvaný Monodroid ( http://monodroid.net ), jak je uvedeno výše.

Odpovězeno 18/10/2008 v 06:26
zdroj uživatelem

hlasů
23

Miguel de Icaza to oznámil na svém blogu na 17. února 2010, že se zahájením prací na mono pro android, který se bude jmenovat MonoDroid.

To bude podobný MonoTouch na iPhone, ale pro android místo.

Poskytne vazby na android UI, takže aplikace bude vypadat a cítit živé nativní aplikace pro Android. To bude vyžadovat, abyste psát android konkrétní UI.

Budete však moci znovu použít existující knihovny nižší úrovni, aniž by bylo nutné překompilovat.

Odpovězeno 04/03/2010 v 05:16
zdroj uživatelem

hlasů
9

Tam je Mono pro Android, v rámci .NET portován pro Android. A tam je MonoDroid, vývoj stack pro C # a .NET jádro API pro vývoj aplikací pro Android na bázi. MonoDroid Ukázka 1 byl propuštěn před pár dny.

Odpovězeno 20/08/2010 v 09:58
zdroj uživatelem

hlasů
9

Protože se jedná o jeden z prvních odkazů na Googlu při vyhledávání pro Android a NET podporu, to je jen příznačné pro tento post zde.

Mono Projekt pracuje na SDK vyvinout Android aplikace pomocí Cil jazyky, jako je C #. Nevýhodou je, že to bude komerční produkt. monodroid

Odpovězeno 24/05/2010 v 15:39
zdroj uživatelem

hlasů
7

MonoDroid je awailable k náhledu. Myslím, že bude překlenout propast. Nicméně MonoDroid může být nákladnější alternativou pro rozvoj. Jejich další vývojové nástroje stojí někde mezi $ 199 a $ 4000 (The MonoTouch .. iPhone Dev nástroj ... je cenově mezi $ 399 a $ je 3999). Pokud se lidé vývoji aplikací s těmito nástroji, které potřebují velmi silnou obchodní model se podívat na nějaké výnosy.

Odpovězeno 08/01/2011 v 12:28
zdroj uživatelem

hlasů
6

Podívejte se na to xmlvm Myslím, že je to možné. Může být také zkontrolovat tento videa

Odpovězeno 18/10/2008 v 14:35
zdroj uživatelem

hlasů
4

.NET a Mono jsou skvělé prostředí, s mnoha nástrojů a a vynikající základnu dovedností lidí, kteří vědí, jak je používat.

Myslím, že Mono má možnost být mobilní platformě vývojové prostředí výběru, když viděl, jak jsou jedinou alternativou k Objective-C na iPhone a měly by být přenositelné do Android, a NET je již na Windows Mobile.

Jsem opravdu doufal, že uvidí pevnou provádění Mono na Android s obaly pro Android API jako s MonoTouch, a bude připraven za to zaplatit, protože nejsem schopen to udělat sám.

Odpovězeno 24/01/2010 v 13:49
zdroj uživatelem

hlasů
4

.NET Compact Framework byl portován na Symbian OS ( http://www.redfivelabs.com/ ). Pokud .NET jako ‚uzavřená‘ platforma je možné portovat na této platformě, nevidím žádný důvod, proč to nemůže být provedeno pro Android.

Odpovězeno 17/11/2008 v 12:14
zdroj uživatelem

hlasů
4

Upravený port Mono je také docela dobře možné.

Odpovězeno 18/10/2008 v 07:09
zdroj uživatelem

hlasů
3

Podle mého názoru by bylo technicky možné převést CLI bytecode k Dalvik, a psát tříd obálky pro některé základní funkce, jako jsou sbírky, přístup k souborům, atd, iv případě, že by bylo těžké práce.

Ale aplikace .NET desktop běžel na android by se cítil cizí, jak to bude mít klasický Windows-jako GUI, která není příliš použitelný na dotykové zařízení. Pokud by na druhou stranu, jste se kódují android podobné GUI v .NET, budete potřebovat další sadu obalů (Všimněte si, že obal je právě opačně na rozdíl od obalů uvedených výše).

Nejsem si jistý, jestli NET mobilní aplikace bude cítit rodák na android, ale řekl bych, že to neudělá.

Možná jste interestend v jiném přístupu: Můžete psát aplikace v jazyce Java. Potom můžete sestavit ji .NET pomocí Microsoft J # (Vím, že to přerušit, ale stále můžete stáhnout a používat ji) a použít stejný kód v jazyce Java na platformě Android. Opět platí, že to je základní třídy aka obchodní logiku a opět budete muset napsat tažné GUI. Možná si můžete Tages J2ME stejně, který nebude moci dělat, pokud používáte .NET.

Odpovězeno 03/01/2009 v 20:41
zdroj uživatelem

hlasů
3

Máte větší šanci vidět Android provádění Silverlight. Microsoft rep potvrzuje, že je to možné, versus iPhone kde rep, že to bylo problematické.

Ale verze NET Framework je to možné. Jen potřebujeme někoho, kdo se starat o to, aby moc :)

Ale ve skutečnosti, pohybující se od C # k Javě není tak velký problém, a s ohledem na drastické rozdíly mezi oběma platformami (PC vs. G1) Zdá se nepravděpodobné, že byste se mohli dostat jednu codebase pro jakoukoli aplikaci, která jste chtěl běžet na obou.

Odpovězeno 16/12/2008 v 23:51
zdroj uživatelem

hlasů
2

NET pro Android se jeví jako reálná možnost pro mě. Tam je zpráva, že Microsoft uvolní správné Silverlight na platformách Android Nikdy nepodceňujte výhody Microsoft pro uvedení zavést do Apple. Smartphone, který je rychlejší a nabitý funkcemi, rychlejší životní cyklus vývoje, působivé hardware, Flash a Silverlight jako standardní instalovatelné.

Microsoft má zájem na zlepšení Android, a zároveň budou žádosti devloped pro Silverlight na Android bude také pracovat na Windows Phone 7 operační systém s multi-touch, GPS, atd., Atd.

Odpovězeno 18/08/2010 v 22:27
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more