Tiešais Smali uz Java pārveidotājs padara Smali izstrādātājiem draudzīgāku

Android ir paredzēts kā atvērtā koda versija. Un lielākajai daļai komponentu, neskatoties uz to, ka uz tiem attiecas Apache licence, ir publiski pieejams pirmkods. Diemžēl skumjā patiesība ir tāda, ka tikai Nexus ierīču īpašnieki var veikt Java modifikācijas, neiedziļinoties Smali montētāja valodā, kas nav vienkārša un prasa daudz vairāk pūļu nekā Java. Turklāt dekompilētās lietojumprogrammas nevar importēt programmā Eclipse vai Android Studio.

Ir daži rīki, piemēram GetJava kas jau var paveikt darbu, taču vairumā gadījumu rezultāts nav 100% precīzs, un daži faili joprojām ir jātulko Java. XDA vecākais loceklis tumšais puisis 2008 nolēma uzsākt projektu, kura mērķis ir nodrošināt labāku risinājumu nekā JAD vai JD-GUI.

Projekts joprojām ir ļoti agrīnā stadijā, taču lielākā daļa lietu jau darbojas. Šis projekts ir rakstīts C#, un, lai tas darbotos pareizi, ir jāinstalē Visual Studio 2012 un .NET Framework 4.5. Cerams, ka nākotnē to varēs izmantot citās operētājsistēmās, piemēram, Linux vai Mac OS X. Neapšaubāmi, šim projektam ir milzīgs potenciāls, un ar citu izstrādātāju palīdzību Android izstrādi var ievērojami uzlabot.

Plašāku informāciju par šo pārveidotāju var atrast oriģināls pavediens, tāpēc nevilcinieties doties tur un sniegt kādu ieguldījumu izstrādātājam. Protams, jūs varat arī dot ieguldījumu, piespiežot dažus ielāpus uz Github krātuve.

Ņemiet vērā, ka šādus rīkus nevajadzētu izmantot, lai iegūtu dažas bezmaksas maksas no maksas lietotnēm un atkārtoti izdotu tās ar savu vārdu. Izstrādātāji pārdod savus darbus kāda iemesla dēļ, tāpēc tos vajadzētu izmantot tikai izglītības nolūkos.