• MIT App Inventor - herkes mobil uygulama oluşturabilir. App Inventor - android uygulamaları için görsel geliştirme ortamı Mit appvent 2 uygulama oluştur

    App Inventor'daki makalelerden birinde onu Ruslaştırma girişimi olduğunu yazdığımı hatırlıyorum, ancak bundan pek hoşlanmadım. Nedenini hatırlamıyorum bile. Ve bu arada App Inventor2'den Ruslaştırma ortadan kalktı.
    Ancak dünya yerinde durmuyor ve burada yine Rusça App Inventor'a sahibiz. Bu, meraklıların çabaları sayesinde oldu. topluluklar "Google ile Öğrenin". Sonra ne olduğunu anlamaya çalışacağım ve şimdi, yeni başlayanlar için meraklılara alkışlar! Pekala, bence oldukça iyi olduğu için ve her durumda iş gerekli.

    Ancak, coşkudan işe.
    Dil seçimi için sağ üstteki açılır menüden Rusça'ya geçebilirsiniz.

    Şimdi ne sevdim:
    "Tasarımcı" ve "Bloklar" masaüstlerindeki çeşitli menülerin Rusça'ya yetkin ve hoş çevirisi

    Bu, programlamadan ve İngilizceden uzak bir kişinin kaybolmamasını hemen sağlayacaktır. Ben kendim birinciden çok uzağım ve ikinciye sadece biraz daha yakınım, bu yüzden hoşuma gitti, kahretsin! İngilizce arayüzüne zaten alışmış olmasına rağmen.
    "Palet" menüsünün yanındaki soruya basıyoruz ve ne görüyoruz?

    Ba! Evet, bu küçük bir ipucu, bizimkine de çevrildi, büyük ve güçlü. Ayrıca harika! Bir sözlüğe başvurmadan düğme gibi bir şey bulursam, o zaman, örneğin, perilerle uğraşmak için kafamı kaşımak zorunda kaldım. Ve burada her şey bir tepside.
    Daha ileri gidip bloklara bakıyoruz. Ve işte tam bir ihtişam ve Ruslaştırma.

    Dürüst olmak gerekirse, AI'yı çözmüş gibi göründüğümü itiraf ediyorum (pekala, sadece bir kısmıyla), ancak bazı bloklar beni gerginleştiriyor, çünkü yine, ne yazık ki İngilizcem topal. Yani Rusça App Inventor size yardım etmek için burada.
    Ayrıca App Inventor'da bir hata işaretçisi vardır. Ve adamları da kaçırmadı.

    Genel olarak tekrar ediyorum, Ruslaştırmayı sevdim.
    Elbette küçük hatalar var: örneğin, bileşenlerin "Özellikler" bölümünde bazı kelimeler eksik.

    Ama, Tanrı adına, bu çok önemsiz bir şey!
    Evet, burada blok ipuçları hala İngilizce'dir. Ancak doğru anlamaları çoğu zaman yeterli değildir.

    Şimdi kişisel olarak Rus versiyonuna geçip geçmeyeceğim hakkında. Aksine değil ve nedeni şu: programlama dillerinin büyük çoğunluğu İngilizce kullanıyor. Dolayısıyla sonuç - programlama çalışmasında daha fazla ilerlemek isteyenler orijinal dil ile çalışmalıdır. Ve istiyorum.

    Ve bir sonraki argüman: AI ile başa çıkma sürecinde İngilizce seviyemi yükselttim. Ve bu da çok kullanışlı.
    Ancak! Her şey her zaman net olmadığı için yine de Rusça App Inventor'a döneceğim. Dahası, kendinize, örneğin kendi özelliklerinize sahip bir çalar saat uygulaması yazmanız gerekirse, bir yabancı dil öğrenmek için her zaman zaman ve istek yoktur. Ve burada Rusça App Inventor yardımcı olacaktır. Ve İngilizce öğrenmeye yeni başlayan çocuklara mobil uygulama oluşturmayı öğretmek isterseniz? Evet, İngilizce konuşan AI'da sadece kafalarını karıştıracaksınız. Ne de olsa, bu mekanizmanın eğitim için yaratıldığını unutmayın.
    Dolayısıyla yapılan iş tüm ilgiyi ve saygıyı hak ediyor. Ve şüphesiz kullanın.
    Adamların eksiksiz bir Rusça ders kitabı oluşturmaları da güzel olurdu ... Dur! Durmak! O zaman ne yapacağım?

    Uygulama Mucidi- kullanıcının minimum programlama bilgisine sahip olmasını gerektiren android uygulamaları için görsel bir geliştirme ortamı. Başlangıçta Google Labs'ta geliştirilen bu laboratuvarın kapatılmasından sonra Massachusetts Institute of Technology'ye devredilmiştir. Başta Mart 2011 MIT, projenin appinventor.mit.edu adresinde bulunan genel bir beta sürümünü başlattı.

    Bu geliştirme ortamı doğrudan tarayıcıdan çalışır. Herhangi bir şey indirmeniz veya yüklemeniz gerekmez. Sonuç bir android cihazda görüntülenebilir. Hazır uygulamalar Play Market'e yerleştirilebilir.

    Ağustos 2015'ten bu yana, App Inventor 2 şunları desteklemektedir: Rus Dili.

    MIT App Inventor 2 çevrimiçi düzenleyicisinde uygulamalar, Android uygulama geliştirmenin ana unsuru olan standart bileşenler temelinde oluşturulur.
    App Inventor blokları. Önemli kavramlar ve ilkeler

    App Inventor blokları, bileşenleri manipüle etmek için kullanılan araçlardır ve bulmaca gibi görünürler.

    Bu Android uygulama oluşturucudaki bloklar, neleri etkilediklerine ve nelerle ilgili olduklarına göre iki büyük gruba ayrılır:

    • doğrudan bileşenlerle ilgili
    • bir bütün olarak uygulama ile ilgili

    İle başlayalım bileşenlere ait bloklar. Renkleriyle kolayca ayırt edilebilen üç türe ayrılabilirler:

    1. bileşenin özelliklerini açıklayan bloklar. Onlar yeşil ve şöyle görünüyorlar:

    bu blok, bileşenin geçerli özelliğini belirtir. Bu resim, TextBox1 metin bileşeni için arka plan renk bloğunu gösterir. Zaten var olan bir değeri elde etmek demektir.

    ve bu, istenen değeri bileşene ayarlar (TextBox1 arka plan rengini ayarla...). "hazır hazır. Bu tür blok özelliği komutlara (işleyicilere) atfedilebilir, çünkü gerçekten alan değerleri de dahil olmak üzere bileşenin herhangi bir özelliğini değiştirmek için bir komut verir. Ancak, App Inventor geliştiricileri buna karar verdi - sonuçta bunlar da özellikler.

    2. olay blokları, yani uygulamada bir olayın oluşumunu takip eden bloklar, örneğin bir düğmeye basmak ve ardından bir blok komutunu başlatmak. Bronz boyalılar ve şöyle görünüyorlar:

    örneğin bu blok, bir butona tıklandığında bir eylem gerçekleştirir (Button3 yapmak için tıklandığında...)

    3. blok komutu, App Inventor'da bu bloğa genellikle işleyici denir. Bu blok, bloğun ait olduğu bileşenle ne yapılacağını belirtir:

    Spesifik olarak, bu blok, cihaz zamanlayıcısından veri çağırır.

    İkinci blok grubu uygulama çapında, biraz farklı düzenlenmiştir.

    Yeni başlayanlar için, işte onların alt gruplarının listesi:

    • Mantık blokları– mantıksal bloklar
    • matematik blokları- matematik blokları
    • metin blokları- metin blokları
    • Liste blokları- listeleri yönetmek için bloklar
    • renk blokları- renk yönetimi için bloklar
    • değişken bloklar– değişkenleri yönetmek için bloklar
    • Prosedür blokları– prosedür blokları.

    Prosedür blokları dışında hepsi diğer bloklara gömülüdür. Yani, bileşenlere ait olay bloklarının aksine, ilk blok olarak hizmet edemezler - tüm eylemler, bileşenlerle herhangi bir olay üzerinde gerçekleştirilir.

    Burada "bulmaca" türleri hakkında daha fazla konuşmaya değer. Yani, muhtemelen dört tür bulmaca olduğunu fark etmişsinizdir.

    Formlarından, bir mobil uygulamadaki herhangi bir zincirin ilk tiple başladığı oldukça açıktır. Bu bir olay ve diğer tüm eylemleri başlatması oldukça mantıklı. Ve bu tür, bu Android uygulama oluşturucuda kabul edilenden farklı değildir.

    Ancak App Inventor tipolojisine göre aşağıdaki iki blok türü farklı türlere aittir: sırasıyla özellikler ve komutlar (işleyiciler). Ancak bulmacanın şekli ve anlamı açısından, eylemi belirledikleri için komutlara atfedilebilirler. Diyelimki ikinci resimde gösterilen bulmaca bileşene belirli bir değer atama komutunu verir, A üçüncü Bulmaca - belirli bir değere sahip bir bileşen çağırın. Ayrıca bu bulmacalar "ara"dır, zinciri tamamlayamazlar.

    Ve burada dördüncü görünüm nihai değer, mevcut veya hesaplanmış ve zincirler onunla son bulur. Örneğin, dördüncü resim Clock1 bileşeninin geçerli değerini temsil eder.

    ITcher şirketi, App Inventor programlama dilinde oluşturulan Android işletim sistemi için mobil uygulamaların geliştirilmesi için bir yarışma duyuruyor.

    Yarışma Şartları
    • Yarışma eserlerinin kabulü ve kaydı: 1 Ocak - 15 Mayıs 2017.
    • Yarışma Jürisi tarafından çalışmaların değerlendirilmesi - 15 Mayıs - 30 Mayıs 2017.
    • Yarışma sonuçlarının 30 Mayıs'ta yarışma portalında duyurulması.

    Bu yazıda sizi tanıtacağım MIT Uygulama Mucidi 2 yazılımı ve Arduino'nuzla etkileşim kuran ve kontrol eden Android uygulamaları oluşturmaya hızla başlamak için neye ihtiyacınız olduğunu göstereceğim.

    İşte bu yazıda ele alınacak içerikler:

    • MIT App Inventor 2 neden iyi bir seçim?
    • MIT App Inventor 2'ye Erişim
    • MIT App Inventor (Bluetooth) ile Arduino nasıl kontrol edilir
    • MIT App Inventor'a Genel Bakış
    • MIT App Inventor ile Projeler
    • MIT App Inventor 2 ile Arduino için Android Uygulamaları

    MIT App Inventor 2 Tanıtımı

    MIT App Inventor 2, Android uygulamaları oluşturmak için basit ve sezgisel ücretsiz bir hizmettir. MIT App Inventor ile başlamak isterseniz, yazılım bulut tabanlı olduğu için bilgisayarınıza herhangi bir program indirmeniz veya yüklemeniz gerekmez, bu nedenle uygulamaları doğrudan tarayıcınızda (Chrome, Mozilla, Safari, Internet Explorer) oluşturursunuz. ,vesaire).

    Örneğin, uygulamaları oluşturmak için yalnızca bir internet bağlantısına ihtiyacınız var.

    MIT App Inventor neden iyi bir seçim?

    • MIT App Inventor 2 sezgiseldir ve kullanımı basittir.
    • Yararlı şeyler yapabilen uygulamalar oluşturmak için programlama veya tasarım konusunda uzman olmanıza gerek yok.
    • Tasarım oluşturmak, widget'ları seçip akıllı telefon ekranına yerleştirmek kadar kolaydır.
    • Kod, sürükle ve bırak yapboz blokları ile yapılır.

    Birkaç saatlik uygulama ile herkes MIT App Inventor 2 ile kendi uygulamalarını nasıl oluşturacağını öğrenebilir.

    MIT App Inventor 2'ye Erişim

    Arduino ile kullanılan en yaygın Bluetooth modülleri HC‑05 bluetooth, HC-04 ve HC-06'dır.

    Bluetooth modülü hakkında daha fazla bilgi için bu blog gönderisine göz atabilirsiniz:

    Bluetooth modülü seri verilerle çalışır. Bu, Arduino'nun bilgi gönderdiği ve Bluetooth modülünün bunu seri (ve tersi) yoluyla aldığı anlamına gelir.

    Aşağıdaki şekil, bilgilerin Android uygulamasından Arduino'ya nasıl aktığını açıklar.

    Akıllı telefonunuz Bluetooth üzerinden Bluetooth modülüne bilgi gönderir. Daha sonra, Bluetooth modülü bilgileri seri iletişim yoluyla Arduino'ya gönderir. Bu akış aynı zamanda tam tersi şekilde de çalışır: Arduino, Bluetooth aracılığıyla akıllı telefona gönderen Bluetooth modülüne bilgi gönderir.

    MIT App Inventor'a Genel Bakış

    Bu, daha önce hiç deneyiminiz olmasa bile Arduino için harika Android uygulamaları oluşturmanızı sağlayacak adım adım bir kurstur! 8+1 Projelerden oluşan bir koleksiyon.

    Umarım bu gönderiyi faydalı bulmuşsunuzdur.

    MIT App Inventor 2'deki meteoroloji istasyonu, çevrimiçi hizmet kullanılarak oluşturulan android telefonlar için bir hava istasyonu uygulamasıdır.

    Bu meteoroloji istasyonu, meteoroloji istasyonunun çalışmasını incelediğimiz, arduino için bir taslak ve bir meteoroloji istasyonu cihazı oluşturduğumuz makalede anlatılmıştır. Pekala, bugün android için nasıl bir uygulama oluşturacağımızı ve hava durumu istasyonumuzdan alınan tüm verileri telefonunuzda nasıl görüntüleyeceğimizi daha ayrıntılı olarak anlayacağız.

    MIT App Inventor 2'de bir meteoroloji istasyonu uygulaması oluşturmak için şunlara ihtiyacınız olacak:

    1. Arka plan resmi 540x960 piksel (arka plan resminin boyutu, cihazınızın ekran boyutuna bağlıdır)

    2. Ana ekran için uygulama simgesi 128x128 piksel (PNG32 formatında)

    3. Uygulamadaki düğme simgeleri 80x80 piksel boyutunda iki renkli

    Uygulama için gerekli tüm görselleri hazırladığımızda MIT App Inventor 2'de çalışmaya başlayabiliriz. Başlangıç ​​olarak aşağıdaki bileşenlere ihtiyacımız var:

    • ListPicker1 - bir Bluetooth bağlantısı başlatmak için mevcut Bluetooth cihazlarını seçin ve bağlantı durumunu görüntüleyin
    • Label3 - ek bilgileri görüntülemek için ayırın (geçici olarak çalışmıyor, ekleyemezsiniz)
    • Label1 - arduino'dan alınan verileri görüntülemek için
    • Etiket2 - yazıyı görüntülemek için (odadaki sıcaklık, dışarıdaki sıcaklık, basınç vb.)
    • HorizontalArrangement1 - elemanların yatay hizalama modu, bizim durumumuzda mod değiştirme düğmeleri)
    • Button1 - "dış ortam sıcaklığı" modunu açmak için kullanılan düğme
    • Button2 - "oda sıcaklığı" modunu açmak için kullanılan düğme
    • Button3 – “mmHg cinsinden basınç” modunu açmak için kullanılan düğme
    • Button4 - "% olarak nem" modunu etkinleştirmek için düğme
    • Button5 - düğmeyi devre dışı bırak (görünmez)
    • Saat1 - zamanlayıcı
    • BluetoothClient1 - Bluetooth ile çalışmak için bileşen (veri alma ve gönderme)

    Şimdi MIT App Inventor 2'de blok programlama moduna geçelim Önce ListPicker için fonksiyonellik yazalım

    sonra zamanlayıcı için

    bluetooth ile veri almak için

    1-4 düğmeleri için

    kapatma düğmesi için

    Tamamlanan tüm geliştirme aşamalarından sonra uygulamayı telefonda test ediyor ve performansını kontrol ediyoruz.

    App Inventor Setup için Windows yazılımını yüklemenin iki bölümü vardır:

    1. App Inventor Setup yazılım paketini yükleme. Bu adım tüm Android cihazlar için aynıdır ve Windows XP, Vista, Windows 7, 8.1 ve 10 için aynıdır.
    2. Bir cihaza bağlanmak için USB kablosunu kullanmayı seçerseniz, Android telefonunuz için Windows sürücülerini yüklemeniz gerekir.

    NOT: App Inventor 2, Internet Explorer ile çalışmaz. Windows kullanıcıları için ikisinden birini kullanmanızı öneririz Krom veya App Inventor ile kullanmak için tarayıcınız olarak Firefox.

    App Inventor Setup yazılım paketini yükleme

    Kurulumu yönetici ayrıcalıklarına sahip bir hesaptan gerçekleştirmelisiniz.. Yönetici olmayan bir hesap aracılığıyla yükleme şu anda desteklenmemektedir.

    App Inventor 2 kurulum araçlarının önceki bir sürümünü yüklediyseniz, en son sürümü yüklemeden önce bunları kaldırmanız gerekir. App Inventor Kurulum Yazılımını Güncelleme bölümündeki talimatları izleyin.

    Kurulum yazılımını bulma

    Çoğu durumda App Inventor, Kurulum yazılımını kendi başına bulabilmelidir. Ama yazılımın yerini sorarsa girilecek yol C:\Program Files\Appinventor\commands-for-Appinventor. 64-bit makine kullanıyorsanız ((64-bit Windows kullanıyorsanız nasıl anlarsınız) Program Files yerine Program Files (x86) yazmalısınız. Ayrıca yazılımı yönetici olarak yüklemediyseniz , C:\Program Files yerine yerel dizininize yüklendi. Doğru yol adını bulmak için onu aramanız gerekecek.