პირდაპირი Smali-ზე Java-ს გადამყვანი Smali-ს უფრო მეგობრული ხდის დეველოპერებისთვის

Android იგულისხმება ღია კოდის სახით. და კომპონენტების უმეტესობას, მიუხედავად იმისა, რომ დაფარულია Apache ლიცენზიით, აქვს საჯაროდ ხელმისაწვდომი წყაროს კოდი. სამწუხაროდ, სამწუხარო სიმართლე ის არის, რომ მხოლოდ Nexus მოწყობილობების მფლობელებს შეუძლიათ Java-ს მოდიფიკაციების გაკეთება Smali ასამბლერის ენაზე გათხრების გარეშე, რაც მარტივი არ არის და ბევრად მეტი ძალისხმევა სჭირდება ვიდრე Java-ს. ასევე, დეკომპილირებული აპლიკაციების იმპორტი შეუძლებელია Eclipse-ში ან Android Studio-ში.

არსებობს ისეთი ხელსაწყოები, როგორიცაა მიიღეთ ჯავა რომელსაც უკვე შეუძლია სამუშაოს შესრულება, მაგრამ უმეტეს სიტუაციებში შედეგი არ არის 100% ზუსტი და ზოგიერთი ფაილი ჯერ კიდევ საჭიროა Java-ზე თარგმნა. XDA-ს უფროსი წევრი ბნელი 2008 გადაწყვიტა დაეწყო პროექტი, რომელიც მიზნად ისახავდა უკეთესი გადაწყვეტის უზრუნველყოფას, ვიდრე JAD ან JD-GUI.

პროექტი ჯერ კიდევ ძალიან ადრეულ ეტაპზეა, მაგრამ უმეტესობა უკვე მუშაობს. ეს პროექტი დაწერილია C#-ში და გამართულად მუშაობისთვის საჭიროა Visual Studio 2012 და .NET Framework 4.5 დაინსტალირებული. იმედია, მომავალში შესაძლებელი იქნება მისი გამოყენება სხვა ოპერაციულ სისტემებზე, როგორიცაა Linux ან Mac OS X. უდავოდ, ამ პროექტს აქვს შესანიშნავი პოტენციალი და სხვა დეველოპერების დახმარებით, Android-ის განვითარება შეიძლება მნიშვნელოვნად გაუმჯობესდეს.

დამატებითი ინფორმაცია ამ კონვერტორის შესახებ შეგიძლიათ იხილოთ აქ ორიგინალური ძაფიასე რომ, ნუ დააყოვნებთ იქ წასვლას და დეველოპერს მიაწოდეთ ინფორმაცია. რა თქმა უნდა, თქვენ ასევე შეგიძლიათ წვლილი შეიტანოთ რამდენიმე ლაქის დაჭერით გითჰუბი საცავი.

გაითვალისწინეთ, რომ მსგავსი ხელსაწყოები არ უნდა იქნას გამოყენებული ფასიანი აპებიდან რამდენიმე უფასო სარგებლის მისაღებად და თქვენი სახელით ხელახლა გასაშვებად. დეველოპერები ყიდიან თავიანთ ნამუშევრებს მიზეზის გამო, ასე რომ თქვენ უნდა გამოიყენოთ იგი მხოლოდ საგანმანათლებლო მიზნებისთვის.