Anasayfa » nasıl » Android İşlemleri Nasıl Yönetir?

    Android İşlemleri Nasıl Yönetir?

    Windows, masaüstü uygulamalarının görünür olsa da olmasa da çalışır durumda kalmasına izin verirken, Apple'ın iOS'u yalnızca arka planda sınırlı sayıda görev gerçekleştirmesine izin veriyor. Arasında Android bir yerde oturur - ön planda çalışan uygulamalar önceliklidir, ancak uygulamaların arka planda çalıştırma özgürlüğü iOS'ta olduğundan daha fazla.

    Android'in telefonunuzda veya tabletinizde çalışan uygulamaları ve süreçleri nasıl yönettiğini ve arka planda neler olup bittiğini tam olarak açıkladığına bir göz atacağız..

    Süreç Yaşam Döngüsü Hiyerarşisi

    Android'deki bir işlem, herhangi bir zamanda, en önemlisinden en önemlisine kadar, beş farklı durumdan birinde olabilir:

    • 1. Ön plan süreci: Kullandığınız uygulama ön plan işlemi olarak kabul edilir. Diğer işlemler de ön plan işlemleri olarak düşünülebilir - örneğin, şu anda ön planda olan işlemle etkileşime giriyorlarsa. Herhangi bir zamanda yalnızca birkaç ön plan işlemi vardır.
    • 2. Görünür süreç: Görünür bir işlem ön planda değil, ancak ekranınızda gördüğünüzü etkiliyor. Örneğin, ön plan işlemi arkasında bir uygulamayı görmenizi sağlayan bir iletişim kutusu olabilir - arka planda görünen uygulama görünür bir işlem olur.
    • 3. Hizmet süreci: Bir servis işlemi, ekranınızda görünen hiçbir uygulamaya bağlı değildir. Ancak, arka planda müzik çalmak veya arka planda veri indirmek gibi bir şey yapıyor. Örneğin, müzik çalmaya başlar ve başka bir uygulamaya geçerseniz, arka planda müzik çalma bir servis işlemi tarafından gerçekleştirilir..
    • 4. Arkaplan işlemi: Arka plan işlemleri şu anda kullanıcı tarafından görülemiyor. Telefonu kullanma deneyimi üzerinde hiçbir etkisi yoktur. Herhangi bir zamanda, birçok arka plan işlemi şu anda çalışıyor. Bu arka plan işlemlerini “duraklatılmış” uygulamalar olarak düşünebilirsiniz. Bellekte tutulurlar, böylece geri döndüğünüzde kullanmaya hızla devam edebilirsiniz, ancak değerli CPU zamanını veya diğer bellek dışı kaynakları kullanmazlar..
    • 5. Boş işlem: Boş bir işlem artık herhangi bir uygulama verisi içermiyor. Uygulama başlatma işlemlerini daha sonra hızlandırmak amacıyla önbellekleme amacıyla buralarda tutulabilir veya sistem gerektiğinde onu öldürebilir.

    Örneğin, telefonunuzu açıp bir müzik uygulaması açtığınızı varsayalım. Siz onu kullanırken müzik uygulaması ön plana çıkacaktır. Müzik çalmaya başladığınızda ve müzik uygulamasını bıraktığınızda, müzik servis işlemi olarak oynamaya devam eder.

    Angry Birds'e bir başka örnek olarak bakalım. Angry Birds, siz oyun oynarken ön plana çıkacaktı. Angry Birds'ü terk edip e-postanızı görüntülemek için Gmail uygulamasına girdiğinizde, Angry Birds arka plan işlemi olur (arka planda bir şey yapmak zorunda değildir), Gmail ise ön plan işlemi olur. Angry Birds'e geri döndüğünüzde, ön plan işleminiz olur ve oyun hızla devam eder. Angry Birds arka planda kaynak kullanmıyordu - bazı RAM'lerin dışında - ama hızlı bir şekilde devam ediyor çünkü önbellekte kalmaya ve devam etmeye hazır kaldı.

    Android İşlemleri Otomatik Olarak Yönetiyor

    Android, bu işlemleri otomatik olarak yönetmek için iyi bir iş çıkarmaktadır, bu yüzden Android'de bir görev katiline ihtiyacınız yoktur..

    Android daha fazla sistem kaynağına ihtiyaç duyduğunda ilk önce en az önemli işlemleri öldürmeye başlayacaktır. Android boşalmaya başlar ve eğer azalıyorsanız hafızayı boşaltmak için arkaplan işlemlerini başlatır. Daha fazla belleğe ihtiyacınız varsa - örneğin, çok fazla RAM içermeyen bir cihazda özellikle zorlu bir oyun oynuyorsanız, Android hizmet işlemlerini öldürmeye başlayacaktır, böylece müzik akışı ve dosya indirme işlemleriniz durabilir.

    Çoğu durumda, Android, bunu endişelenmenize gerek kalmadan yapar. Android, uygulamaları ve diğer verileri önbelleğe almak için akıllıca cihazınızın RAM'ını kullanır, çünkü RAM'inizi boş bırakmanın anlamı yoktur.

    Tabii ki, Android, uygulamalara o kadar fazla esneklik sağlar ki, yaramazlık yapacak yerleri de vardır. Örneğin, kötü kodlanmış bir uygulama, arka planda sürekli çalışan, tüm CPU zamanınızı kullanan ve pil ömrünü önemli ölçüde azaltan bir servis işlemi başlatabilir.

    Avast! Gibi antivirüs uygulamalarında farkedeceğiniz ilginç bir şey! Android için, virüsten koruma uygulamasının bir bildirim simgesi kullanmasıdır. bildirim simgesini devre dışı bırakmayı denerseniz, Avast! buna karşı önerecektir. Görülebilir bir bildirim simgesine sahip Avast! kendisini daha yüksek öncelikli bir uygulama haline getirir, Android'in bir arka plan uygulaması olduğunu düşünmesini ve onu öldürmesini engeller.

    Android Uygulamaları Etkinliklere Yanıt Olarak Başlayabilir

    Android uygulamaları ayrıca olaylara cevap olarak başlayabilir. Örneğin, bir geliştirici, uygulamalarını başlangıçta otomatik olarak çalışacak ve arka planda bir servis çalıştıracak şekilde programlayabilir. Uygulamalar, fotoğraf çekerken, veri bağlantınız değiştiğinde vb. Diğer çeşitli etkinliklere yanıt olarak başlayabilir. Bu, uygulamaların arka planda sürekli çalıştırmadan olaylara yanıt olarak eylemler gerçekleştirmesine olanak tanır.

    İşlemleri Yönetme

    İşlemleri manuel olarak yönetmeniz gerekmez, ancak isterseniz bunu gerçekleştirmenin birkaç yolu vardır. Bazı temel işlem yönetimini yapmak için Android 4.0 ve sonraki sürümlerde çoklu görev menüsünü kullanabilirsiniz. Erişmek için, Nexus cihazlarındaki özel çoklu görev düğmesine dokunun. Diğer Android cihazlarda, Giriş düğmesine iki kez dokunmanız veya uzun basmanız gerekebilir.

    Menüde görüntülenen uygulamalar "arka plan süreci" durumundadır. Bir uygulamayı sola veya sağa kaydırarak, cihazınızın hafızasından kaldıracak şekilde onları öldürebilirsiniz. Bu gerekli olmamalı, ancak bir uygulamayı hızlı bir şekilde öldürmek istediğinizde yardımcı olabilir - belki de yanlış.

    Ayrıca, Ayarlar ekranına girebilir, Uygulamalar'a dokunabilir, bir uygulamaya dokunabilir ve yaramazlık uygulaması öldürmek için Durmaya zorla düğmesini kullanabilirsiniz..


    Android Linux tabanlıdır ve Android'deki her uygulama farklı bir Linux kullanıcı kimliğine veya kullanıcı hesabına atanır. Bu, uygulamaları birbirlerinden ayırır. Cihazınızı çalıştırırsanız, uygulamalar kullanıcı sanal alanlarından kaçabilir ve kök ayrıcalıklarıyla çalışabilir.

    Resim Kredisi: Flickr'da JD Hancock