Android Studio Kullanımda Olmayan Dosyaların Silinmesi

Merhabalar, Android Studio güncellemeler sonrası eski sürümlere ait dosyaları silme işlemi gerçekleştirmediği için harddisk üzerinde fazlaca yer kaplamaktadır. Bu yazımda Android Studio’nun kullanımda olmayan dosyalarını bulup, harddisk üzerinde fazla yer kaplamasının önüne geçeceğiz.

Eski Android Studio sürümünüze ait ayar dosyalarınız silin:

C:\Users\[kullanıcı adı]\ klasörü altında kullanmadığınız config klasörlerini silin.

Kullanımda olmayan Gradle sürümlerini kaldırın:

C:\Users\[kullanıcı adı]\.gradle\wrapper\ klasörü altında güncel olmayan Gradle klasörlerini silin.

Emülatörün geçici dosyalarını temizleyin:

C:\Users\[kullanıcı adı]\AppData\Local\Temp\AndroidEmulator konumunda bulunan emülatörün geçici dosyalarını temizlemeyi deneyebilirsiniz.

Kullanımda olmayan SDK’leri kaldırın:

Android Studio’dan SDK Manager’a erişin ve kullanmayacağınız SDK’lerin başındaki tik işaretini kaldırarak silin.

Android Studio “Building Gradle project info” Takılma Hatası

Merhabalar, güncellemeler sonrası Android Studio’da proje açarken “Building ‘projeadi’ Gradle project info‘ uyarısının ekranda uzun süre kaldığını görebilirsiniz. Bu sırada Gradle’ın uygun sürümünü indirmektedir, gerekli Gradle sürümünü manuel indirip kurmak size zaman kazandıracaktır.

Manuel olarak kurmak isterseniz:

  1. Gradle’ın kendi sitesine tarayıcı üzerinden erişin. (http://services.gradle.org/distributions/)
  2. Gradle sürümünüzü listeden bulup sonu “…-all.zip” olan dosyayı indirin. (Örnek olarak: gradle-4.1-all.zip)
    Eğer Gradle sürümünüzü bilmiyorsanız: “C:\Users\[kullanıcı adı]\.gradle\wrapper\dists” klasörüne erişin gözüken son sürüm sizin güncel Gradle sürümünüzdür.
  3. İndirdiğiniz RAR dosyasını:
    “C:\Users\[kullanıcı adı]\.gradle\wrapper\dists\gradle-4.1-all\” içerisinde sistem tarafından Random adla oluşturulan klasörün altına ZIP halinde yapıştırın.
    Kendi kurulumumdaki konumu örnek verirsem:
    “C:\Users\[kullanıcı adı]\.gradle\wrapper\dists\gradle-4.1-all\bzyivzo6n839fup2jbap0tjew\” şeklindedir. Güncel sürüm ve içerisinde oluşan klasörün adı farklılık gösterebilir fakat yapılan işlem aynıdır.
  4. Kopyalama işlemi sonrasında Android Studio’yu tekrar başlatarak projelerini açabilirsiniz.

Eclipse İçin Swing Kurulumu

Merhabalar, Eclipse için Swing eklentisinin kurulumunu inceleyeceğiz.

  1. İnternet tarayıcınızdan Eclipse WindowsBuilder Pro kurulum sayfasına gidin.
  2. Eclipse versiyonunuza uygun “Release Version” kolonunun altından bulunan “Updated Site” kolonu içerisinde yer alan “link” bağlantısına tıklayın.
    Eğer Eclipse versiyonunuzu bilmiyorsanız Eclipse üzerinden Help -> About Eclipse adımlarını takip edip versiyonunuzu görebilirsiniz.
  3. Açılan bağlantının linkini kopyalayıp Eclipse’i açın.
  4. Help -> Install New Software adımlarını takip edin.
  5. Açılan pencerede “Add” butonuna basıp,
    Name: Swing Windows Builder
    Location: Kopyaladığınız link
    olacak şekilde düzenleyin.
    Örnek:
  6. Arama sonucunda çıkan tüm elemanları seçip “Next” butonuna basarak kurulum işlemini başlatabilirsiniz.
  7. Kurulum tamamlandıktan sonra Eclipse’i yeniden başlatarak kullanıma hazır hale gelir.

Android İnternet Bağlantısı Kontrolü

Bu yazımızda Android uygulamamızdan internet bağlantısının olup olmadığını kontrol ettireceğiz.

Anlatımı developer.android üzerinde anlatılan yöntemle güncelleyerek aktaracağım.

İnternet bağlantısını kontrol eden fonksiyonumuzu yazalım:

public boolean internetBaglantisiniKontrolEt() {
    ConnectivityManager cm =
            (ConnectivityManager) getBaseContext().getSystemService(Context.CONNECTIVITY_SERVICE);

    NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
    boolean isConnected = activeNetwork != null &&
            activeNetwork.isConnectedOrConnecting();

    return isConnected;
}

AndroidManifest’te gerekli izinleri ekleyelim:

    <uses-permission android:name="android.permission.INTERNET" />
    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />

Sonucu uygulama açılırken ekrana bastıralım:

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Toast.makeText(getApplicationContext(), "Sonuc: " + internetBaglantisiniKontrolEt(),Toast.LENGTH_LONG).show();
    }

Ayrıca bağlantı türünü öğrenmek isterseniz şu şekilde kontrol edebiliriz:

boolean isWiFi = activeNetwork.getType() == ConnectivityManager.TYPE_WIFI;