Como Saber se Sua ROM/Firmware é Odexada (ODEX) ou Deodexada (DEODEX)
İçindekiler:

Samsung Galaxy S cihazımda ilk kez özel bir ROM kurduğum ve açtığım günü hala hatırlıyorum. Üniversitedeydim ve o zaman Android'e başlamıştım. Cihaz yanıp sönerken, o zamanlar hakkında hiçbir fikrim olmadığı Android ekosistemiyle ilgili birçok yeni kelime ve kısaltma ile karşılaştım. Yıllar boyunca kendimi yazarken, forumlara katılırken ve kitap okurken ortak Android jargonlarını tanıdım.
Bu makale, telefonlarından ekstra bir şey isteyen tüm yeni Android kullanıcıları için hazırlanmıştır - kök saldırmak, flaş yapmak ve sınırlarını keşfetmek. Bu terimlerin ne işe yaradığını bilmek, çünkü çoğu Android içeriği bu biçimde kullanması olasıdır. Yanıp sönen ROM'lardan bahseden bir makaleyi takip ettiğinizde işleri daha iyi anlamanıza yardımcı olacaktır.
Yani, işte bilmeniz gereken bazı Android jargonları.
ADB
“Android hata ayıklama köprüsü” için kısa olan ADB, Android cihazla iletişim kurmak için kullanılan bir komut satırı aracıdır. Android cihazını USB kablosuyla bağladıktan ve ADB'yi kurduktan sonra, bilgisayarınızı kullanarak Android üzerinde belirli işlemleri gerçekleştirmek için ADB komutlarını kullanabilirsiniz.

Normal bir son kullanıcı için, cihaz yanıp sönerken veya köklenirken ADB çoğunlukla kullanılır. Ayrıca herhangi bir dosyayı bilgisayarınızdan Android'e kök kullanıcı olarak iletmek (aktarmak) için de kullanılabilir.
AOSP
AOSP olarak da bilinen Android Açık Kaynak Projesi, en temel haliyle Google'ın Android İşletim Sistemi'dir. Bunlar Android açık kaynak kodundan yapılmış ROM'lardır. Samsung ve HTC gibi üreticiler bu kaynak kodunu alırlar ve ardından telefonlarında kullandığımız Sense ve TouchWiz gibi ROM'lar oluşturmak için değiştirirler.
AOSP ROM'lar, birkaç GB'ye kadar çekebilen Samsung ve HTC ROM'lara kıyasla, yaklaşık 200 ila 300 MB boyutunda. Artık tüm donanım yazılımlarını azaltarak cihazınızı hızlandırabilirken, üreticilerin cihazı tasarladığı birçok güzel şeyi kaybedebilirsiniz.
bootloader
Basit bir anlama için, bootloader bilgisayarımızdaki BIOS ile karşılaştırılabilir. Android telefonunuzu açtığınızda, yüklenen ilk şey budur. Bundan sonra, önyükleme seçeneğinize bağlı olarak kurtarma veya Çekirdeği yükleyebilir. Sonunda normal önyükleme için ROM'u (İşletim Sistemi) yükler.

Fabrikada mühürlenmiş bir cihaz, cihazdaki resmi ürün yazılımını çalıştıran ve üretici tarafından dijital olarak imzalanan kilitli bir önyükleyici ile birlikte gelir. Bu yüzden özel ROM'lar çalıştırmak istiyorsanız, ilk önce önyükleyicinin kilidini açmanız gerekir. Ancak, önyükleyicinin kilidinin açılması çoğu cihaz için garantiyi geçersiz kılar.
Dalvik
ROM'ları yanıp sönerken, Dalvik Önbelleğini temizlemenizi isteyen bir adımla karşılaşmış olmalısınız. Şimdi bu noktada tam olarak ne yaptığınızı anlamak için önce Dalvik'in ne olduğunu anlamalıyız.
Dalvik, programlarınızı çalıştırmak için temel olan Java tabanlı bir sanal makinedir. APK uygulamaları Android'inde uygulama çalıştırırken, Dalvik de Java ile yazılmış kodu çalıştırıyor. İşleri kolaylaştırmak için, Dalvik, Android cihazınızda çalışabilmesi için Java kodunu çalıştıran mobil dostu bir Java Sanal Makinesidir.
Dalvik önbelleği, yalnızca Java kodunu yürütürken sürdürülen önbellektir. Yeni bir ROM'un yanıp sönmesinden sonra kodu derlerken belirsizliği önlemek için her zaman bu önbellekten kurtulmanız önerilir.

Deodex
Deodexli ROM'lar, APK.dex adı verilen tek bir şemsiye altında derlenmiş ve düzenlenmiş tüm APK ve OS dosyalarına sahiptir. Bu, tüm kodun tek bir pakette gelmesini sağlar. Tüm kod bir yerde bulunduğundan, bu ROM'ların değiştirilmesi çok kolaydır. Bu nedenle, Deodex neredeyse bütün özel ROM Geliştiricileri tarafından tercih ediliyor.
Ancak, tüm bu kod Dalvik VM için her çalıştırıldığında derlenmesi için fazladan zaman alır.
GAPPS
Özel bir ROM’u yanıp söndüğünüz çoğu zaman, geliştiriciler sizden ROM dosyasını yanıp söndükten sonra GAPPS dosyasını flaş etmenizi ister. GAPPS dosyası, cihazın çalışması için bir sistem uygulaması olarak kurulacak pazar dahil, tüm Google uygulamalarını içerir.
Telefon Google Apps olmadan önyükleme yapabilecek ancak Market, GPS izleme servisi ve hatta hesap ve veri senkronizasyonu olmayacak.

Android'in her sürümünün farklı bir GAPPS dosyası vardır, bu nedenle flash'larınız geliştiriciler tarafından sağlanır. Bunları manuel olarak indirmek istiyorsanız, uygulamanın en iyi yolu Gapps Manager uygulamasını kullanmaktır.
Çekirdek
Çekirdek, yalnızca Android cihazların sahip olduğu bir şey değildir. Temel olarak, makine ve işletim sistemi arasında temel bir katmandır. Windows, Mac veya iOS olsun, her birinin bir Çekirdeği var.
Android akıllı telefonlar bir Linux Çekirdeği kullanır. Yazılımın donanımla iletişim kurması gerektiğinde, her şey Çekirdekten geçmek zorundadır. Telefondaki ses seviyesini değiştirmek, telefon görüşmeleri yapmak ve hücre alımına kadar her şey bir Çekirdek kullanılarak iletilir.

Farklı ROM'lar mimarilerine bağlı olarak farklı Çekirdekler üzerinde çalışır. Bu Çekirdekler yazılımın donanımını kontrol eder. Burada verilebilecek en iyi örnek bir OTG desteği olabilir. Bir OTG'yi herhangi bir Android cihaza bağlayabilseniz de, yalnızca Çekirdek özelliği desteklediğinde algılanır. Bu nedenle, OTG'yi destekleyen çok az telefon varken, diğerleri özelliği almak için özel bir çekirdeği yakmak zorunda kalıyor.
odex
Bunu açıklamanın birçok teknik yolu vardır, ancak bu makale yeni başlayanlar için yapıldığı için, Odex dosyalarını tanımlamanın en kolay yolu, önceden derlenmiş.dex dosyaları olmasıdır. Bu dosyalar optimize edilmiştir ve doğrudan Dalvik Sanal Makinesi tarafından çalıştırılabilir.
Odex ROM'lar optimize edilmiş ve böylece daha az önyükleme süresi alıyor. Bu dosyaları zaten derlendikleri gibi değiştirmek çok zordur.
Sonuç
Yani bunlar, cihazınızı yakıp söndürmekle ilgili forumları araştırırken karşılaşabileceğiniz önemli terimlerden bazılarıydı. Umarım, bu Android söz konusu olduğunda dev dilin bir takılmaya yardımcı olacaktır. Eğer makalede bahsedilmeyen başka terimlerle karşılaşırsanız, aşağıdaki yorumlarda açıklamada bulunmaktan çekinmeyin.
Office 2013'ün zorlayıcı lisanslama politikası sizin için ne anlama geliyor?
Microsoft, Office 2013'ü pratik olmayan, daha az yapmak için biraz zorlayabilir Office 365'ten daha cazip bir seçenek.
IE 10 Kullanıcı Aracısı Dizesi Microsoft`tan Güncelleştirme Aldı - Ne anlama geliyor?
Microsoft, kullanıcı aracısını Internet Explorer, şu anda Windows 8 Sürüm Önizleme ile kullanılabilir. IE ekibi, bu IE`de bulunan kullanıcı aracısına iki ekleme yaptı. İçeriği oku.
Yayıncılık çevrimiçi buluşma bağlamında ne anlama geliyor?
Yayın balığı anlamı nedir ve çevrimiçi sosyal medya bağlamında Catfishing`in anlamı nedir? Neden catfishing denir, bir catfishing girişimini tanımlamak için hangi uyarı işaretlerini aramalı ve nasıl güvenli ve uyanık kalabilirsiniz?







