Android inanılmaz bir hızla gelişmekte olan bir işletim sistemi, mobil demiyoruz çünkü yeni versiyonların televizyonlarda
kullanılacağını duyduk bunun yanı sıra Tablet PC lerde de sıkça rastladığımız bir sistem.
Android'in bu kadar sürede bu kadar başarı yakalamasının nedeni şüphesiz ki açık kaynaklı olması...
Linux İşletim sisteminin türevlerine sıkça rastlıyoruz.Açık kaynaklı olmasından dolayı geliştiriciler diledikleri gibi düzenlemeler yapabiliyor.
Tıpkı Linux'da olduğu gibi Android'de de bu tür türevleri görmeye başladık.Bu arada Android'in Linux tabanlı olduğunu da söyleyelim.
Her geçen gün rakiplerini geride bıraktığı yayımlanan istatistiklerden açıkça anlaşılıyor.
Her gün 160,00 Android cihaz Android Market için aktive ediliyor.
Şunu hatırlatalım, Android Market'i kullanabilmeniz için cihazınıza bu uygulamanın yüklü olması gerekmektedir.Daha sonra bir google hesabı ile ilişkindirilerek market üzerinden uygulamalara ulaşabilirsiniz.
Yine bir haber verelim yakın zamanda Android Market üzerinden film kiralanabilecek.
Mobil platformlarda Symbian'dan sonra Android üzerinde Python programlamaya başladım.
Fakat henüz bir Anrdoid işletim sistemine sahip bir cihazım yok, yazdıklarımı şu ana kadar yazılmış scriptlerden derledim.
İlk olarak Android sistemi için tanımlanmış android modülü ile başlıyoruz.(Symbian'daki e32,appuifw... ve daha birsürü modülün görevlerini üstlenen bir modül)
[!] Deneme şansımın olmadığı için Türkçe karakter kullanmıyorum.
Bir diaolog ekranı oluşturuyoruz.
Diaolog Ekranı (confirmation) :
Dialog penceresini gösterdik şimdi kullanıcıdan gelen sonuçlara bakacağız.
Clipboard işlemleri (clipboard):
getClipboard ve setClipboard fonksiyonları ile panoya bi yazı aktarabilir ve geri alabilirsiniz.
Atrant yapımı olan clipboard modülü ile aynı kullanıma sahip
clipboard.Set('Hello, world!')
clipboard.Get()
Bluetooth işlemleri (bluetooth):
Yazı giriş ekranı :
Fotoğraf çekme (capture picture):
Twitter Giriş ve Twit Gönderme
Yararlı olacak birkaç kaynak site :
Android Scripting (SL4A) : http://code.google.com/p/android-scripting/wiki/TableOfContents?tm=6
Python for Android (PY4A) : http://code.google.com/p/python-for-android/w/list (Damon Kohler )
PythonForAndroid-r7b1.apk : http://code.google.com/p/python-for-android/downloads/detail?name=PythonForAndroid-r7b1.apk&can=2&q=
Örnek Scriptler :
kullanılacağını duyduk bunun yanı sıra Tablet PC lerde de sıkça rastladığımız bir sistem.
Android'in bu kadar sürede bu kadar başarı yakalamasının nedeni şüphesiz ki açık kaynaklı olması...
Linux İşletim sisteminin türevlerine sıkça rastlıyoruz.Açık kaynaklı olmasından dolayı geliştiriciler diledikleri gibi düzenlemeler yapabiliyor.
Tıpkı Linux'da olduğu gibi Android'de de bu tür türevleri görmeye başladık.Bu arada Android'in Linux tabanlı olduğunu da söyleyelim.
Her geçen gün rakiplerini geride bıraktığı yayımlanan istatistiklerden açıkça anlaşılıyor.
Her gün 160,00 Android cihaz Android Market için aktive ediliyor.
Şunu hatırlatalım, Android Market'i kullanabilmeniz için cihazınıza bu uygulamanın yüklü olması gerekmektedir.Daha sonra bir google hesabı ile ilişkindirilerek market üzerinden uygulamalara ulaşabilirsiniz.
Yine bir haber verelim yakın zamanda Android Market üzerinden film kiralanabilecek.
Mobil platformlarda Symbian'dan sonra Android üzerinde Python programlamaya başladım.
Fakat henüz bir Anrdoid işletim sistemine sahip bir cihazım yok, yazdıklarımı şu ana kadar yazılmış scriptlerden derledim.
İlk olarak Android sistemi için tanımlanmış android modülü ile başlıyoruz.(Symbian'daki e32,appuifw... ve daha birsürü modülün görevlerini üstlenen bir modül)
[!] Deneme şansımın olmadığı için Türkçe karakter kullanmıyorum.
import android
droid = android.Android()Bir diaolog ekranı oluşturuyoruz.
Diaolog Ekranı (confirmation) :
droid.dialogCreateAlert('Dialog ekrani appuifw.query gibi degil mi?')
droid.dialogSetPositiveButtonText('Evet')
droid.dialogSetNegativeButtonText('Hayir')
droid.dialogSetNeutralButtonText('Iptal')
droid.dialogShow()Dialog penceresini gösterdik şimdi kullanıcıdan gelen sonuçlara bakacağız.
sonuc = droid.dialogGetResponse().result
if sonuc['which'] == 'positive' :
if sonuc['which'] == 'negative' :
if sonuc['which'] == 'neutral' :Clipboard işlemleri (clipboard):
getClipboard ve setClipboard fonksiyonları ile panoya bi yazı aktarabilir ve geri alabilirsiniz.
Atrant yapımı olan clipboard modülü ile aynı kullanıma sahip
clipboard.Set('Hello, world!')
clipboard.Get()
droid.getClipboard().result
droid.setClipboard('Hello, world!')Bluetooth işlemleri (bluetooth):
#Bluetooth'u kapat
droid.toggleBluetoothState(False)
# Bluetooth'u aç
droid.toggleBluetoothState(True)
droid.bluetoothWrite(result + 'n')
droid.bluetoothMakeDiscoverable()
droid.bluetoothAccept()
droid.bluetoothConnect()Yazı giriş ekranı :
#(text to spech)
mesaj = droid.getInput('TTS', 'Ne soylemek istersin?').result
droid.ttsSpeak(mesaj)
# (chat)
mesaj = droid.getInput('Chat', 'Mesaj girin').result
# (text)
username = droid.getInput('Username').result
password = droid.getInput('Password').resultFotoğraf çekme (capture picture):
droid.cameraCapturePicture('/sdcard/foo.jpg')
droid.makeToast('Hello, Android!')
droid.exit()Twitter Giriş ve Twit Gönderme
import twitter
twit = twitter.Api(username="username", password="password")
twit.PostUpdate("Hello world")Yararlı olacak birkaç kaynak site :
Android Scripting (SL4A) : http://code.google.com/p/android-scripting/wiki/TableOfContents?tm=6
Python for Android (PY4A) : http://code.google.com/p/python-for-android/w/list (Damon Kohler )
PythonForAndroid-r7b1.apk : http://code.google.com/p/python-for-android/downloads/detail?name=PythonForAndroid-r7b1.apk&can=2&q=
Örnek Scriptler :
android-scripting-files.zip [352,34 Kb] (İndirme: 70)
python_scripts_r-1.zip [5,55 Kb] (İndirme: 46)
Python S60 Modülleri
