Android app deveplopment etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Android app deveplopment etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

8 Temmuz 2014 Salı

Android Yazılımların Varsayılanlarının Saklandığı Yer

  • Cihazımızın varsayılan duvar kağıdının (cihazımızın ilk açılışında varsayılan olarak ayarlanmış duvar kağıdı) konumu;
           /system/framework/framework.apk içinde res/drawable-mdpi/default_wallpaper.jpg

  • Cihazımızın zil sesleri, alarm sesleri ve diğer sistem seslerinin saklandığı konumu ;
                   /system/media/audio/ringtones

  • Cihazda yüklü sistem uygulamalarının konumu ;
                  /system/app

  • Kullanıcı uygulamalarının konumu ;
                 /data/app

Varsayılan zil sesi ve mesaj sesinin (cihazınızı kutudan çıkardığınızda seçili olan sesler)  hangi dosyadan ayarlandığı ve bu dosyanın ekran görüntüsü ;
  • Cihazımızın menulerin iconlarına ulaşmak istersek.Bu dosyalar şu şekilde bulunur.Öncelikle system/app/ dizininde bulunan apk dosyalarında Settings.apk dosyası bulunur.Bu dosyayı masaüstüne çekmek gerekecek.Bunun için de şu komutu çalıştırıyoruz ,  adb pull /system/app/Settings.apk  /home/aylin/Masaüstü sonra masaüstümüze gelen bu dosyayı açıyoruz.İçinde res dosyası bulunur.Bu dosyada istediğimiz icona ulaşabiliriz.Örneğin ayarlar menusu iconunu res dosyası içinde settings ifadesiyle arattığımızda karşımıza çıkan şu görüntü cevabımız olacaktır.





    3 Temmuz 2014 Perşembe

    Android Paket Yöneticisi Kullanarak Terminal Üzerinden Uygulama Kurulum ve Kaldırımı Nasıl Yapılır ?

      


    Android, Linux çekirdeği ile çalışan masaüstü işletim sistemlerinde olduğu gibi bir paket yöneticisine sahiptir. Bu paket yöneticisi komut satırı üzerinden kullanılabilmektedir. Şimdi  bu paket yöneticisini komut satırında kullanarak uygulama kurulum­ kaldırım işlemlerinin aslında arka planda nasıl gerçekleştiğini anlatacağım.

    1.Öncelikle cihazımızı usb kablosu ile bilgisayarımıza bağlıyoruz.
        
    2. adb shell komutu ile adb bağlantımızı yapıyoruz.Adb bağlantısı nasıl yapılır kısmı için  buradaki  yazımdan   yararlanabilirsiniz.
          
    3.Ardından su komutu ile root oluyoruz .

    4.Usb kablosu takılı olmalı fakat cihazın usb belleği bilgisayara bağlanmamalı.

    5.ls komutu ile cihazımızın içindeki dosya dizin ve programları listeleyip görebiliriz.

    6.Sistem uygulamalarını görmek istersek cd system komutu ile system dizinine geçiyoruz.

    7.system dizininde bulunan app dizinine cd app ile geçiyoruz.Burada listenen apk ve odex uzantılı dosyalar sistem uygulamalarıdır.

    8.Ama paket yöneticisi ile listelemek için pm list packages -s komutu ile sistem uygulamalarını görebiliyoruz.

    9.Kullanıcı uygulamalarını  ise pm list packages -u komutu ile görebiliyoruz.Fakat bu "-" den sonra yazdığımız parametreler her cihazda farklı isimlendirilebiliyor. Cihazımıza uygun olan parametreyi  araştırarak doğru olanı yazmak gerekir.

    Androidin Paket Yöneticisini Kullanarak Komut Satırından Cihaza  Bir APK Dosyası Kurmak

    1. cd /sdcard ile sdcard dizini altına geçiyoruz.

    2.Örneğin fdroid uygulaması yükleyecek olursak. fdroid apk dosyasını buradan indiriyoruz.Ardından bu dosyayı cihaz sdcard hafizasına atıyoruz

    3.pm install /sdcard/fdroid.apk komutu ile kuruyoruz .

    4.Şu görüntüyü elde edersek başarıyla kurulmuş demektir .



    Paket Yöneticisi ile Yüklü Uygulamayı Kaldırmak 

    1.Yine sdcard dizini altında kaldırmak istediğimiz uygulamayı pm uninstall com.fdroid komutu ile kaldırıyoruz .Şu görüntüyü elde edersek başarıyla kaldırılmış demektir.Görüntüde başka ugulama kaldrırılmıştır.Dikkat edilmesi gereken uygulama ismi başında com. olması ve success mesajının alınmasıdır.




    2 Temmuz 2014 Çarşamba

    Android Cihazın ADB (Android Debug Bridge) Bağlantısı Nasıl Yapılır ?






    ADB Nedir ?

    ADB Android üzerinde yaptığımız bağlantı ve kurulumları kolaylaştıran programdır.Android SDK ile birlikte gelen Google 'un komut kümesidir diyebiliriz.Android için yazılım geliştirecekseniz denediğiniz yazılımı gerçek bir androidli donanımda denemeniz gerekir.Bunun için sürekli APK'yı donanıma yükleyip kaldırmak çok uzun iştir.ADB uygulaması bu yüzden yazılmıştır.

    Bu uygulama ile Androidli donanıma bağlanıp ,istiyorsak Android Shell'ine geçebiliriz.ADB ile bağlandıktan sonra Eclipse 'de yazılım gerçekleştiriyorsak her çalıştırdığımızda  uygulama Android cihazda çalışır ve debuglar Eclipse konsolumuza düşer , bu sayede hız kazanmış oluruz. 

    ADB içinde yer alan komutlar ile Android 'e uygulama yükleme,kaldırma vs. gibi işlemleri gerçekleştirebiliriz.ADB çok fazla komut içerir.Başlangıç için bahsedeceğim komutları bilmek yeterlidir .

    ADB Bağlantısı Nasıl yapılır ? 

    1.) Öncelikle bilgisayarımızda Android SDK kurulu olmalı ve usb ile cihazınız bilgisayara bağlı olmalı. 

    2.) Sonra aşağıdaki komut ile ADB 'yi yüklüyoruz.

        sudo apt-get install android-tools-adb

    3.) adb start server ile programı başlatıyoruz.


    4.) adb devices komutu ile o an bilgisayaramıza bağlı olan cihazları yada sanal aygıtları görebiliyoruz. 


    5.) adb shell komutu ile doğrudan adb komut satırında çalışacak olan komutlar yazabiliriz.Yani bu 
    komuttan sonra # işaretini görürüz,burada çalıştıracağımız komutların başına adb yazmamıza gerek kalmaz.

    Böylece ADB bağlantısını gerçekleştirmiş oluruz ;)



    30 Haziran 2014 Pazartesi

    Ubuntuya Android Kurulumu ve Eclipse

    Ubuntu veya diğer linux işletim sistemlerinde istisnalar hariç Android geliştirmeye başlamadan önce OpenJDK, Android SDK, Eclipse IDE ve Eclipse’in ADT(Android Development Tools) araçlarına ihtiyaç olacaktır.

    Şu adımları gerçekleştirmek gerekecek ;


    1.Openjdk kurulumu :

    Konsolu açıp şu komutu yazmak yeterli olacak; 

    sudo apt-get install openjdk-7-jre


    Eğer sisteminizde daha önce java kurulmuşsa, muhtemelen openjdk kuruludur. Tekrar kurmamıza gerek yok. Zaten konsolda komutu çalıştırdığımızda kurulu olup olmadığını görebiliriz.

    2.Eclipse kurulumu :

     Eclipse’i yazılım merkezinden ya da konsoldan rahatlıkla kurabiliriz. Konsoldan kurmak için aşağıdaki  gibi yapılmalı.

    sudo apt-get install eclipse

    3.Android SDK kurulumu

     Android SDK nın kendi sayfasından rahatlıkla indirebiliriz. Bu adreste aşağıda linux versiyonu için android sdk bulunmakta linke tıklayıp bunu da indirelim. (Şu anki sürüm–>android-sdk_r22.2.1-linux.tgz)

    Kolay olması açısından indirdiğimiz dosyayı masa üstüne atıp şu komutları sırayla gördüğümüz gibi deniyoruz .Şöyle ki ;
    cd Masaüstü
    tar -xf android-sdk_r22.0.1-linux.tgz
    cd android-sdk-linux
    cd tools
    ./android
    Masaüstüne geliyoruz, sıkıştırılmış dosyayı açıp çıkarıyoruz ,dosya adıyla aynı olan dizin içine  geçip bu dizin altında da tools dizinine geçip ./android diyerek uygulamamızı çalıştırıyoruz .

    Bunların ardından karşımıza android sdk manager ekranı gelecek;





    Buradan ihtiyacımız olan paketleri işaretleyip yükleyebiliriz.

    4.ADT(Android Development Tools) eklentisinin kurulumu

    Eclipse açıp help menüsünden install new software seçeneğini seçiyor ardından ,açılan pencereden Add seçeneğine tıklıyoruz .Gördüğünüz gibi şu adresi belirtilen yere yazıyoruz .

    https://dl-ssl.google.com/android/eclipse/





    En son gördüklerimizi işaretleyip next ile kurulumu tamamlıyoruz.Eclipse 'i yeniden başlatmalıyız .

    5.Son olarak kontrollerimizi yapalım

    Android’in eclipse üzerine kurulup kurulmadığını test etmek için Window menüsünden Preferences seçeneğine gelip açılan pencereden sol menüdeki Android seçeneğine tıklıyoruz Eğer  yolu ve ismi belliyse sorun yok demektir ;)

    Eğer boş ise browse menüsünden home dizinimizde bulunan android-sdk dizinini seçip apply(uygula) seçeneğine bastığımızda android sürümünü görmemiz lazım...