İçindekiler:

MIT APP ve Google Fusion Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma Tablosu: 7 Adım
MIT APP ve Google Fusion Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma Tablosu: 7 Adım

Video: MIT APP ve Google Fusion Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma Tablosu: 7 Adım

Video: MIT APP ve Google Fusion Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma Tablosu: 7 Adım
Video: 2023’te internetten para kazanamıyorsan ELENDİN! 2024, Temmuz
Anonim
MIT APP ve Google Fusion Table Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma
MIT APP ve Google Fusion Table Kullanarak Küçük İşletmeler İçin Android Uygulaması Yapma

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ı

Aletlerin Toplanması
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: -

  1. İnternet bağlanabilirliği.
  2. Mobilde yüklü MIT Inventor uygulaması.
  3. Gmail Hesabı
  4. 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 Ekranı Oluşturma
TeaCelebration Ekranı Oluşturma
TeaCelebration Ekranı Oluşturma
TeaCelebration Ekranı Oluşturma
TeaCelebration Ekranı Oluşturma
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

Google Developers Console ile Füzyon Tabloları için Hizmet Hesabı Nasıl Oluşturulur
Google Developers Console ile Füzyon Tabloları için Hizmet Hesabı Nasıl Oluşturulur
Google Developers Console ile Füzyon Tabloları için Hizmet Hesabı Nasıl Oluşturulur
Google Developers Console ile Füzyon Tabloları için Hizmet Hesabı Nasıl Oluşturulur
Google Developers Console ile Füzyon Tabloları için Hizmet Hesabı Nasıl Oluşturulur
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

Paylaşılacak Tablolar Nasıl Oluşturulur
Paylaşılacak Tablolar Nasıl Oluşturulur
Paylaşılacak Tablolar Nasıl Oluşturulur
Paylaşılacak Tablolar Nasıl Oluşturulur
Paylaşılacak Tablolar Nasıl Oluşturulur
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

Füzyon Tablosu URL'nizi ve Tablo Kimliğinizi Belirleme
Füzyon Tablosu URL'nizi ve Tablo Kimliğinizi Belirleme
Füzyon Tablosu URL'nizi ve Tablo Kimliğinizi Belirleme
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

MIT APP'de Blok Yapma
MIT APP'de Blok Yapma
MIT APP'de Blok Yapma
MIT APP'de Blok Yapma
MIT APP'de Blok Yapma
MIT APP'de Blok Yapma

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ükleme
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: