App Inventor ile Programlamaya Giriş - Technopat
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Nasıl Yapılır
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net
  • Haber
  • Yapay Zeka
  • Tavsiyeler
  • Oyun
  • Video
  • Teknoloji
    • Mobil
    • Nasıl Yapılır
    • Yazılım
    • Elektronik Alışveriş Fırsatları
    • Pratik
    • Ev Teknolojileri
    • Makale
    • Güvenlik
    • Ekonomi
    • İnternet
    • Giyilebilir Teknoloji
    • Sağlık
    • Yazıcı
    • Sosyal Medya
    • Otomobil
      • Elektrikli Otomobil
  • Sosyal
Sonuç bulunamadı
Bütün Sonuçları Göster
Teknoloji tutkunu Technopatların ortak adresi: Technopat.net

Anasayfa - Mobil - App Inventor ile Programlamaya Giriş

App Inventor ile Programlamaya Giriş

20 Mayıs 2013 - 11:00
- Mobil, Teknoloji

App Inventor uygulaması sayesinde hiç programlama bilginiz olmasa da Android uygulamaları geliştirebilirsiniz! İşte bu harika uygulamanın püf noktaları…

App Inventor, MIT tarafından geliştirilen ve Android programlama konusunda hiç bilgisi olmayan kullanıcıların bile, sürükle ve bırak yöntemiyle kolayca Android uygulamaları geliştirmesini mümkün kılan bir programdır. Bu program online olarak sunuluyor. Sözü uzatmadan size önce App Inventor hakkında kısa bilgiler vereceğiz, ardından App Inventor kullanarak nasıl basit bir uygulama yapabileceğinizi göstereceğiz.

App Inventor Nedir?

App Inventor az önce de belirttiğimiz gibi, programlamayı az bilenler veya hiç bilmeyenler için Android uygulamaları geliştirmek amacıyla kullanabilecekleri, kolay bir görsel uygulamadır. App Inventor’da ilk başta uygulamayı görsel olarak tasarlayacağız ve sonra kodların yerine blokları kullanarak uygulamamızı oluşturacağız.

Uygulamaları  geliştirmek için birkaç ön adım var. İşte App Inventor kullanmak için bilmeniz gerekenler:

  • Uygulamaları geliştirmek için Google hesabı kullanıyoruz.
  • Eğer Google hesabımız yoksa buradan açabiliriz : http://gmail.com
  • Bu hesabı kullanarak http://appinventor.mit.edu/ sitesine kayıt oluyoruz.

Siteye girdiği zaman Teach sekmesine tıklıyoruz. Burada birinci adımı yapacağız: Step 1. Setup App Inventor. Bu adım üç aşamadan oluşuyor. Birinci aşamada java yüklü olup olmadığın kontrol ediyoruz. Eğer bilgisayarınızda java mevcut değilse bu linki kullanarak java’yı indirilebilirsiniz.  İkinci aşamada App Inventor’u kuracağız: http://appinventor.mit.edu/explore/install-app-inventor-software.html.  Son aşamada App Inventor’u  kullanabiliriz: http://beta.appinventor.mit.edu/.

App Inventor’da çalışmak için web tarayıcısı ve internet bağlantısı gerekecektir. Benim tavsiyem web tarayıcısı olarak Google Chrome’u kullanmanız olacaktır.

Son aşamadan sonra karşımıza böyle bir pencere gelecektir.

new_project

New butonuna bastıktan sonra yeni projenin ismini gireceğiz.

Web tarayıcı bize çalışma ortamı açacaktır. Ortamın ismi tasarımcı (Designer). Bu çalışma ortamında uygulamamızı oluşturacağız.

user interface

Tasarımcıyla beraber bir pencere daha açmamız gerekecektir. Blok editörü (Blocks Editor) resimde kırmızıyla işaretlenen butondur. Butona tıklatıktan sonra aşağıdaki gibi pencere gelecektir.

opening appInventor

Open with Java seçtikten sonra OK butonuna basıyoruz.

‘Always trust contents from this publisher’ (İçindekilere güvendiğimizi kabul ediyoruz) seçeneğini onayladıktan sonra dosyayı açıyoruz. Ve Run (Çalıştır) butonuna basıyoruz.

blok editoru

Karşımıza blok editör pencere gelecektir.

1-Uygulamamız için bileşenleri seçiyoruz

İlk uygulamayı oluşturalım, adı HelloPurr ismi olsun. Uygulamada butona basıldığı zaman kedinin sesi duyacağız. Projede kullanılan dosyaları buradan yükleyebilirsiniz: Kitty Picture, meow sound . Dosyaları indirmek için web tarayıcıda File Save As seçeneğini kullanıyoruz.

Uygulamanın bileşenleri App Inventor’da sol tarafta bulunuyor. Bileşenlerin arasında projede  kullanılan temel araçlar bulunuyor: Buton, resim, onay kutucuğu ve diğerleri.

comp

Bileşenleri kullanmak için onları seçip sürükleyerek tasarımcıya taşıyoruz.

bilesenler

Birinci aşamada butonu tasarımcıya taşıyoruz. İkinci aşamada butonun görüntüyü değiştiriyoruz.  Butona kedinin resmini yapıştıracağız. Bunu yapmak için sağ taraftan Image > None   ve Upload New  butonuna basıyoruz. Çıkan pencerede Choose File butonuna basıyoruz ve bilgisayarda daha önce kaydettiğimiz kedinin resmini seçiyoruz.

tekstin silmesi

Çıkan resmin üzerinde yer alan Text for Button1 yazısını silmek için sağ tarafta yer alan Text bölümde bulunan yazıyı silmemiz gerekiyor. Şimdi projemize bir etiket (Label) ekleyelim.

pet the kitty

Sol taraftan etiket (Label) bileşenini seçiyoruz. Sağ taraftan etiketin özelliği değiştiriyoruz. FontSize 30 olsun ve Text özelliği olarak Pet the Kitty! metnini yazıyoruz.

sesi ekleme

Daha önce yüklediğimiz kedinin sesini projeye ekleyelim. Sol taraftan Media > Sound bileşenini Viewer’a taşıyoruz. Sağ tarafta Source (Kaynak) >  None > Upload Now  > Choose File seçiyoruz.

2-Blok editörle programlama 

Uygulamamız için kod yerine blokları kullanacağız. Bunu yapmak için Blok editörüne ihtiyacımız olacak. Blok editörünü açmak için tasarım penceresinde, yukarıda sağ tarafta Open the Blocks Editor butonuna basacağız ve daha önce yazdığım aşamaları yapacağız. Açılan pencerede sol tarafta yer alan My blocks  (Bloklarım) sekmesini seçiyoruz. Burada  tasarladığımız butonu, etiketi, sesi ve ekranı görüyoruz.

ButtonClick

 

 

Yeşil olan bloklar olay işleyici (event handler) fonksiyonu taşıyorlar. İşleyici bloklar, olaylara ne işlem yapılacağını belirtiyorlar. Yani yapılmasını istediğimiz işi, işleyici bloklara atıyoruz. Mesela kullanıcı butona bastı, telefon da bu yüzden titreşti. Sonra Sound1 seçiyoruz ve seçeneklerden Sound1.Play2’yı seçip Button1.Click üzerine taşıyoruz. Mor ve mavi bloklar, komut (Command) bloklarıdır. Komut bloklar (Command blocks) olay işleyiciyi (event handler) içeriye yerleştiriyorlar.

sound1

Bu aşamada bloklarımız aşağıdaki gibi olmalı.

 

son_durum

 

Bu bloğun anlamı “butona basıldığı zaman içerideki komutu çalıştır“dır, mesela bizim örneğimizdeki sesi çalma komutunu çalıştırır..

Blokların çalışması daha iyi anlamak için bu linkten faydalanabilirsiniz Understanding Blocks. Zaten ilerleyen Android Programlama Derslerinde de bu konuları detaylı bir şekilde işleyeceğiz.

Uygulamamızı çalıştırmak için programı bilgisayara indireceğiz. Bunu yapmak için yukarıda sağ tarafta Package for Phone > Download to this Computer seçiyoruz. Bu aşamayı yaptıktan sonra bilgisayara .apk uzantılı bir dosya inecektir; bu dosyayı aygıta kopyaladıktan sonra çalıştırabilirsiniz.

Sonuç:

Sonuçta kedi artık dokunulduğunda miyavlıyor! Kediyi miyavlatmaktan daha fazlasını da yapabilirsiniz ama bu da iyi bir başlangıç. İşte gördüğünüz gibi, hiç kodlarla uğraşmadan düğmeler, görseller, sesler ve düğmelere basıldığında, kedi resmine dokunulduğunda olacak olayları programlamış olduk. Son derece basit olsa da, Android uygulamalarını koda başlamadan önce tasarlamak, görmek ve daha iyi anlamak için son derece yararlı bir araç. App Inventor’u yeterince kurcaladıktan ve yapabileceklerinizin sınırlarına ulaştıktan sonra elbette kodlamaya girişmelisiniz. Bu iş için de Android Programlama Dersleri’miz sizi bekliyor…

Etiketler: AndroidapkApp InventorBlock EditorChromegoogleHello PurrJavaTeachweb
Paylaş38PaylaşTweetYollaPaylaş
Victor Cuiumju

Victor Cuiumju

Yorumlar 10

  1. can says:
    12 yıl önce

    merhaba iyi günler ben app inventor ile sitemi webview den gösteriyorum fakat resim upload kısmı çalışmıyor telefonda, telefonun normal tarayıcısından girdiğimde çalışıyor bilgisayarda çalışıyor ama telefonda çaışmıyor iki farklı telefonda denedim bunu nasıl çözebiliriz aradım bulamadım nette yardımcı olursanız çok sevinirim.

    Yanıtla
  2. Mustafa Onur Sadıkoğlu says:
    12 yıl önce

    Merhaba App İnventor’da Yaptığım Uygulamnaya Nasıl Admob veya start app vb ile Reklam koyabiliriö

    Yanıtla
  3. faruk tergan says:
    12 yıl önce

    App inventora nasıl reklam koyarım admob reklam yardım edin lütfen

    Yanıtla
  4. özgür saatçi says:
    11 yıl önce

    yapılmış herhangi bir oyun varmı hazır aia veya apk atsanız

    Yanıtla
  5. Sinan Arslan says:
    11 yıl önce

    İnternette App Invertor gibi birçok uygulama geliştirme programı mevcut. Yalnız bu programlar basit uygulamalar için ücretsiz olsada daha kompleks uygulamalar yapılabilmesi ve indirilme sayısının artırılabilmesi için yıllık belli bir ücret istiyorlar. Ve yaptığınız uygulama tamamen size ait olmuyor. Google Play’e bu program ile dolaylı olarak atıyorsunuz.

    Benim sorum App Inventor da bu tip bir program mı?
    Yoksa özgürce uygulama üretip bu uygulamalardan reklam geliri elde edebiliyor muyuz?

    Yanıtla
  6. Elif says:
    11 yıl önce

    Herkese merhaba, app inventor 2 de hatırlatıcı örneğini nasıl yapabiliriz? Bilen kişiler yardımcı olursa sevinirim.

    Yanıtla
  7. Enes Kozak says:
    10 yıl önce

    App inventor ile Messenger gibi bir uygulama yapabilir miyiz?

    Yanıtla
  8. Coşkun says:
    9 yıl önce

    Selamlar,
    Ben de elimden geldiğince Türkçe örnek hazırlamaya çalışıyorum. İncelemenizde fayda olabilir.

    cactiapps.blogspot.com

    İyi çalışmalar,
    Coşkun.

    Yanıtla
  9. MAVİ says:
    9 yıl önce

    https://uploads.disquscdn.com/images/b86c49e1b187edeb7a2d43b5cf32b927f4226db5ca5f48622c7c324b79c8f4a4.png

    bana yardımcı olabilir misiniz acaba app inventor da oyun hazırladım apk dosyası olarak bilgisayara indirirken böyle bir hata verdi ne yapmam gerekiyor.Lütfen yardımcı olur musunuz ödevimi bitirmem lazım acil.

    Yanıtla
  10. Arda Karakaya says:
    5 yıl önce

    bu uygulamadan sosyal medya veya whatsap yapılışını bilenler söylesin 1 haftadır arıyorum

    Yanıtla

Yorum Yap Yanıtı iptal et

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

RSS Technopat Sosyal

  • Bilgisayar siyah ekran oluyor ve fanlar son hızda dönüyor
  • ASUS 9060 XT 16 GB 18.499₺
  • EKPSS ile memurluk kariyeri için EA 400 bin, sözel 90 bin sıralamaya en mantıklı bölüm önerisi
  • 30 bin TL'ye Gaming laptop önerisi
  • 20.000 TL'ye kadar kalemli tablet önerisi
  • Format sonrasında laptopun sesi yarı yarıya azaldı
  • USB ne bilgisayarı ne PlayStation içinde görüyor
  • 50.000 TL'ye üniversite için laptop önerisi
  • Chat komutu ile klavye ve mouse kontrolü nasıl yapılır?
  • Pxn VD4 bundle ön siparişe açıldı!

Technopat Video

Şu an oynayan

Razer Deathadder V4 Pro White Edition inceleme: En hızlı oyuncu faresi!

Razer Deathadder V4 Pro White Edition inceleme

Razer Deathadder V4 Pro White Edition inceleme: En hızlı oyuncu faresi!

Haber
Linux’un hikayesi: Yokluktan doğan açık kaynak devrimi

Linux’un hikayesi: Yokluktan doğan açık kaynak devrimi

Haber
vivo'nun en iddialı telefonu X300 Pro'ya ilk bakış!

vivo’nun en iddialı telefonu vivo X300 Pro’ya ilk bakış!

Akıllı Telefon

Teknoloji tutkunu Technopatların ortak adresi: Technopat.net!

Güncel teknoloji, internet, donanım, yazılım, oyun ve daha fazlası haber, makale ve videolar ile Technopat’ta sizlerle.


01010100 01100101 01100011 01101000 01101110 01101111 01110000 01100001 01110100

Kategoriler

  • Yapay Zeka
  • Ev Teknolojileri
  • Makale
  • Video

Sosyal Medya

Bağlantılar

  • Hakkında
  • Haber
  • Video
  • Sosyal
  • Çerez Politikası
© 2011-2025 Technopat. Tüm Hakları Saklıdır.
Netse
Çerez Onayı
Web sitemizi ziyaret ettiğinizde, kullanıcı deneyiminizi daha iyi hale getirmek, hizmetlerimizi size daha etkin bir şekilde sunabilmek için çerezler (cookies) ve benzeri araçlar kullanıyoruz. Çerezler, internet sitesinin düzgün çalışmasını sağlamak, içeriği kişiselleştirmek, sosyal medya özellikleri sağlamak ve trafik analizi yapmak için kullanılan küçük metin dosyalarıdır. Çerezleri nasıl kullandığımız ve kişisel verilerinizi nasıl işlediğimiz hakkında daha fazla bilgi almak için çerez politikamızı ve kişisel veri politikamızı inceleyebilirsiniz.
Fonksiyonel Her zaman aktif
Teknik depolama veya erişim, sadece kullanıcının açıkça talep ettiği belirli bir hizmetin kullanılmasını sağlama amacıyla veya iletişimin elektronik iletişim ağı üzerinden iletilmesinin tek amacıyla yasal olarak kesinlikle gereklidir.
Tercihler
Teknik depolama veya erişim, abone veya kullanıcı tarafından istenmeyen tercihlerin depolanması yasal amacıyla gereklidir.
İstatistikler
Sadece istatistiksel amaçlarla kullanılan teknik depolama veya erişim. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Pazarlama
Teknik depolama veya erişim, reklam gönderimi için kullanıcı profilleri oluşturmak veya kullanıcıyı bir web sitesinde veya birden fazla web sitesinde benzer pazarlama amaçları için takip etmek amacıyla gereklidir.
  • Seçenekleri yönet
  • Hizmetleri yönetin
  • {vendor_count} satıcılarını yönetin
  • Bu amaçlar hakkında daha fazla bilgi edinin
Tercihleri yönet
  • {title}
  • {title}
  • {title}
Sonuç bulunamadı
Bütün Sonuçları Göster
  • Giriş
  • Teknoloji Haberleri
  • Sosyal
  • Nasıl Yapılır
  • Yapay Zeka
  • Video
  • Tavsiyeler
  • İncelemeler
    • Video İncelemeler
  • Güvenlik
  • Oyun
  • Makale
    • Pratik
    • Yazar Köşeleri

© 2025 Technopat
Sorularınız için Technopat Sosyal