İçindekiler:
- Adım 1: Aletlerin Toplanması
- Adım 2: TeaCelebration Ekranı Oluşturma
- 3. Adım: Google Developers Console ile Füzyon Tabloları için Hizmet Hesabı Nasıl Oluşturulur
- Adım 4: Paylaşılacak Tablolar Nasıl Oluşturulur
- Adım 5: Füzyon Tablosu URL'nizi ve Tablo Kimliğinizi Belirleme
- Adım 6: MIT APP'de Blok Oluşturma
- 7. Adım: Uygulamayı Google Play Store'a Yükleme
Video: MIT APP ve Google Fusion Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma Tablosu: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:18
Hiç google play store'da bulunabilecek kendi Uygulamanızı yapmak istediniz mi !!! Bir işiniz varsa, bu eğitim hayatınızı değiştirecek. Bunu dikkatlice okuduktan sonra kendi Başvurunuzu yapabileceksiniz. Bu Eğitilebilir Dosyaya başlamadan önce iki Eğitilebilir Yazı daha okumalısınız. Bu ikisinin linki aşağıda verilmiştir. Bu Eğitilebilir Dosyalar, Uygulama geliştirmenin temel öğreticileridir.
www.instructables.com/id/How-to-Use-MIT-Ap…
www.instructables.com/id/Course-on-MIT-App…
Başvuru yapmak için 20 adet Çay çeşidine sahip küçük bir Çay dükkanımız olduğunu varsaydık, daha sonra kendi uygulamanızın yardımıyla müşteriler çay dükkanınıza gelmeden veya eve teslim için çayı sipariş edebilirler.
Bu öğretici, bir kullanıcı arabirimi oluşturmak için Bileşen Tasarımcısını kullanmak ve uygulamanın davranışını belirlemek için Blok Düzenleyicisini kullanmak dahil olmak üzere App Inventor'ın temellerini bildiğinizi varsayar. Temel bilgilere aşina değilseniz, devam etmeden önce bazı temel eğitimleri gözden geçirmeyi deneyin.
Bu Eğitilebilirliği yapmadan önce Tıp mağazası, Restoran, Kozmetik, otomobil parçaları, Kitap mağazası vb. için uygulama yapacağımız gibi pek çok farklı fikirden geçtik. Sonunda Çay dükkanı için bir Uygulama yapmaya karar verdik. Bu Uygulamanın adı "TeaCelebration" olarak belirlendi.
Aynı Uygulama neredeyse sıfır yatırımla her türlü işletme için kullanılabilir. Öyleyse başlayalım.
Adım 1: Aletlerin Toplanması
Bu projeyi oluşturmak için ana araç, MIT APP Inventor, Google Fusion Table, Google Console, Google Play store'a aşina olmaktır. Bunlar hakkında küçük bir bilgi yeterlidir, Bu konuları derinleştirmeye gerek yok. Ancak bu Projeyi kolay bir şekilde inşa etmek için gerekli tüm adımları ele aldık.
Bu projeye başlamadan önce gereken diğer şeyler: -
- İnternet bağlanabilirliği.
- Mobilde yüklü MIT Inventor uygulaması.
- Gmail Hesabı
- Füzyon tablosu - Bir Füzyon Tablosu, verilerin toplanmasını, yönetilmesini, paylaşılmasını ve görselleştirilmesini destekleyen bir Google hizmetidir. Veriler Google'ın bulutunda depolanır. Tüm veriler, Google Drive üzerinden erişilebilen herkese açık bir tabloda (veya tablolarda) depolanır ve farklı kullanıcıların tablolara bilgi eklemesine olanak tanır.
Adım 2: TeaCelebration Ekranı Oluşturma
TeaCelebration uygulaması, diğer birkaç bileşen türünü kullanır. Bunları daha önce bahsedilen eğitimlerde nasıl kullanacağınızı öğrendiğiniz varsayılmaktadır. TeaCelebration için arayüz oluşturmak için tasarımcı penceresini kullanın. Tamamlandığında, tasarımcı, Screen1 adlı ekteki şekil gibi görünmelidir.
Umarım bu ekranı yapmak için kullanılan bileşene ve bunların nasıl çalıştığına aşina olursunuz. Bu ekranla ilgili herhangi bir sorun yaşıyorsanız, lütfen şekle bakın: - Bileşen1 ve Bileşen2.
3. Adım: Google Developers Console ile Füzyon Tabloları için Hizmet Hesabı Nasıl Oluşturulur
Füzyon Tabloları, App Inventor uygulamanız için veri tutmanın harika bir bulut tabanlı yoludur. Füzyon Tablolarını kullanmadan önce birkaç şeyi ayarlamanız gerekir.
1. console.developers.google.com'u açın
Halihazırda bir projeniz varsa “Yeni Proje Oluştur”a tıklayın veya açılır listeden projeyi seçin. Google sizden bir proje adı isteyecektir. Boşluk içermeyen bir isim seçiniz. Burada TeaCelebration proje ismini seçtik. Hangi ekteki resimde görülebilir.
2. Proje oluşturduktan sonra geliştirici konsolunun sol üst köşesindeki menüye tıklayın (üç yatay çizgi).
3. API yöneticisine tıklayın
4. Henüz bakmıyorsanız, Geliştirici Konsolu menüsünden API Yöneticisine tıklayın.
5. API listesinde "Fusion Tables"ı arayın ve Fusion Tables API'ye tıklayın
6. “Etkinleştir”e tıklayın
Etkinleştirildikten sonra düğme değişecek ve sizden kimlik bilgileri oluşturmanızı isteyecektir.(API yalnızca şu anda seçili proje için etkinleştirilmiştir. Yalnızca bir tane varsa sorun yok)
7. Devam etmek için "Kimlik Bilgilerine Git" düğmesini tıklayın.
8. “Kimlik Bilgilerine Git” düğmesinden (7) geldiyseniz, "Dilerseniz bu adımı atlayabilir ve bir API anahtarı, müşteri kimliği veya hizmet hesabı oluşturabilirsiniz" yazan cümleyi bulun. "Hizmet hesabı" üzerine tıklayın.
8.1 (8'e Alternatif) “Kimlik Bilgilerine Git” düğmesinden gelmediyseniz, Geliştirici Konsolu menüsünde API Yöneticisini seçtikten sonra “Kimlik Bilgileri”ni seçin. Ardından “Yeni kimlik bilgileri”ne ve ardından “Hizmet hesabı anahtarı”na tıklayın.
9. “Hizmet hesabı oluştur”a tıklayın
10. TeaCelebration gibi boşluk içermeyen basit bir ad verin.
"Google Apps Etki Alanı Genelinde Yetkilendirmeyi Etkinleştir" seçeneğini işaretleyin Oluşturmakta olduğunuz uygulamanın adı olan Ürün adınızı yazın! Ardından Oluştur'a tıklayın. Bir süre sonra "Hizmet hesabı oluşturuldu" bildirecektir. "Kapat" ı tıklayın
11. Hizmet Hesabı Kimliği - Şimdi projeniz için hizmet hesaplarını gösteren “IAM ve Yönetici” başlıklı bir sayfa görmelisiniz. Listelenen yeni hizmet hesabı ve "Hizmet hesabı kimliği" başlıklı (uzun) bir e-posta adresi ile aşağıdaki gibi görünmelidir. Bu e-posta adresine daha sonra App Inventor'da ihtiyacınız olacak.
Bu IAM ve Yönetici sayfasına geri dönmeniz gerekiyorsa, https://console.developers.google.com geliştirici konsoluna gidip sol üstteki üç yatay çizgi menüsünden IAM ve Yönetici'yi seçerek bu sayfayı bulabilirsiniz. Ardından e-posta adresini (hizmet hesabı kimliği) görmek için Hizmet Hesapları veya İzinler'i seçin.
12. Anahtarınızı Alın - Şimdi kurulmuş bir hizmet hesabıyla, App Inventor'a getirmek için bir anahtar alabilirsiniz. API Yöneticisi Kimlik Bilgileri sayfasından hizmet hesabınızı seçin. "Kimlik Bilgileri Oluştur" u tıklayın. Bir hizmet hesabı anahtarı istediğinizi seçin. Hangi hesap için anahtar istediğinizi seçin (muhtemelen yalnızca bir tane var, az önce oluşturduğumuz -- açılır listeden anahtarı seçin ve Anahtar türü: P12'yi seçin. "Oluştur"u tıklayın.
Hemen.p12 ile biten yeni bir dosya indireceksiniz. Bu, App Inventor'a yüklemeniz gereken dosyadır. Bu dosyanın adında boşluk varsa, boşlukları kaldırmak için dosyayı yeniden adlandırın. App Inventor, adında boşluk veya garip karakterler varsa dosyayı reddeder, bu nedenle şimdi kontrol edebilirsiniz.
Ayrıca, ilk parola "notasecret" ile anahtar için bir parola oluşturma seçeneği de verilecektir. Hizmet hesabınızı App Inventor uygulaması yapmak istemiyorsanız, bunu olduğu gibi bırakabilirsiniz.
Vay! Bu uzun bir süreçti. Tüm bunların sonunda, bir hesap kimliği (e-posta adresi) ve bir p12 hizmet hesabı anahtarı ile birlikte bir hizmet hesabınız olmalıdır
Adım 4: Paylaşılacak Tablolar Nasıl Oluşturulur
Artık Fusion tablolarını paylaşma olanağına sahipsiniz. Burada paylaşılacak tabloların nasıl oluşturulacağını tartışıyoruz.
Drive.google.com adresinde Google Drive'ı açın
1. Füzyon Tablolarını Sürücüye “Bağlama”
“YENİ”yi, ardından “Diğer”i ve ardından “Daha fazla uygulama bağla”yı tıklayın.(Füzyon Tabloları bu menüde zaten mevcut olabilir, bu durumda bu adımı atlayabilirsiniz.)
“Füzyon tabloları”nı arayın ve Füzyon Tabloları kartındaki “BAĞLAN”a tıklayın.
2. Yeni bir Tablo oluşturun
Drive'da "YENİ"yi tıklayın, "Diğer"i seçin ve "Google Füzyon Tabloları"nı tıklayın.
Mevcut bir veri dosyasını içe aktarmak mı yoksa tamamen boş yeni bir tabloyla başlamak mı istediğinizi soracaktır. Buradaki seçimler sizin ve yalnızca sizin! Daha sonra sizi yeni Füzyon Masanıza getirecektir.
Tablonun verilerinin ve yapısının nasıl kurulacağı uygulamanıza bağlıdır.
3. Tabloyu Hizmet Hesabı ile paylaşın.
App Inventor'ın bu tabloya erişebilmesi için, oluşturduğunuz Hizmet Hesabı e-postası ile paylaşılmalıdır. Füzyon Tablosunda, "Paylaş"a tıklayın "Kişileri davet et" altında, Developer Console'dan hizmet hesabı e-postanızı girin (örn. myservice …@developer.gserviceaccount.com) "Düzenleyebilir" seçeneğinin seçili olduğundan emin olun. "İnsanları bilgilendir" seçeneğinin işaretini kaldırın (hizmet hesabı gerçek bir kişi olmadığı için bildirimi umursamıyor) "Tamam"ı tıklayın ve "bildirim gönderme atlansın mı?" "Tamam" ı tıklayın. "Bitti" ye tıklayın
Adım 5: Füzyon Tablosu URL'nizi ve Tablo Kimliğinizi Belirleme
Blok düzenleyicide, WebViewer bileşeninin HomeURL özelliğini tablonuzun URL'sini işaret edecek şekilde ayarlayacaksınız. Füzyon Tablonuzun URL'sini bulmak için:
1. Tarayıcınızda, az önce oluşturduğunuz Füzyon Tablosuna gidin.
2. Menüye gidin ve Araçlar > Yayınla'yı seçin.
3. "Bu tablo özeldir ve görünmeyecektir" diyen bir uyarı göreceksiniz.
4. "Görünürlüğü Değiştir" yazan mavi bağlantıya tıklayın. "Erişimi Olan Kişiler" listesinde, "Özel - Yalnızca aşağıda listelenen kişiler…" seçeneğinin yanındaki mavi renkli "Değiştir…" bağlantısını tıklayın.
5. "Web'de Herkese Açık" veya "Bağlantıya sahip olan herkes"i seçin. Bu ayarlardan herhangi biri bu öğretici için çalışacaktır. Gelecekte, verilerinizin hassasiyetine göre bu ayara karar vermelisiniz.
6. Yeşil Kaydet düğmesini ve ardından mavi Bitti düğmesini tıklayın.
7. Füzyon Tablosu sayfasına geri dönün, menü çubuğuna gidin ve Araçlar > Yayınla'yı seçin. Üst metin kutusundan ("E-posta veya IM olarak gönder" etiketli) URL'yi seçin, URL'yi kopyalayın ve App Inventor'a dönün. URL'yi TABLE_URL için tanım bloğuna yapıştıracaksınız.
8. Tablonuza göz atarak ve ardından menüden Dosya > Bu tablo hakkında'yı seçerek Tablo Kimliğini bulabilirsiniz.
.p12 anahtar dosyanızı yükleyin
Tasarımcıda, Developer Console'dan indirdiğiniz anahtar dosyasını yükleyin. Bir görüntü dosyasını yüklerken yaptığınız gibi Medya altında yükleyin. FusiontablesControl1 bileşenine tıklayın ve KeyFile özelliğini bulun. KeyFile altında "none" yazan yere tıklayın ve daha önce yüklediğiniz.p12 dosyasını seçin.
Adım 6: MIT APP'de Blok Oluşturma
Uygulamanın davranışını programlayabilmek için Blok Düzenleyiciyi açın. Bu adımı okumadan önce lütfen ekli tüm Ekran Görüntülerini görüntüleyin çünkü aşağıdaki Prosedürü okumadan Ekran Görüntüsü'nde gösterildiği gibi kolayca bloklar oluşturabileceğinizden eminim.
1. Uygulama her başlatıldığında bazı başlatma adımlarını gerçekleştirmek önemlidir. Bunlar "Screen1. Initialize" bloğunda yapılır. Bu uygulama için FusionTable bileşeninin hizmet hesabı özelliği (global SERVICE_ACCOUNT_EMAIL olarak ayarlandı) ve WebViewer bileşeninin HomeURL özelliği (global TABLE_URL olarak ayarlandı) için başlangıç değerlerini ayarlamamız gerekiyor. Daha iyi anlamak için lütfen ekteki ekran görüntüsüne bakın.
2. "ResetForm" prosedürünü aşağıda gösterildiği gibi ayarlayın. Bir girişi kaydettikten sonra, bu prosedür arayüzü orijinal durumuna geri döndürür.
3. Liste Seçici Blokları
Tasarımcıda, "Seçim" özelliğini virgülle ayrılmış listelerle doldurarak Çay ve Atıştırmalık türleri için seçenekleri belirlersiniz. Bu önceden programlanmış seçenekler, kullanıcının Çay ve Atıştırmalıklarını seçebilmesi için kullanıcı arayüzünde görüntülenecektir. Seçimleri Çay ve Snacks değişkenlerinde saklanır.
4. Füzyon Tablosuna Veri Ekleme
FusiontablesControl bileşeni, verileri Fusion Table'a göndermek için kullanılır. Bu eylem, Füzyon Tablosunda ilgili çeşitli sütunların değerlerini ayarlayarak yeni bir satır oluşturacaktır. App Inventor bunu yapmayı kolaylaştırır, ancak ekleme sorgusunun doğru biçimlendirildiğine dikkat etmeniz gerekir. Önce sütun adlarının bir listesi, ardından bir değerler listesi vardır. Sütun adları ve değer adlarının sırası, eşleşmeleri için aynı sırada olmalıdır. Bunun nasıl görünebileceğine dair bir örnek ektedir. İlk olarak, bir dizeyi argüman olarak alan ve aynı dizeyi tek tırnak içine alarak döndüren yeni bir Sonuçlu Yordam kurun. quotify yordamı, InsertDataInTable yordamında, sorgudaki tüm değerlerin etrafına tırnak işaretleri yerleştirmek için kullanılır. Ayrıca, kullanıcı tarafından girilen herhangi bir tek tırnak veya kesme işaretinden "kaçmak" ile ilgilenir. Sorgudaki bir değerin parçası olarak tek kesme işareti gönderebilirsiniz, böylece "tümünü değiştir" bloğu fazladan tek bir alıntı ekler. Bir satırdaki iki tek tırnak, tek bir alıntı olarak yorumlanır. Aşağıdaki şekiller prosedürün nasıl yapılacağını göstermektedir. Bir parametre eklemek için prosedür bloğuna söylemeniz gerektiğine dikkat edin. Bunu, parametre olarak hareket etmek için kaç öğeye ihtiyacınız olduğunu belirttiğiniz küçük bir pencere açan mavi simgeyle yaparsınız. Bu durumda, sadece birine ihtiyacınız var. App Inventor, parametreyi otomatik olarak "x" olarak adlandıracaktır, ancak x'e tıklayıp doğrudan bloğa yazarak "str" olarak yeniden adlandırabilirsiniz. Benzer şekilde, doğrudan bloğa yazarak prosedürü "prosedür"den "quotify" olarak yeniden adlandırabilirsiniz.
Füzyon Tablosu bileşeninin InsertRow bloğunu kullanın. Değerler listesini oluşturmak için App Inventor'ın birleştirme metin bloğunu kullanırız.
Bu uygulama için sütun adları, daha önce oluşturduğumuz tablonun sütun adlarıyla eşleşmelidir. İlgili değerleri prosedürün global değişkenlerinden alınır. Not: Tablonuzun sütunları için tam olarak bu sözcükleri kullanmadıysanız, sorgunuzu oluştururken tablonuzun sütun adlarını kullandığınızdan emin olun.
5. Kullanıcı adını, Çay seçimlerini ve yorumlarını girdikten sonra Gönder düğmesine tıklar. Uygulama, ad, Çay ve Atıştırmalıklar alanlarının değerlerinin olup olmadığını test eder ve gerekli yanıtlardan herhangi biri eksikse kullanıcıdan yeniden denemesini ister. Karşılaştırma metinleri bloğunun kullanıldığına dikkat edin (bunu Yerleşik palet, Metin çekmecesi altında bulun). Bu blok, eşit olup olmadıklarını görmek için iki metin dizesini karşılaştırır. Gerekli tüm bilgiler mevcutsa, InsertDataInTable prosedürünü çağırır (ekteki şekle bakın).
6. Füzyon Tabloları Hizmetinden Gelen Yanıtın İşlenmesi
Uygulama, Google'ın Fusion Tables Service'ten bir yanıt aldığında FusiontablesControl. GotResult olayı tetiklenir. Bir ekleme sorgusu için hizmet, eklenen yeni satırın satır kimliğini veya bir şeyler ters giderse bir hata iletisini döndürür. Bu basit örnekte, sonuç dizesinde satır kimliği olup olmadığını kontrol etmek için "içerir" bloğunu kullanıyoruz (Yerleşik palet, Metin çekmecesi altında bulun). Eğer öyleyse, o zaman rowID'nin alındığını biliriz ve ardından WebViewer'ın özelliklerinde belirtildiği gibi "HomeURL"yi yeniden yükleyen WebViewer. GoHome prosedürünü çağırırız. Bu blok setinin resetFormprocedure'ı da çağırdığını unutmayın. Bir girişi kaydettikten sonra, arayüzü orijinal durumuna geri döndürür.
Sen bittin! Tasarımcıda Telefon için Paket'e giderek uygulamayı paketleyin. Artık uygulamayı TeaCelebration amaçları için test edebilirsiniz. Bu öğreticiyi anladıktan sonra, yeni Füzyon Tabloları oluşturmaya ve kullanıcılardan farklı türde veriler toplamak için uygulamayı değiştirmeye hazır olacaksınız.
7. Adım: Uygulamayı Google Play Store'a Yükleme
Uygulamayı Google Play Store'a yüklemek çok kolay. Basitçe google "Google Play Store'da Uygulama nasıl yüklenir" ve tüm bilgileri google'ın kendisinden alacaksınız. Aşağıda google'ın bağlantısı: -
support.google.com/googleplay/android-deve…
APK dosyasını Play Console'a yüklemeniz yeterlidir.
APK dosyasını kaydetmek için MIT Uygulamasında Oluştur'a gidin ve ".apk'yi bilgisayarıma kaydet" seçeneğini seçin.
Son olarak tüm bunları yaptıktan sonra Uygulamanız kullanıma hazırdır. Uygulamayı Google Play mağazasına yüklemek istemiyorsanız, uygulamayı arkadaşınızın/Müşterilerinizin vb. ile paylaşmanız yeterlidir.
Bu sadece öğrenme amaçlıdır ve artık Füzyon Tablosunu Arttırma, Azaltma, Göster gizleme seçenekleriniz çoktur.
Bu talimat çok Eşsiz. Artık prosedürü kullanmak size kalmış. Next Instructable'da buluşacak.
Okuduğunuz için teşekkürler.
Önerilen:
Arduino UNO Kullanarak Drone Nasıl Yapılır - Mikrodenetleyici Kullanarak Quadcopter Yapma: 8 Adım (Resimlerle)
Arduino UNO Kullanarak Drone Nasıl Yapılır | Mikrodenetleyici Kullanarak Quadcopter Yapın: GirişYoutube Kanalımı Ziyaret EdinBir Drone, satın alınması çok pahalı bir alettir(ürün). Bu yazıda tartışacağım, bunu nasıl ucuza yapabilirim? Ve böyle ucuz fiyata nasıl kendin yapabilirsin… Peki Hindistan'da tüm malzemeler (motorlar, ESC'ler
HT12D Kullanarak RF 433MHZ Radyo Kontrolü HT12E - 433mhz ile HT12E & HT12D Kullanarak Rf Uzaktan Kumanda Yapma: 5 Adım
HT12D Kullanarak RF 433MHZ Radyo Kontrolü HT12E | 433mhz ile HT12E ve HT12D Kullanarak Rf Uzaktan Kumanda Yapma: Bu talimatta size HT12E kodlamalı & HT12D kod çözücü IC.Bu talimatta çok ucuz BİLEŞENLER GİBİ kullanarak veri gönderip alabilirsiniz: HT
WiFi ve IR Remote ve Android Uygulaması Kullanarak NodeMCU ve IR Alıcı ile 8 Röle Kontrolü: 5 Adım (Resimlerle)
WiFi ve IR Remote ve Android Uygulaması ile NodeMCU ve IR Alıcı ile 8 Röle Kontrolü: WiFi ve ir uzaktan kumanda ve android uygulama üzerinden nodemcu ve ir alıcı kullanılarak 8 röle anahtarının kontrol edilmesi.Uzaktan kumandası wifi bağlantısından bağımsız çalışır.BURADA GÜNCEL BİR VERSİYON TIKLAYINIZ BURADA
Arduino Mega 2560 ve IoT Kullanarak Kaldırma Uygulaması için Motor Yönetim Sistemi: 8 Adım (Resimli)
Arduino Mega 2560 ve IoT Kullanan Kaldırma Uygulaması için Motor Yönetim Sistemi: Günümüzde IoT tabanlı mikrodenetleyiciler endüstriyel uygulamada yaygın olarak kullanılmaktadır. Ekonomik olarak bilgisayar yerine kullanılırlar. Projenin amacı, 3 fazlı asenkron motorun tamamen dijitalleştirilmiş kontrolü, veri kaydedicisi ve izlenmesidir
Küçük Robotlar İnşa Etmek: Bir İnç Kübik Mikro Sumo Robotlar ve Daha Küçük Yapmak: 5 Adım (Resimlerle)
Küçük Robotlar İnşa Etmek: Bir İnç Kübik Mikro-Sumo Robotlar ve Daha Küçük Yapmak: İşte küçük robotlar ve devreler inşa etmeyle ilgili bazı ayrıntılar. Bu talimat, her boyutta robot yapımında faydalı olan bazı temel ipuçlarını ve teknikleri de kapsayacaktır. Benim için elektronikteki en büyük zorluklardan biri, bir robotun ne kadar küçük olduğunu görmek