Kategori arşivi: Android

Android bizim işimiz :)

Android Ekran Durumunu (Orientation) Anlama

Merhaba;

ekran_rotasyon

Cihazın anlık konumunu dikey/yatay olduğunu aşağıdaki komutla anlayabilirsiniz:

if(Activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE){

// Cihaz Yatay Konumda 
// Bir şeyler yap...

}

if(Activity.getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT){

// Cihaz Dikey Konumda 
// Bir şeyler yap...

}

Loading

Facebooktwitterredditpinterestlinkedinmail

ADB Terminal Otomatik Tamamlama Script Kurulumu

Merhaba arkadaşlar;

Ubuntu’nun paketlerindeki adb ve repo komutlarını kullanıyorsanız TAB tuşunu ile otomatik tamamlanmadıklarını göreceksiniz. Kuracağımız script sayesinde otomatik tamamlamayı sağlayacağız.

1. Terminal penceresi açalım ve aşağıdaki komut ile “bash-completion” paketini indirelim.

# sudo apt-get install bash-completion

2. Bu adresteki android ve repo scriptlerini indirin.

3. Android ve repo dizinine giderek bu scriptleri“/etc/bash_completion.d/” altına kopyalayalım.

#sudo cp android /etc/bash_completion.d/

#sudo cp repo /etc/bash_completion.d/

4. Terminali yeniden başlatalım.

5. Sonuç :

adb_auto_complete

Kaynak : www.adilkaraoz.com

İyi çalışmalar.

Loading

Facebooktwitterredditpinterestlinkedinmail

LRU için Optimal Cache Size

Merhaba arkadaşlar özellikle bitmaplerle uğraşıyorsanız outOfMemory’den kaçınmanız için cache kullanmak şart. UniversalImageLoader kullanmak istemeyip gerekirse kendi cache’imi yazarım diyenlerdenseniz optimal cache size belirlemek için kısa bir metod paylaşacağım.


               
ActivityManager am = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE);

int availableMemoryInBytes = am.getMemoryClass() * 1024 * 1024;

LruCache bitmapCache = new LruCache<String,Bitmap>(availableMemoryInBytes/8);

Log.i(TAG, "Optimal Cache Size : " + (availableMemoryInBytes / 8));

Böylece farklı cihazlar için farklı cache boyutları belirleyebilirsiniz. İyi çalışmalar.

Loading

Facebooktwitterredditpinterestlinkedinmail