Archive for the ‘Android’ Category

ImageMagick image oluşturma

Cumartesi, Mart 12th, 2016

ImageMagick ile image leriniz üzerinde birçok işlem yapabilirsiniz. Ben Android için hazırlayacağım screenshot ları oluşturmak için bir bash script hazırladım. Eğer benzer kalıplarda birçok image oluşturacaksanız kendi scriptinizi hazırladıktan sonra inanılmaz zaman kazanabilirsiniz.
Bazı örnekler:

ss_device.png image i üzerine 305×486 koordinattan başlamak üzere ss_long_click_20.png image ini birleştir:

#composite -geometry +305+486 ss_long_click_20.png ss_device.png output.png

output.png image i üzerinde 140×250 koordinatlarından başlamak üzere 1418×2010 kadarlık bir alanı kes ve sonucu output1.png üzerine oluştur:

#convert -crop 1418x2010+140+250 output.png output1.png

arka fonu olmayan (transparent) beyaz renkli Freesans fontu ile 880×300 boyutunda ve bu boyuta ortalanmış bir yazı oluştur:

#convert -background none -fill white -font Freesans -size 880x300 -gravity Center caption:'Ben bir yazıyım' output-text.png

ImageMagick kullanımı ile ilgili bu linki kullanabilirsiniz:
http://www.imagemagick.org/Usage/

Çok resmi bir yazım olmasa da aşağıdaki script ile biçimlendirilmiş image lerimi oluşturuyorum:

#!/bin/bash
if [ $# -eq 0 ]
then
echo "No arguments supplied. Requires imagemagick"
echo "usage: #generate-ss-with-device.sh <screenshot file name> <caption text> <output image file name>"
fi

echo arguments: $@
# Put screenshot to inside device image
composite -geometry +305+486 $1.png ss_device.png output.png
# Crop upper and bottom side includes virtual back/home buttons
convert -crop 1418x2010+140+250 output.png output1.png
# resize image to 1080x1920 for google play
convert -resize 1080x1920 output1.png output2.png
# composite generated screenshot with device image with background image
composite -geometry +0+389 output2.png ss_1080x1920-blue-bg.png output3.png
# generate text
convert -background none -fill white -font Freesans -size 880x300 -gravity Center caption:"$2" output-text.png
# composite screenshot with text image and produce final result
convert output3.png -page +100+45 output-text.png -layers flatten $1_device.png

Android Emulatör e Google Play Yüklemek

Salı, Şubat 9th, 2016

http://www.teamandroid.com/gapps/

#adb remount
#adb push GoogleServicesFramework.apk /system/priv-app/
#adb push GoogleLoginService.apk /system/priv-app/
#adb push Phonesky.apk /system/priv-app/
#adb shell stop && adb shell start

adb shell ile sqlite verilerini sorgulamak

Salı, Eylül 25th, 2012

# adb shell
# cd data/data/com.barisefe.gazeteler/databases/
# sqlite3 newspapersdata
sqlite> select * from newspapers;

Android Webview ile orientation değişimi

Perşembe, Ekim 28th, 2010
{STRINGCACHE:MD5:6118fdec70f971100d0ca8cb9ff29df1}:
{STRINGCACHE:MD5:b1a322daca155cf2f363040a64eec32b}

{STRINGCACHE:MD5:9b8b2d33fcb4f0746c0672af7bc6c6d2}keyboardHidden|orientation{STRINGCACHE:MD5:b15835f133ff2e27c7cb28117bfae8f4}
{STRINGCACHE:MD5:03160deed939af5488e064c98fc0935a}

Android Projesine ant build ekleme

Pazartesi, Eylül 20th, 2010

#android update project -p .

Android telefonlarda network trafik gözlemleme

Pazartesi, Haziran 7th, 2010

http://www.vbsteven.be/blog/android-debugging-inspectin-network-traffic-with-tcpdump/ adresinden ilgili adımlar gerçeklendikten sonra
#tcpdump-arm -efl -XX -s0
komutu ile GET / POST dataları gözlemlenebilir.

Extra bilgi: http://source.android.com/porting/tcpdump.html

Android Emulator icin sdcard eklemek

Cuma, Mayıs 21st, 2010

#pwd
/home/gunebakan/.android/avd/adk-1.6.avd
#mksdcard 32M sdcard1.iso
#emulator -sdcard /home/gunebakan/.android/avd/adk-1.6.avd/sdcard1.iso -avd adk-1.6

Android emulatore Android Dev Phone 1 sistem image i yüklenerek Android Market uygulamasının çalıştırılması

Perşembe, Şubat 11th, 2010

http://developer.htc.com/adp.html#s3
adresinden ilgili “System Image” indirilir.

Benim ubuntu gnu/linux sistemim için
/home/gunebakan/.android/avd/adk-1.6.avd altına
system.img file ı kopyalanır…

Sistemde önceden kayıtlı android emulator konfigurasyonlarını listelemek için:

#android list avds
Available Android Virtual Devices:
Name: adk-2.0
Path: /home/gunebakan/.android/avd/adk-2.0.avd
Target: Android 2.0 (API level 5)
Skin: HVGA
———
Name: adk-1.6
Path: /home/gunebakan/.android/avd/adk-1.6.avd
Target: Android 1.6 (API level 4)
Skin: HVGA
———
Name: adk-2.1
Path: /home/gunebakan/.android/avd/adk-2.1.avd
Target: Android 2.1 (API level 7)
Skin: HVGA
———
Name: adk-1.5
Path: /home/gunebakan/.android/avd/adk-1.5.avd
Target: Android 1.5 (API level 3)
Skin: HVGA
———
Name: adk-2.0.1
Path: /home/gunebakan/.android/avd/adk-2.0.1.avd
Target: Android 2.0.1 (API level 6)
Skin: HVGA

Aşağıdaki komut çalıştırılarak android emulator başlatılır:
#emulator -wipe-data -avd adk-1.6

“Set up your Google account” skip deyip daha sonra “Home” button u ile ana ekrana geçin.
Ana ekranda market uygulaması görünecektir.
Kayıt olduktan sonra emulator yardımı ile market uygulamasını kullanabilirsiniz.