Dalvik, ADB, GAPPS gibi Android Jargonları Ne Anlama Geliyor?
Çeşitli / / December 02, 2021
İlk çıktığım günü hala hatırlıyorum köklü ve özel bir ROM'u yanıp söndü benim üzerimde Samsung Galaxy S. Üniversitedeydim ve o zamanlar Android'e başlıyordum. Cihazı flash ederken, o zamanlar hakkında hiçbir fikrim olmayan Android ekosistemi ile ilgili birçok yeni kelime ve kısaltma ile karşılaştım. Yıllar geçtikçe, bu konuda yazarken, forumlara katılırken ve bir şeyler okurken kendimi yaygın Android jargonlarına aşina hale getirdim.
Bu makale, telefonlarından ekstra bir şey isteyen tüm yeni Android kullanıcıları içindir - rootlamak, flash yapmak ve sınırlarını keşfetmek. Çoğu Android içeriğinin onu bu biçimde kullanması muhtemel olduğundan, bu terimlerin ne işe yaradığını bilmek. Bir dahaki sefere ROM'ların yanıp sönmesinden bahseden bir makaleyi takip ettiğinizde her şeyi daha iyi anlamanıza yardımcı olacaktır.
İşte bilmeniz gereken Android jargonlarından bazıları.
ADB
"Android hata ayıklama köprüsü"nün kısaltması olan ADB, temel olarak 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 yükledikten sonra,
bilgisayarınızı kullanarak Android'de belirli işlemleri yürütmek için ADB komutlarını kullanın.Normal bir son kullanıcı için, ADB çoğunlukla cihazı yanıp sönerken veya köklendirirken kullanılır. Kök kullanıcı olarak bilgisayarınızdan Android'e herhangi bir dosyayı göndermek (aktarmak) için de kullanılabilir.
AOSP
AOSP olarak da bilinen Android Açık Kaynak Projesi, temel olarak Google'ın en saf haliyle Android İşletim Sistemidir. Bunlar, Android açık kaynak kodundan oluşturulan ROM'lardır. Samsung ve HTC gibi üreticiler bu kaynak kodunu alır ve ardından telefonlarında kullandığımız Sense ve TouchWiz gibi ROM'lar oluşturmak için değiştirir.
AOSP ROM'lar, birkaç GB'a kadar çekim yapabilen Samsung ve HTC ROM'lara kıyasla, yaklaşık 200 ila 300 MB boyutundadır. Şimdi olabilirken tüm bloatware'leri azaltarak cihazınızı hızlandırın, üreticilerin cihazı tasarladığı birçok harika şeyi kaybedebilirsiniz.
önyükleyici
Basit bir anlayış için, önyükleyici, bilgisayarımızda bulunan 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. Daha sonra nihayet normal bir önyükleme için ROM'u (İşletim Sistemi) yükler.
Fabrikada mühürlenmiş bir cihaz, cihazda resmi bellenimi çalıştıran ve üretici tarafından dijital olarak imzalanmış kilitli bir önyükleyici ile birlikte gelir. Bu nedenle, özel ROM'ları çalıştırmak istiyorsanız, önce önyükleyicinin kilidini aç. Ancak, önyükleyicinin kilidinin açılması çoğu cihaz için garantiyi geçersiz kılar.
Dalvik
ROM'ları flash ederken, 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 anlamamız gerekiyor.
Dalvik, programlarınızı çalıştırmanın temeli olan Java tabanlı bir sanal makinedir. Tıpkı APK uygulamaları Android cihazınızda uygulamaları çalıştırın, Dalvik Java ile yazılmış kodu çalıştırır. İşleri basitleştirmek için Dalvik, Android cihazınızda çalışabilmesi için Java kodunu çalıştıran, mobil uyumlu bir Java Sanal Makinesidir.
Dalvik önbelleği, yalnızca Java kodunu yürütürken tutulan önbellektir. Yeni bir ROM yükledikten sonra kodu derlerken herhangi bir belirsizliği önlemek için her zaman bu önbellekten kurtulmanız önerilir.
Deodex
Deodex'li ROM'lar, class.dex adı verilen tek bir çatı altında derlenen ve düzenlenen tüm APK ve OS dosyalarını içerir. Bu, tüm kodun tek bir pakette gelmesini sağlar. Tüm kodlar tek bir yerde mevcut olduğundan, bu ROM'ların değiştirilmesi çok kolaydır. Bu nedenle, Deodex, oradaki hemen hemen tüm özel ROM Geliştiricileri tarafından tercih edilir.
Ancak, Dalvik VM için her çalıştırılması gerektiğinde tüm bu kodun derlenmesi fazladan zaman alır.
GAPPS
Özel bir ROM'u flaş ettiğinizde çoğu zaman, geliştiriciler ROM dosyasını flaşladıktan sonra GAPPS dosyasını flaş etmenizi ister. GAPPS dosyası, cihazın çalışması için bir sistem uygulaması olarak yüklenecek olan market de dahil olmak üzere tüm Google uygulamalarını içerir.
Telefon Google Apps olmadan açılabilecek ancak Market, GPS izleme hizmeti ve hatta hesap ve veri senkronizasyonu olmayacak.
Android'in her sürümünün farklı bir GAPPS dosyası vardır, bu nedenle flaş yaptığınız şey geliştiriciler tarafından sağlanır. Bunları manuel olarak indirmek istiyorsanız, en iyi yol Gapps Manager uygulamasını kullanmaktır.
Çekirdek
Çekirdek, yalnızca Android cihazların sahip olduğu bir şey değildir. Temel olarak, makine ile işletim sistemi arasındaki temel katmandır. Windows, Mac veya iOS olsun, her birinin bir Çekirdeği vardır.
Android akıllı telefonlar bir Linux Çekirdeği kullanır. Yazılımın donanımla her iletişim kurması gerektiğinde, işler Kernel'den geçmelidir. Telefonun sesini değiştirmekten, telefon görüşmeleri yapmaya ve cep telefonu alımına kadar her şey bir Çekirdek kullanılarak iletilir.
Farklı ROM'lar, mimarilerine bağlı olarak farklı Çekirdeklerde çalışır. Bu Çekirdekler, yazılımın donanımını kontrol eder. Burada verilecek en iyi örnek bir OTG desteği olabilir. OTG'yi herhangi bir Android cihaza bağlayabilirsiniz, ancak yalnızca Çekirdek özelliği destekliyorsa algılanır. Bu nedenle, OTG'yi destekleyen birkaç telefon varken, diğerlerinin bu özelliği elde etmek için özel bir çekirdeği flaş etmesi gerekiyor.
Odex
Bunu açıklamanın birçok teknik yolu vardır, ancak bu makale yeni başlayanlar için yazıldığından, Odex dosyalarını tanımlamanın en kolay yolu, önceden derlenmiş .dex dosyaları olmalarıdır. Bu dosyalar optimize edilmiştir ve doğrudan Dalvik Sanal Makinesi tarafından çalıştırılabilir.
Odex ROM'lar optimize edilmiştir ve bu nedenle daha az önyükleme süresi alır. Zaten derlenmiş oldukları için bu dosyaları değiştirmek çok zordur.
Çözüm
Yani bunlar, cihazınızın yanıp sönmesi ve köklenmesiyle ilgili forumları keşfederken karşılaşabileceğiniz önemli terimlerden bazılarıydı. Umarım bu, konu Android olduğunda geliştirme diline alışmanıza yardımcı olur. Makalede bahsedilmeyen başka terimlerle karşılaşırsanız, aşağıdaki yorumlarda açıklama istemekten çekinmeyin.