Android

Sizler için profesyonel yazarlarımız ile hazırladığımız makalelerimizi okuyun ve kendinizi geliştirin.

Android İçin En İyi Antivirüs Programları
Android İçin En İyi Antivirüs Programları
Android için en iyi antivirüs programları   Akıllı telefonunuzda veya tabletinizde en iyi Android antivirüs uygulamasının yüklü olması çok önemlidir. Sonuçta, Android dünyanın en yaygın kullanılan işletim sistemidir ve bu, kötü niyetli kullanıcılar için büyük bir hedef olabileceği anlamına gelir. Mobil bankacılık gibi Android cihazlarımızla çok şey yapıyoruz, akıllı telefonunuzda veya tabletinizde kötü amaçlı yazılım almanın gerçekten inanılmaz derecede ciddi olabileceğini, bu yüzden bu sayfada bulacağınız en iyi Android antivirüs uygulamalarından birini yüklemeniz hayati önem taşıyor. Bu makalede, 2020’de Android için en iyi virüsten koruma araçlarından 10 tanesini vurgulayacağız – bunların çoğu indirmek için tamamen ücretsiz uygulamalardır. Birçoğu otomatik taramalar yapmaktan çok daha fazlasını yapar ve kötü amaçlı web sayfalarının ve dosyaların ilk etapta açılmasını veya indirilmesini aktif olarak engellemeye çalışırlar. Bir bakışta en iyi Android antivirüs uygulamaları: Avast Mobil Güvenlik Bitdefender Antivirus Ücretsiz AVG McAfee Güvenlik ve Güç Yükseltici Ücretsiz Kaspersky Mobile Antivirus 1. Avast Mobile Security Artıları;  Hırsızlara karşı ekstra güvenlik ve çağrı engelleme. Eksi ise bedava olduğu için tabikide içinde reklam olması. Virüsten koruma devi Avast, sıradan bir tarayıcının ötesine geçen bir uygulama oluşturmak için önemli becerilerini kullandı. Ücretsiz sürümdeki ekstra özellikler arasında bir çağrı engelleyici, güvenlik duvarı ve hatta Android cihazınızı kaybolması durumunda uzaktan kilitlemenizi veya silmenizi sağlayan bir hırsızlık önleme önlemi bulunmaktadır. Uygulama eskiden ödeniyordu, ancak artık ücretsiz, reklamlar tarafından destekleniyor. Bunları kaldırmak için aylık veya yıllık küçük bir prim ödeyebilirsiniz. Bir başka çok kullanışlı premium özellik, cihazınızın belirli uygulamaları açmadan önce bir PIN isteyeceği “uygulama içi kilitleme” dir. Bu, kötü amaçlı yazılımların internet bankacılığı gibi uygulamaları otomatik olarak başlatmasını önler 2. Bitdefender Antivirus Free Artıları; Sisteminiz çok yormayan bir uygulama, kolay kurulum.Eksisi çok eksi gibi görünmesede virüs taramasını zamanlamanız gerekiyor. Bitdefender güvenlik topluluğunda büyük bir isim ve ücretsiz antivirüs programı son derece hafif. Aslında, sistem kaynaklarını serbest bırakan ve pil ömründen tasarruf sağlayan arka planda çalışmaz. Bu, güvenli olması için taramaları zamanlamanız veya manuel olarak çalıştırmanız gerektiği anlamına gelir. Bununla birlikte, cihazınıza indirilen tüm yeni uygulamalar otomatik olarak taranır. Bu uygulamanın bir diğer avantajı, yüklenir kurulmaz kullanıma hazır olmasıdır – ek yapılandırma gerekmez. Ekstra güvenliğe ihtiyacınız varsa, 14 günlük ücretsiz Bitdefender Mobile Security deneme sürümüne kaydolun. Bu, temel antivirüsün yanı sıra Google’ın Chrome tarayıcısı ve hırsızlık önleme özellikleri için gerçek zamanlı korumayı içerir. Ayrıca şık bir Gizlilik danışmanı aracı vardır ve WearOn teknolojisi ile akıllı saatinize bir güvenlik katmanı ekler, bu da telefonunuzu geride bırakırsanız sizi uyarır. Güvenlik, geleneksel anlamda değil. 3. AVG Artıları;Birden fazla fonksiyon, sağlam bir hırsızlığa karşı güvenlik ve opsiyonel güvenlik seçenekleri.Eksisi:Telefonunuzu biraz yorabilicek bir uygulama. Android için AVG antivirüs, özelliklerle dolu bir güvenlik uygulamasıdır. Temel antivirüs özelliğinin yanı sıra, dosyalarınızı korumaya yardımcı olmak için bir wi-fi güvenlik tarayıcısı, uygulama kilidi ve fotoğraf kasası içerir. Ayrıca, gereksiz süreçleri öldürmeyi, pil tüketim ayarlarını kapatmayı ve ayrıca geçici ve önbellek klasörlerinde yaygın olarak bulunan gereksiz dosyaları silmeyi amaçlayan performans geliştirme gibi bir dizi başka özellik de vardır. Kayıp bir telefonu Google Haritalar ile izleme ve hatta bir kilitleme mesajı ile uzaktan kilitleme yeteneği gibi hırsızlığa karşı korumalar da dahildir. Telefonunuzun çalındığını düşünüyorsanız, bir siren yaymasını bile sağlayabilirsiniz. Bu yeterli değilse, telefonunuzun kilidini açmaya çalışan herkesin özçekimlerini de alır ve görüntüleri size e-posta ile gönderir, ayrıca herhangi bir denemenin sesini de kaydedebilir. Ek güvenlik özellikleri arasında, bir başkası SIM kartı değiştirmeye çalışırsa telefonu kilitleme ve hatta başka birinin yetkisiz olarak kilidini açabileceğinden korkuyorsanız, telefonunuzu ve SD kart içeriğinizi uzaktan silebilir. Arayanları engelleme gibi ek gizlilik ayarları da vardır ve anonim sörf için bir VPN dahildir. Hangi verileri kullandığınızı, hangilerinin en çok veri kullandığını görmek ve olası gizlilik sorunlarını keşfetmek için bir gösterge panosu aracılığıyla ek bilgiler sağlanır. Bu kadar çok özellik ile, 6.5 milyondan fazla yorum ve 4.5’ten fazla ortalama puan ile bu uygulamanın Google Play mağazasında tartışmasız en popüler olması şaşırtıcı değil. 4. McAfee Security & Power Booster Free Artıları: Kapsamlı hırsızlık önleme özellikleri, İzinsiz veri çıkışı için politikaları var. Eksi ise bedava olduğu için tabikide içinde reklam olması. Bilgisayar için virüsten koruma yazılımı söz konusu olduğunda McAfee bilinen başka bir addır ve bu Android uygulaması – McAfee Mobile Security – hayal kırıklığına uğratmaz. Antivirüs tarayıcısının yanı sıra, ücretsiz özellikler arasında kayıp bir cihazı izlemenin yanı sıra uzaktan kilitleme ve silme de bulunur. Cihazınız çalınırsa, uygulama hırsızın resmini bile çekebilir… Diğer önemli noktalar arasında hassas bilgileri sızdırıp sızdırmadığını kontrol etmek ve gerekirse bunları kilitlemek için uygulamaları tarama yeteneği bulunur. McAfee ayrıca potansiyel olarak kötü amaçlı web sitelerine erişimi engelleyecek ve rahatsız edici arayanların ve metinlerin kara listesini tutmanıza izin verecektir. 5. Kaspersky Mobile Antivirus Artıları:Birinci sınıf kötü amaçlı yazılım tespiti, Kötü amaçlı siteleri veya bağlantıları engeller.Eksisi ise diğer bir çok özelliği kullanmanız için ekstra para ödemeniz gerekiyor. Kaspersky’nin Bitdefender gibi büyük oyuncularla bir ünü var. Güvenlik uygulamasının ücretsiz sürümünde bazı etkileyici özellikler var ve AV-Test’in Kasım 2017’deki denemelerine göre% 99,9’luk bir tespit oranı ile kötü amaçlı yazılımları almakta çok iyi. Kaspersky Antivirus & Security ayrıca, herhangi bir zararlı siteyi veya bağlantıyı tıklamadan önce engellemeye çalışarak, öncelikle bir enfeksiyonun oluşmasını önler. Önemli bir özellik, güvenlik yönetimini basitleştiren Android Wear desteğidir.
Android Root Nasıl Atılır?
Android Root Nasıl Atılır?
Kullandığımız Android cihazlar her ne kadar geniş bir yelpazeye sahip olsa da bizleri birçok alanda kısıtlıyor. Bazı kullanıcılar bu kısıtlamaları kaldırmak için root atma işlemi yapar. Android cihazlar üzerine root işlemi uygulamak, işletim sisteminin birçok kilidini açarak sizleri kısıtlamalardan kurtarır. Bu sayede telefonunuzun işlemci hızını değiştirebiliyor ve sistemi güncelleyebiliyorsunuz. Ancak bunları yapmak sanıldığı kadar kolay ve güvenli bir işlem değildir. Bu yazımızda “Root atma nedir? Android telefonlara root atma nasıl yapılır? Root atmanın zararları nelerdir?” gibi birçok sorunun cevabını derledik. UYARI: Bu makale root işlemini tavsiye etmek için yazılmamıştır. Oluşacak zarardan aktif.net.tr sorumlu değildir. Google'ın yaklaşan yeni Android sürümüne ait bir ekran görüntüsü internete sızdırıldı. Birkaç ay sonra yayınlanması beklenen Android Q, henüz yayınlanmadan root edilmiş durumda. Root atma nedir? Herhangi bir akıllı telefona root atmak demek, üzerinde daha fazla kontrol sahibi olmanın ve bilinmeyen olasılıkların olduğu bir sistemin kapılarını açmak demektir. Ancak root atmak cihaz üzerinde birçok soruna da sebep olabilir. Eğer bir şeyler ters giderse ve sistemdeki değişiklikten dolayı hata alırsanız, telefonunuzun garantisini geçersiz kılabilirsiniz. Dolayısıyla bu işlemi tercih etmeden önce iyi düşünmek gerekir. Root atmanın riskleri nelerdir? Root işlemi sizlere sistemin kilidini ardına kadar açtığı gibi birçok sorunu da beraberinde getiriyor. Root’lu bir cihazın temel olarak dört adet dezavantajı ve riski bulunuyor: -Garanti riski: Bazı üreticiler veya operatörler, cihazınıza root atarsanız garantinizi geçersiz kılabilir. -Brick durumu: Root işlemi sırasında bir şeyler ters giderse, cihazınızı tamamen bozma yani brick riskiyle karşı karşıya kalabilirsiniz. -Güvenlik riskleri: İşlem, bazı güvenlik zafiyetlerine sebep olabilir. Cihazınızda hangi hizmetleri veya uygulamaları kullandığınıza bağlı olarak bir güvenlik açığı oluşabilir. –Uygulamaların çalışmaması: Çeşitli güvenlik sistemine sahip bazı uygulamalar ve hizmetler, rootlu cihazlarda çalışmayabiliyor. Google Pay ve Barclays Mobil Bankacılık gibi finansal platformlar rootlu cihazlarda çalışmayı desteklemiyor. Root atma işlemi nasıl yapılır? 1. Adım: Cihaz modelinizi öğrenin ve verilerinizi yedekleyin. 2. Adım: Windows için KingoRoot‘u indirin ve kurun. 3. Adım: Telefonunuzda USB Hata Ayıklama Modu‘nu ve OEM Kilidi‘ni açın. 4. Adım: PC’nizde Android Root programını çalıştırın, ardından telefonunuzu USB kablosuyla bağlayın. 5. Adım: Root atma işlemini başlatın ve işlem tamamlanana kadar bekleyin. Cihazınıza root atmaya başlamadan önce birkaç noktaya dikkat etmeniz gerekiyor. Öncelikle telefonunuzdaki tüm içeriği yedeklemeniz gerekir. Eğer  cihazınızda bir hata meydana gelirse bu yedekleme sizi büyük bir dertten kurtaracaktır. Ayrıca telefonun şarjının yüzde 50 ve üzeri dolu olduğundan emin olmanız sorunsuz bir root işleminin gerçekleşmesine imkan sağlayacaktır. 1. Adım: Cihaz modelinizi öğrenin ve verilerinizin yedeğini alın. Telefonunuzun ait olduğu model numarasını görüntülemek için Ayarlar kısmına giriş yapın. Daha sonra Cihaz Hakkında sekmesinde bulunan Model Numarası üzerinden cihazınızın hangi modele ait olduğunu görebilirsiniz. Öte yandan cihazınızın yedeğini almak için yine Ayarlar sekmesine girin. Buradan Sistem sekmesine ve ardından Yedekle-Sıfırla butonuna tıklayarak kolayca telefonunuzun yedeğini alabilirsiniz. 2. Adım: Bilgisayar üzerinde KingoRoot’u indirin ve kurun. KingRoot programı, birçok telefon modelini destekleyerek telefonunuza Root atmak için en ideal programlardan birisidir. Programın güncel sürümüne buradan ulaşabilirsiniz. Kurulum dosyasını indirerek kolayca kurulum aşamasına geçebilirsiniz. Kurulumu yaparken karşınıza çıkan yazılım reklamları için Reddet butonuna basmayı unutmayın. 3. Adım: USB Hata Ayıklama Modu’nu ve OEM Kilidi’ni açın. Telefonunuzda r00oot işlemine başlamak için USB Hata Ayıklama Modu‘nu etkinleştirmeniz gerekiyor. Bunu yapmak için öncelikle Ayarlar > Telefon Hakkında kısmına tıklayın. Ardından Yapı Numarası sekmesine gidin. Yedi kez dokunun. Bu noktada Artık bir geliştiricisiniz mesajını görmeniz gerekir. Bunu yaptıktan sonra, Ayarlar > Telefon Hakkında > Geliştirici Seçenekleri‘ne dokunun. Ardından USB Hata Ayıklama‘yı işaretleyin. Ayar değişikliğini onaylamak için Tamam‘a dokunun. Öte yandan OEM Kilidi‘ni açmak için ise yine Geliştirici Seçenekleri kısmından kolayca halledebilirsiniz. 4. Adım: Android Root programını çalıştırın ve telefonunuzu USB kablosuyla bağlayın. Bilgisayarınıza indirip, kurmuş olduğunuz Root programını çalıştırın. Ardından telefonunuzu USB kablosuyla bağlayın. Program telefonunuzu algılayana kadar bekleyin. Daha sonra karşınıza gelen ekranında USB hata ayıklamaya izin verilsin mi? sorusuna bu bilgisayardan her zaman izin ver“i işaretleyin ve Tamam‘a tıklayın. 5. Adım: Root atma işlemini başlatın ve işlem bitene kadar bekleyin. Tüm işlemleri yaptıktan sonra programda bulunan ROOT butonuna tıklayın. Böylece KingRoot programı sistem dosyalarını otomatik olarak indirmeye başlayacak ve telefonunuza kurulumunu yapacaktır. Bu esnada cihazınız birkaç kere kapanıp, tekrardan açılacaktır. İşlemin bitmesinin ardından telefonunuzu dilediğiniz gibi kullanabilirsiniz.
Android APK Nasıl Yüklenir
Android APK Nasıl Yüklenir
Android Package Kit kelimelerinin kısaltılmış hali olan APK, mobil uygulamaların dağıtımı ve kurulumu için Android işletim sistemi tarafından kullanılan paket dosya biçimidir. Windows (PC) işletim sisteminin yazılım yüklemek için bir .exe uzantılı dosya kullanması gibi, APK dosyaları da aynı şeyi Android için yapar. Google Play Store gibi mağazalardan uygulama indirdiğinizde temelde bir APK dosyası indirirsiniz. Daha sonra bu dosya APK uzantısı sayesinde sisteminize kolaylıkla kurulur. Ancak çoğu kullanıcı, Google Play Store‘dan indirdikleri uygulamanın aslında APK olduğunun farkında olmaz. Bu nedenle APK uzantılı dosyalar kullanıcılar tarafından genellikle farklı amaçlar için tercih edilmektedir. APK uzantılı dosyalar neden tercih ediliyor? APK dosyalarının tercih edilme nedenlerinin başında Google Play Store’da yer alan uygulamaların bazıları bölge kısıtlaması nedeniyle ülkemizde kullanıma sunulmaması oluyor. Bunun yanı sıra güncellemeden sonra gelen özellikleri beğenilmeyen bir uygulamanın daha eski bir sürümünü yüklemek için de tercih ediliyor. Bu tür durumlarda APK dosyaları gerçekten faydalı olabiliyor. Diğer yandan, APK uzantılı dosyalar ülkemizde dahil olmak üzere tüm dünyada genellikle, Google Play Store gibi mağazalarında ücretli olan yazılımlara ücretsiz sahip olmak için tercih ediliyor. Ancak ücretli uygulamalar üzerinde sahibinden izinsiz değişiklikler yapıp kullanıcılara ücretsiz sunulduğunda, bu tür uygulamalar ‘korsan’ kategorisine giriyor. Bu nedenle, korsan olarak adlandırılan yazılımları kesinlikle tercih etmemenizi öneririz. Zira, bu tür APK dosyalarını cihazınıza indirdiğinizde yalnızca uygulama inmeyecektir. Çeşitli kötü yazılımlar da cihazınıza inerek güvenliğiniz ve verileriniz üzerinde ciddi risk oluşturacaktır. APK dosyası nasıl yüklenir? APK uzantılı dosyaları indirmek için güvenliğinden emin olduğunuz bir APK sitesi bulmanız gerekiyor. (APKMirror ya da APKPure gibi platformları tercih edebilirsiniz.) Çünkü nereden geldiği belli olmayan APK dosyaları herhangi bir güvenlik kontrolünden geçmez. Bu nedenle Google Play Store dışından indirilen APK dosyalarının cihazınız için her zaman potansiyel bir tehdit olduğunu unutmayın. Bunun için akıllı telefonunuzda her zaman Antivirüs programı bulundurmanız daha sağlıklı olacaktır. Adım 1: İndireceğiniz APK dosyasını cihazınıza kurmak için ‘’Bilinmeyen Kaynaklara İzin Ver’’ seçeneğini aktif etmeniz gerekiyor. Eğer bu işlemi daha önce yaptıysanız bir daha yapmanıza gerek yok. Adım 2: Akıllı telefonunuzun Google Play Store dışındaki kaynaklardan uygulama yüklemesine izin vermek için  Menü > Ayarlar > Güvenlik adımlarını izleyin ve Bilinmeyen Kaynaklar seçeneğini aktif edin. Bu adımlar cihaz modeline göre değişiklik gösterecektir. Adım 3: Yukarıdaki işlemi tamamladıktan sonra güvenliğinden emin olduğunuz bir siteden APK dosyasını indirin. İndirdiğiniz APK dosyası cihazınızda yer alan ”İndirilenler” klasörüne kaydedilecektir. Bunun için dosya yöneticisini kullanın. Adım 4: APK dosyasını bulduktan sonra üzerine tıklayarak kurulum işlemine başlayabilirsiniz. Bu adımları eksiksiz uygulamanız durumunda APK dosyası cihazınıza yüklenecektir. Ancak yine de farklı bir kaynaktan APK dosyası indirirken dikkatli olmanız gerektiğini bir kez daha hatırlatalım.
En İyi 10 Android Geliştirme Ortamı
En İyi 10 Android Geliştirme Ortamı
IDE (Tümleşik Geliştirme Ortamı) Nedir? IDE (Integrated development environment), yazılımcıların daha hızlı ve rahat yazılım geliştirmesi amacıyla tasarlanan ve geliştirme aşamasında yazılımcılara birçok kullanışlı araç sunarak, geliştirme sürecinin daha verimli kullanılmasına katkıda bulunan, daha kolay ve etkili yazılım geliştirilmesine olanak sağlayan yazılımlardır. Geliştiriciler Neden Bir IDE Kullanmalı? IDE sayesinde yazılımcılar büyük bir yükten kurtulur. Geliştiriciler debugging, versiyon kontrolü, Syntax error veya söz dizimi otomatik tamamlama gibi birçok özelliği barındırırlar. Tüm bu özelliklerden faydalanan geliştirici yazılımları çok daha hızlı üretebilirler. Aynı zamanda IDE’ler yazılımcıya daha görsel bir ekran sunar ve birçok kısayol tuşu mevcuttur. Tüm bunları göz önünde bulundurursak IDE kullanarak çok daha az zaman harcayarak çok daha kaliteli ve çok daha kapsamlı projeler çıkartılabilir. En İyi IDE Hangisidir? Ne yazık ki IDE’ler arasında bir karşılaştırma yapmak mümkün değildir. Aslında IDE bir kişisel tercih meselesidir. Nihayetinde IDE geliştiricilerin tasarruf etmesi için tasarlanmış ve geliştirilmiş olmasına karşın son tasarruf geliştiricinin elindedir ve kendisi için uygun kendisine en çok avantajı sunduğuna inandığı IDE’ye yönelinmelidir. Seçim yaparken IDE’nin dil desteği, yazılım dili desteği, işletim sistemi, ücreti gibi faktörler varken bunun yanı sıra geliştiricinin kendi kişisel faktörlerini de ekleyerek bir geliştirici olarak en iyi ve en uygun IDE’ye karar vermelidir. APP (Application) Nedir? Application ( Aplikasyon )’un kısaltması olan App ( Uygulama ) bilinen en yaygın bilgisayar yazılımlarıdır. App’lerin hazırlanma amacı belirlenmiş özel bir fonksiyonu veya işlemi yerine getirmektir. Örnek verecek olursak Microsoft Excel , Microsoft Word bir masaüstü Application’dır. Play Store , WhatsApp , Instagram gibi uygulamalar ise Mobil Application’dır. Temelde App ve program arasında bir fark yoktur. App kavramı Apple iPhone’u sunduktan sonra Application kelimesinin kısaltması olarak hayatımızda yer almaya başlamıştır. Iphone kullanıcı sayısı artmaya başladıktan sonra ise App kavramı daha popüler bir kullanım halini almıştır. App denilince akla hemen sadece mobil üzerinde çalıştırılabilen uygulamalar gelmesi yanlıştır. App yukarıda verdiğimiz örnekte olduğu gibi bilgisayar üzerinde çalıştırabilen program ve uygulamalar da App grubundan sayılır. Cross (Çapraz) Platform Nedir? Cross-Platform Development yani platformlar arası geliştirme , iOS, Android ve Windows gibi birden fazla cihazda aynı anda uygulama oluşturmak demektir. Yani hem iOS hem Android hemde diğer platformlar için ayrı ayrı yazılım üretmenize gerek kalmadan ürettiğiniz tek yazılım ile tüm platformlarda çalışabilen hizmet oluşturma sürecidir. Geçmişte , bir uygulamanın sadece bir platformda çalışması yeterliydi, ancak günümüzde insanlar tüm cihaz ve platformlarda çalışan uygulamalar istemektedir. Şirketler genellikle yerel uygulamalar geliştirmek (yani sadece belirlenmiş tek bir işletim sistemi için geliştirilmiş) veya birden çok platformda kullanılabilen tek bir çapraz platform uygulama oluşturması gerektiğine karar verir. Platformlar arası geliştirme çözümleri, hem maliyeti azaltmak hemde zamandan tasarruf etmeye yardımcı olur.   Mobil Uygulama Geliştirme IDE’leri Hangileridir ? 1 – Android Studio Kullanılan Diller : Java , C , C++ , Kotlin ,XMLHedef İşletim Sistemi : AndroidKullanılabildiği İşletim Sistemleri : Windows , MacOS , Linux Kullanıcı kitlesi : Tecrübeli KullanıcılarLisans Türü : Ücretsiz Android Studio, Android uygulama geliştirme alanında geliştiricilerin işini kolaylaştırmak amacıyla, üst seviye bir çok özelliğie sahip ve Google tarafından önerilen bir programlama aracıdır. IntelliJ IDEA tabanlı olarak geliştirilen özel bir geliştirme ortamıdır. En önemli özelliklerinden birisi sanal cihaz (emulator)’lardır.  Emulatör; oluşturduğumuz uygulamaları herhangi bir android cihaza aktarmadan bilgisayar üzerinde sanal bir cihaz yardımı ile canlı olarak test etmemizi sağlar. Artıları : Google Cloud için yerleşik destek sağlar. Kendine ait tüm cihaz ve android sürümleri için emülatör bulundurur. Telefon hariç diğer tüm cihazlarda (tablet, televizyon, saat vb.) bir arayüzü bulundurur.  Github entegrasyonu ve hazır şablonlar barındırır. UML diyagramı desteği sağlar. Kendi sanal cihazına (emulatör) sahiptir. Vektör imajlar sağlar. Tamamen ücretsizdir. Canlı kod değişikliği desteği sağlar. Eksileri : Kısıtlanmış dil desteği sunar. Diğer IDE’ler ile karşılaştırıldığında RAM kullanımının yüksektir.  Hedef işletim sisteminin sadece Android'tir.   2 – Visual Studio ( Xamarin ) Kullanılan Diller : C , C++ , C# , Visual , Basic , PHP , JavaScript vs.Hedef İşletim Sistemi : Cross-Platform , Windows , Android , iOSKullanılabildiği İşletim Sistemleri : Windows , MacOS , LinuxLisans Türü : Ücretsiz Xamarin, Visual Studio ile indirilebilir ve doğrudan Android, iOS ve Windows Form uygulamaları oluşturulabilir. C# biliyorsanız Java, Objective-C veya Swift öğrenmenize gerek kalmadan uygulamalarınızı oluşturabilirsiniz. Xamarin, .NET ile iOS, Android ve Windows için modern ve performanslı uygulamalar oluşturmaya yönelik açık kaynak kodlu bir platformdur. Artıları : Gradle tabanlı sistemlere göre daha hızlıdır. Tamamı ücretsiz ve açık kaynalıdır. MIT lisansı altında yayınlanmıştır, .NET programcılarının Android uygulamaları yazmalarına imkan verir. Platformlar arası mobil uygulama yazılabilir. Eksileri : Uygulama içerisinde kullanılan kütüphaneler Java ile yazıldığından bu kütüphaneleri kullanmak çok fazla zaman alır. Dosya boyutu çok fazla büyüktür. İndirme esnasında internet bağlantınızda bir sorun çıkarsa baştan indirilmeye başlar ve bu çok fazla internet tüketir.   3 – Cordova (PhoneGap) Kullanılan Diller : HTML, CSS, JavaScriptHedef İşletim Sistemi : Cross-platform, Android, iOSKullanılabildiği İşletim Sistemleri : Windows , MacOS , Linux, Android, Windows PhoneKullanıcı Kitlesi : Web geliştiricileriLisans Türü : Apache 2.0 LisansıFiyat : Ücretsiz Eski adı PhoneGap olan Apache Cordova , web geliştiricilerinin HTML, CSS ve JavaScript kullanarak mobil uygulama geliştirmesine olanak sağlayan açık kaynaklı Cross-Platform mobil uygulama geliştirme çerçevesidir. Nitobi Software (şuan ki Adobe) firması tarafından geliştirilmiştir. Artıları : HTML5, CSS3 ve JavaScript ile geliştirme yapabilirsiniz. Cross-Platform desteği sağlar. Öğrenim kolaylığı sunar. Hızlı test edebilmeyi sağlar. Tamamı ücretsiz ve açık kaynalıdır. Apache 2.0 lisansı altında yayınlanmıştır, App Store, Play Store ve daha fazlasında uygulama içi satın alımları destekler. Platformlar arası mobil uygulama yazılabilir. Eksileri : Grafik yoğunluklu uygulamalarda performans sorunları oluşabilir. Kullanıcı arayüzü pencere öğelerinin eksikliği sorun oluşturabilir.   4 – Appcelerator Titanium Kullanılan Diller : JavaScriptHedef İşletim Sistemi : Windows, Android, iOSKullanılabildiği İşletim sistemleri : Windows , MacOS , LinuxLisans Türü : Apache 2.0 LisansıFiyat : Ücretsiz Titanium SDK, JavaScript ve JavaScript API’leri ile mobil platformların sahip olduğu yerel API’leri kullanmadan mobil uygulama geliştirmenize olanak sağlayan bir platformdur. Java, Objective-C veya Swift öğrenmeye gerek kalmadan sadece JavaScript ile Cross-Platform mobil uygulamalar geliştirebilirsiniz. Apache 2.0 Lisansı ile kişisel veya ticari kullanıma tamamen ücretsiz sunulmuştur. Hiçbir şekilde lisans parası ödenmeyecektir. Artıları : JavaScript ve JavaScript API’ları kullanılarak geliştirme kolaylığı sağlar.  Cross-Platform desteği sunar. Öğrenim kolaylığı sunar. Hızlı test edebilme imkanı verir. App Store, Play Store ve daha fazlasında uygulama içi satın alımları destekler.  Platformlar arası mobil uygulama yazılabilir. Eksileri : Grafik yoğunluklu uygulamalarda performans sorunları oluşabilir. Kullanıcı arayüzü pencere öğelerinin eksikliği sorun oluşturabilir.   5 – Qt Kullanılan Diller : C, C++Hedef İşletim Sistemi : Cross-PlatformKullanılabildiği İşletim Sistemleri : Windows , MacOS , LinuxLisans Türü : LGPL veya GPL LisansıFiyat : Ticari kullanım $350/aylık, kişisel kullanım ücretsiz Qt, C++ kullanarak görsel bileşenleri rahatlıkla kullanmamızı sağlayan, cross-platform, hem LGPL hemde GPL lisansı bulunan bir yazılım geliştirme platformudur. Qt , Norveçli bir firma olan TrollTech tarafından geliştirilmektedir. İlk dağıtımlarını Linux için oluşturulmuştur. Artıları : Güçlü alt yapı ve tatlı bir kodlama imkanı sağlar. Cross-Platform desteği sunar. Gömülü sistemler içi Qt ile uygulama geliştirebilme imkanı verir. BlackBerry 10’da da uygulama geliştirmek için kullanılabilir. C++ kullanıcıları için vazgeçilmez bir frameworktür. Platformlar arası mobil uygulama yazılabilir. Eksileri : Çoklu dil desteği yoktur. Döküman eksikliği fazladır.   6 – Eclipse Kullanılan Diller : Java , C , C++ , C# , JavaScript , Python vs.Hedef İşletim Sistemi : Android , iOS , Linux , MacOS , Windows Kullanılabildiği İşletim Sistemleri : Javayı destekleyen tüm işletim sistemleriLisans Türü : Eclipse Açık LisansıFiyat : Ücretsiz Eclipse, tamamen ücretsiz ve çeşitli dillerde uygulama geliştirmeyi kolaylaştırmak için kullanılan IDE’dir. Önceden sadece Java için geliştirilmiştir fakat daha sonra C/C++, Cobol, Python, Perl, PHP’ye de destek vermeye başlamıştır. Proje şuan Eclipse Vakfı tarafından yürütülmektedir. Artıları : Ücretsiz ve Açık kaynak kodludur. Derleyicisi hızlı çalışır. Geniş eklenti seçenekleri sunar. Hızlı test edebilme imkanı sağlar. Diğer IDE’lere göre daha hızlıdır.  Birden fazla dil desteği sunar. Eksileri : Fazla eklenti olmasına rağmen her zaman güvenilir değildir. Kullanıcı arayüzü kötü olabilir.   7 – IntelliJ IDEA Kullanılan Diller : Java, Scala, Groovy, Kotlin, JavaScript, TypeScript, SQL Hedef İşletim Sistemi : Javayı destekleyen tüm işletim sistemleriKullanılabildiği İşletim Sistemleri : Windows, MacOS, LinuxLisans Türü : Tescilli, Topluluk Sürümü: Apache 2.0 Lisansı Fiyat : (Ultimate) $499+/yıllık’ dan (Comminity) ücretsize kadar IntelliJ IDEA, JetBrains şirketi tarafından geliştirilen hem Apache 2.0 lisansı hemde ticari sürümü bulunan birçok dil desteği bulunan yazılım geliştirmek amacı ile kullanılan bir tümleşik geliştirme ortamıdır. İlk sürümü Ocak 2001’de yayınlanmıştır. Kodda gezinme ve kodları yeniden düzenleme özellikli ilk IDE’lerden birisidir. 2010’da InfoWorld’ün yaptığı test sonucunda Eclipse, NetBeans ve Jdeveloper IDE’leri arasında en yüksek sonucu almıştır. Artıları :  Güçlü hata ayıklayıcısına sahiptir. Açık ve ayrıntılı belgeler sunar. Birçok dil desteği sunar. Dosya bozulması veya yavaşlığı gibi diğer sorunlar neredeyse hiç yaşanmaz.  Android ve JavaEE desteği sunar. Eksileri :  Kısayol tuşlarına alışmak zordur. Eklenti eksikliği bulunmaktadır. Hatalar ile gerektiği gibi ilgilenilmiyor.  Bazı kısımlar kapalı kaynak kodludur.   8 – NetBeans Kullanılan Diller : Java, C, C++, HTML, PHP, JavaScript vs. Hedef İşletim Sistemi : Cross-platformKullanılabildiği İşletim Sistemleri : Windows , MacOS , Linux, SolarisLisans Türü : CDDL 1.0 ve GPL2Fiyat : Ücretsiz Netbeans, Sun MicroSystems tarafından 2000 yılında başlatılmış ve nasıl kullanıldığına ilişkin bir sınırlama bulunmayan tamamen ücretsiz çok geniş bir kullanıcı tabanı, büyüyen topluluğu, dünya çapında yüze yaklaşan ortakları olan başarılı bir açık kaynak projesidir. Artıları :  Ücretsizdir. Türkçe Dil desteği bulunur. Depolama Özelliği mevcuttur. FrameWork Wizard / Kütüphane sihirbazı bulunur. Arayüzü Özelleştirilebilir. FTP/SFTP senkronizasyonu sunar. Sass Derleyici desteği sunar. Eksileri : Zaman zaman yavaşlama sorunu yaşar. Diğer IDE’lere göre bellek kullanımı çok fazladır. Kod tamamlama özelliği bir çok dil için başarısız çalışır.  Linux sürümünde HDPI desteği vermez.   9 – Komodo Kullanılan Diller : Java, JavaScript, Python, PHP, HTML, Ruby vs. Hedef İşletim Sistemi : Cross-platformKullanılabildiği İşletim Sistemleri : Windows, MacOS, LinuxLisans Türü : Tescilli, Komodo Edit Mozilla Kamu Lisansı Fiyat : (Ultimate) $394+’dan (Comminity)Ücretsize kadar Komodo IDE, ActiveState tarafından geliştirilmiş dinamik programlama dilleri için ücretsiz ve açık kaynaklı bir metin editörüdür. Birçok özelliği gömülü bir Python yorumlayıcısından türetilmiştir. Tüm yaygın işletim sistemlerinde ( Linux OS X ve Windows ) çalışan ve birçok popüler dile destek olmak üzere özelliklerini sağlamak için Mozilla ve Scintilla kod tabanını kullanır. Artıları :  Ücretsizdir. Birçok dili desteklemektedir. Cross-Platform desteği sunar. Neredeyse tüm popüler web dillerini desteklemektedir. Makrolar aracılığıyla kullanıcının özelleştirilmesini destekler. Entegre hata ayıklayıcı desteği sunar. Belge Nesne Modeli (DOM) görüntüleyici sağlar. Eksikleri : Zaman zaman yavaşlık sorunu yaşar. Makinanızı zorlayabilir.  Tükçe dil desteği yoktur. Eklenti eksikliği bulunur.   10 – AIDE Kullanılan Diller : Java , C , C++ , XML , HTML , CSS , JavaScript Hedef İşletim Sistemi : Android , WebKullanılabildiği İşletim Sistemleri : AndroidLisans Türü : TescilliFiyat : Ücretsiz / Uygulama içi satın alma Appfour gmbH tarafından geliştirilen AIDE, Android telefon veya tabletlerinizden Android uygulama geliştirmenize olanak sağlar. Android cihazınızla entegre bir şekilde çalışan bu uygulama ile yaptıgınız örnekleri canlı olarak görebilirsiniz. Zengin bir metin editöri ile gelen AIDE gelişmiş kodlama özellikleri sunuyor. Artıları :  Düzenleme ve derleme yapabilme imkanı sağlar. Tek tıklama ile örnek uygulama oluşturabilirsiniz. Root iznine ihtiyaç yoktur. Sınırsız geri alma ve yineleme sağlar. Kod çeşidine göre değişen kod renkleri sunar. Otomatik hata düzeltici sağlar. Gerçek zamanlı hata kontrolü yapar. Eksileri : Diğer IDE’ler kadar güçlü olmasa da hızlı çalışır.  Sadece Android işletim sistemi desteği vardır. Tükçe dil desteği yoktur. Eklenti eksikliği vardır.
Android ile iOS Arasındaki Fark Nedir?
Android ile iOS Arasındaki Fark Nedir?
Dünyanın en çok kullanılan mobil işletim sistemleri Android ve iOS, hem teknoloji uzmanları hem de kullanıcılar tarafından sık sık birbirleriyle karşılaştırılıyor. Her iki işletim sisteminin de kendi içinde artı ve eksileri olmakla beraber aslında taban tabana zıt iki ayrı platformdan bahsediyoruz. Peki Android ile iOS arasındaki fark nedir? Android’in iOS’a göre avantajları var mı? Hangi işletim sistemini kimler tercih etmeli? İşte tüm bu soruların detaylı cevapları… Mobil işletim sistemleri ile ilgili dönem dönem piyasaya farklı alternatifler sunulsa da yıllardır en çok duyduğumuz ve kullandığımız işletim sistemleri arasında Android ve iOS ön plana çıkıyor. Temelde her ikisi de aynı amaca hizmet ediyor olsa dahi bu popüler işletim sistemlerinin felsefelerinden tasarımlarına, kullanım kolaylıklarından performanslarına kadar tüm detaylarında çeşitli farklılıklar bulunuyor. “Android ile iOS arasındaki fark nedir?” sorusu dahil bu iki işletim sistemine dair birçok sorunun cevabı yazımızın devamında yer alıyor. En Baştan Başlayalım: Android ile iOS Arasındaki Fark Nedir? Bilindiği gibi Android işletim sistemi Google tarafından, iOS ise Apple tarafından geliştiriliyor. Ancak Android ve Apple arasındaki fark bununla sınırlı kalmıyor. Android, Linux tabanlı ve açık kaynak kodlu bir işletim sistemi sayılırken iOS ise tamamen kapalı olarak işliyor. Bu durum, Android işletim sisteminin çok daha esnek olmasını; uygulama mağazası dışındaki APK uzantılı yazılımları da desteklemesini sağlıyor fakat güvenlik açıklarını da beraberinde getiriyor. iOS ise yalnızca Apple tarafından belirlenen kaynaklar üzerinden uygulama ve oyun gibi içerikleri yüklemeye izin verdiği için çok daha kapalı ancak çok daha güvenli bir şekilde işliyor. Android’in iOS’a Göre Avantajları Nelerdir? Yazının başında da belirttiğimiz gibi her iki işletim sisteminin de kendi içinde çeşitli artıları ve eksileri bulunuyor. Diğer yandan iOS ile karşılaştırıldığında Android işletim sistemi, başta özgür yazılım dinamikleri olmak üzere belirli konularda öne geçiyor. Bunlar; Android, serbest bir işletim sistemi olarak tanımlandığı için iOS gibi yalnızca Apple cihazlarda yer almaz. Dileyen tüm markalar, telefon modellerinde Android işletim sistemini kullanabilir. Bu da hem fiyat hem özellik bakımından çok daha fazla seçenek anlamına gelir. Android işletim sistemi, ücretsiz bir işletim sistemi olduğu için teknoloji markaları Google’ın bu popüler yazılımı için ekstra ücretler ödemez. Haliyle Android işletim sistemine sahip olan cihazlar, iOS yüklü telefonlarla aynı özellikleri içerseler bile fiyat açısından daha uygun alternatifler sunar. Android telefonlar, iOS’ta olduğu gibi bağlantı ve dosya aktarımı konusunda çeşitli kısıtlamalara sahip değildir. Bu yüzden Android telefonunuzdaki içerikleri, dilediğiniz cihazla herhangi bir kısıtlama olmadan kolayca paylaşabilirsiniz. Android mi iOS mu Almalıyım? Aslında bu sorunun cevabına şimdiye kadar sıraladığımız detaylara göz atarak da ulaşmak mümkün. Örneğin; daha uygun fiyatlar üzerinden daha fazla özelliğe sahip olan bir akıllı telefon kullanmak istiyorsanız Android’i tercih edebilirsiniz fakat önceliğiniz fiyat değil de çok daha stabil ve güvenli bir işletim sistemiyse iOS’u tercih etmelisiniz. Bu noktada “Android mi iOS mu güvenli?” sorusunun cevabını da vermiş oluyoruz. Ek olarak bir akıllı telefondan beklentiniz herhangi bir kısıtlamaya maruz kalmadan tüm özellikleri ve uygulamaları olduğu gibi kullanabilmekse Android, bu amacınıza çok daha uygun bir işletim sistemi. Bunun yerine daha kısıtlanmış ancak kullanımı çok daha kolay, güvenliği çok daha yüksek bir işletim sistemi arıyorsanız iOS’u tercih etmelisiniz. Android mi iOS mu Daha Çok Kullanılıyor? İlk olarak bu sorunun cevabını lafı dolandırmadan belirtelim: Hem ülkemizde hem dünyada Android işletim sistemi, iOS işletim sistemine göre çok daha yaygın şekilde kullanılıyor. Ancak bu Android işletim sisteminin en iyisi olduğu anlamına gelmiyor çünkü her iki işletim sistemi de birbirinden oldukça farklı beklentilere hitap ediyor. Bu nedenle “Kendi klasmanlarında Android de iOS da en iyisidir.” demek yanlış olmaz. Ayrıca Android işletim sisteminin tüm dünyada çok daha yaygın şekilde kullanılmasının performans dışında fiyat ve çeşitlilik gibi farklı sebepleri de bulunuyor. Örneğin; neredeyse tüm akıllı telefon üreticileri Google gibi bir dünya devine bağlı ve ücretsiz olduğu için hem amiral gemi hem de giriş seviyesi telefon modellerinde Android işletim sistemini tercih ediyor. Bu da Android’in tüm ülkelerde çok daha yaygın olarak kullanılmasına yol açıyor. Son olarak Android ve iOS sürekli yeni güncellemeler yayınlıyor. iOS güncellemeleri kapalı sistemde olduğu ve yalnızca iPhone’ları kapsadığı için çok daha sorunsuz çalışırken Android güncellemelerinin ise farklı markaların farklı modellerinde çeşitli uyum sorunlarına yol açabildiğini aklınızda bulundurmalısınız.