فهرست مطالب:
- مرحله 1: جمع آوری ابزارها
- مرحله 2: ایجاد صفحه نمایش TeaCelebration
- مرحله 3: نحوه ایجاد حساب سرویس برای جداول تلفیقی با Google Developers Console
- مرحله 4: نحوه ایجاد جداول برای اشتراک گذاری
- مرحله 5: تعیین آدرس Fusion Table و ID جدول
- مرحله 6: ایجاد بلاک در برنامه MIT
- مرحله 7: بارگذاری برنامه در فروشگاه Google Play
تصویری: ساخت برنامه Android برای مشاغل کوچک با استفاده از MIT APP و Google Fusion Table: 7 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:54
آیا تا به حال خواسته اید برنامه خود را بسازید که می تواند در فروشگاه Google play در دسترس باشد !!! اگر مشاغل دارید ، این آموزش زندگی شما را تغییر خواهد داد. پس از مطالعه دقیق این مقاله ، می توانید برنامه خود را ایجاد کنید. قبل از شروع به کار با این دستورالعمل ، باید دو دستورالعمل دیگر را بخوانید. پیوند این دو در زیر آمده است. این دستورالعمل ها آموزش های اصلی توسعه برنامه هستند.
www.instructables.com/id/How-to-Use-MIT-Ap…
www.instructables.com/id/Course-on-MIT-App…
بنابراین برای ایجاد یک برنامه ما فرض کردیم که ما یک فروشگاه چای کوچک با 20 شماره انواع چای داریم ، سپس با کمک برنامه های کاربردی خود مشتریان می توانند چای را قبل از ورود به چایخانه شما یا تحویل در منزل سفارش دهند.
در این آموزش فرض بر این است که شما با اصول اولیه برنامه مخترع آشنا هستید ، از جمله استفاده از طراح کامپوننت برای ایجاد رابط کاربری و استفاده از ویرایشگر بلوک ها برای مشخص کردن رفتار برنامه. اگر با اصول اولیه آشنایی ندارید ، قبل از ادامه برخی از آموزش های اصلی را امتحان کنید.
قبل از ایجاد این دستورالعمل ، ایده های مختلفی را پشت سر گذاشته ایم ، مانند برنامه ای برای فروشگاه پزشکی ، رستوران ، لوازم آرایشی ، قطعات خودرو ، فروشگاه کتاب و غیره. سرانجام ما تصمیم گرفتیم که یک برنامه برای فروشگاه چای بسازیم. نام این برنامه "TeaCelebration" است.
همان برنامه را می توان برای همه مشاغل با سرمایه گذاری تقریباً صفر استفاده کرد. بنابراین اجازه دهید آن را شروع کنیم.
مرحله 1: جمع آوری ابزارها
ابزار اصلی برای ساخت این پروژه آشنایی با MIT APP Inventor ، Google Fusion Table ، Google Console ، Google Play store است. دانش کمی از این موارد کافی است ، نیازی به عمق این موضوعات نیست. با این حال ، ما تمام مراحل لازم برای ساخت این پروژه را به روشی آسان پوشش داده ایم.
سایر موارد مورد نیاز قبل از شروع این پروژه عبارتند از:-
- قابلیت اتصال به اینترنت
- برنامه MIT Inventor در تلفن همراه نصب شده است.
- حساب Gmail
- جدول فیوژن- میز تلفیقی یک سرویس Google برای پشتیبانی از جمع آوری ، مدیریت ، به اشتراک گذاری و تجسم داده ها است. داده ها در ابر Google ذخیره می شوند. همه داده ها در یک جدول عمومی (یا جداول) ذخیره می شوند که از طریق Google Drive قابل دسترسی است و به کاربران مختلف اجازه می دهد اطلاعات را به جداول اضافه کنند.
مرحله 2: ایجاد صفحه نمایش TeaCelebration
برنامه TeaCelebration از چندین نوع اجزای دیگر استفاده می کند. فرض بر این است که نحوه استفاده از این موارد را در آموزش های ذکر شده قبلی آموخته اید. از پنجره طراح برای ایجاد واسط برای TeaCelebration استفاده کنید. پس از اتمام ، طراح باید شبیه شکل پیوست شده به نام Screen1 باشد.
امیدوارم با م componentلفه ای که در ساخت این صفحه استفاده شده و نحوه کار آنها آشنا شده باشید. اگر در مورد این صفحه مشکلی دارید ، لطفاً شکل را ببینید:- Component1 & Component2.
مرحله 3: نحوه ایجاد حساب سرویس برای جداول تلفیقی با Google Developers Console
Fusion Tables یک راه عالی مبتنی بر ابر برای نگهداری داده ها برای برنامه App Inventor شما است. قبل از استفاده از Fusion Tables ، باید چندین مورد را تنظیم کنید.
1. console.developers.google.com را باز کنید
روی "ایجاد پروژه جدید" کلیک کنید یا پروژه را از لیست کشویی انتخاب کنید ، اگر قبلاً پروژه ای دارید. Google از شما نام پروژه را می خواهد. نامی را انتخاب کنید که شامل فضاها نباشد. در اینجا نام پروژه TeaCelebration را انتخاب کردیم. که در شکل پیوست قابل مشاهده است.
2. پس از ایجاد پروژه ، روی منوی گوشه سمت چپ بالای کنسول توسعه دهندگان (سه خط افقی) کلیک کنید.
3. روی مدیر API کلیک کنید
4. اگر قبلاً به آن نگاه نکرده اید ، از منوی Developer Console روی API Manager کلیک کنید.
5. "Fusion Tables" را در فهرست API جستجو کرده و بر روی Fusion Tables API کلیک کنید
6. روی "فعال کردن" کلیک کنید
پس از فعال شدن ، دکمه تغییر می کند و از شما می خواهد اعتبارنامه ایجاد کنید. (API فقط برای پروژه انتخاب شده فعلی فعال است. اگر فقط یکی دارید ، مشکلی وجود ندارد)
7. برای ادامه روی دکمه "رفتن به اعتبارنامه" کلیک کنید.
8. اگر از دکمه "Go to Credentials" (7) بیرون آمده اید ، آن جمله را پیدا کنید که می گوید "در صورت تمایل می توانید از این مرحله رد شوید و یک کلید API ، شناسه مشتری یا حساب خدمات ایجاد کنید." روی "حساب خدمات" کلیک کنید.
8.1 (جایگزین 8) اگر از دکمه "Go to Credentials" نیامده اید ، پس از انتخاب API Manager در منوی Developer Console ، "Credentials" را انتخاب کنید. سپس بر روی "اعتبارنامه جدید" و سپس "کلید حساب سرویس" کلیک کنید
9. روی "ایجاد حساب خدمات" کلیک کنید
10. نام ساده و بدون فاصله مانند TeaCelebration به آن بدهید.
علامت "فعال کردن نمایندگی های Google Apps Domain-wide" نام محصول خود را وارد کنید ، که نام برنامه ای است که در حال ساخت آن هستید! سپس روی Create کلیک کنید. پس از یک لحظه ، "حساب خدمات ایجاد شده است" گزارش می شود. روی "بستن" کلیک کنید
11. شناسه حساب خدمات - اکنون باید صفحه ای با عنوان "IAM & Admin" مشاهده کنید که حساب خدمات پروژه شما را نشان می دهد. این باید با تصویر حساب سرویس جدید و آدرس ایمیل (طولانی) با عنوان "شناسه حساب خدمات" مانند تصویر زیر باشد. بعداً در App Inventor به آن آدرس ایمیل نیاز خواهید داشت.
اگر می خواهید به این صفحه IAM & Admin برگردید ، می توانید با رفتن به کنسول برنامه نویس https://console.developers.google.com و انتخاب IAM و Admin از منوی سه خط افقی در بالا سمت چپ ، آن را پیدا کنید. سپس برای مشاهده آدرس ایمیل (شناسه حساب سرویس) ، یا Accounts Service یا Permissions را انتخاب کنید.
12. کلید خود را دریافت کنید- با یک حساب سرویس که اکنون راه اندازی شده است ، می توانید یک کلید برای وارد کردن به برنامه Inventor دریافت کنید. از صفحه اعتبارنامه مدیر API ، حساب سرویس خود را انتخاب کنید. روی "ایجاد اعتبارنامه" کلیک کنید. انتخاب کنید که کلید حساب سرویس را می خواهید. کلیدی را که می خواهید برای آن انتخاب کنید (احتمالاً فقط یک حساب دارید ، همان چیزی که ما تازه ایجاد کرده ایم - آن را از لیست کشویی انتخاب کرده و نوع کلید را انتخاب کنید: P12. روی "ایجاد" کلیک کنید.
بلافاصله یک فایل جدید را که به.p12 ختم می شود بارگیری می کنید. این فایلی است که باید در App Inventor بارگذاری کنید. اگر این فایل دارای فضایی به نام خود است ، نام فایل را تغییر دهید تا فاصله ها حذف شوند. برنامه Inventor در صورتی که پرونده دارای فاصله یا نویسه های عجیب در نام باشد ، رد می کند ، بنابراین شما ممکن است اکنون آن را بررسی کنید.
همچنین گزینه ایجاد رمز عبور برای کلید با رمز اولیه "notasecret" به شما داده می شود. می توانید این کار را همانطور که هست بگذارید ، مگر اینکه بخواهید حساب سرویس خود را برنامه App Inventor کنید.
وای! این یک روند طولانی بود. در پایان همه این موارد ، شما باید یک حساب سرویس همراه با یک شناسه حساب (آدرس ایمیل) و یک کلید حساب سرویس p12 داشته باشید
مرحله 4: نحوه ایجاد جداول برای اشتراک گذاری
اکنون شما می توانید جداول Fusion را به اشتراک بگذارید. در اینجا نحوه ایجاد جداول برای اشتراک گذاری را مورد بحث قرار می دهیم.
Google Drive را در drive.google.com باز کنید
1. "اتصال" جداول Fusion به Drive
روی "NEW" ، سپس "More" ، سپس "Connect more apps" کلیک کنید.
"جداول فیوژن" را جستجو کرده و روی "اتصال" در کارت Fusion Tables کلیک کنید.
2. ایجاد یک جدول جدید
روی "NEW" در Drive کلیک کنید ، "More" را انتخاب کنید و روی "Google Fusion Tables" کلیک کنید.
از شما می پرسد که آیا می خواهید یک فایل داده موجود را وارد کنید یا با یک جدول جدید کاملاً خالی شروع کنید. انتخاب های اینجا با شماست و تنها با شماست! پس از آن ، شما را وارد Fusion Table جدید خود می کند.
نحوه تنظیم داده ها و ساختار جدول به برنامه شما بستگی دارد.
3. جدول را با حساب خدمات به اشتراک بگذارید.
برای اینکه App Inventor بتواند به این جدول دسترسی داشته باشد ، باید با ایمیل حساب سرویس ایجاد شده به اشتراک گذاشته شود. در Fusion Table ، روی "اشتراک گذاری" کلیک کنید در قسمت "Invite people" ایمیل حساب سرویس خود را از Developer Console وارد کنید (به عنوان مثال myservice …@developer.gserviceaccount.com) مطمئن شوید "Can Edit" انتخاب شده است. روی «اعلان افراد» را لغو کنید (حساب سرویس یک شخص واقعی نیست بنابراین به اعلان اهمیتی نمی دهد) روی «تأیید» کلیک کنید ، و وقتی می گوید «از ارسال اعلان رد شوید؟» روی "OK" کلیک کنید. روی "انجام شد" کلیک کنید
مرحله 5: تعیین آدرس Fusion Table و ID جدول
در ویرایشگر بلوک ها ، ویژگی HomeURL کامپوننت WebViewer را طوری تنظیم می کنید که به URL جدول شما اشاره کند. برای یافتن آدرس Fusion Table خود:
1. در مرورگر خود ، به Fusion Table بروید که به تازگی ایجاد کرده اید.
2. به منو رفته و Tools> Publish را انتخاب کنید.
3. یک اعلان می بینید که می گوید: "این جدول خصوصی است و قابل مشاهده نخواهد بود".
4. روی پیوند آبی که می گوید "تغییر دید" کلیک کنید. در لیست "چه کسی دسترسی دارد" ، روی پیوند آبی "تغییر …" در کنار "خصوصی - فقط افرادی که در زیر لیست شده اند …" کلیک کنید.
5. گزینه "Public on the Web" یا "Anyone with the link" را انتخاب کنید. هر یک از این تنظیمات برای این آموزش کار می کند. در آینده ، شما باید این تنظیم را بر اساس حساسیت داده های خود تصمیم بگیرید.
6. روی دکمه سبز Save (ذخیره) ، سپس دکمه آبی Done (آبی انجام شده) کلیک کنید.
7. به صفحه Fusion Table برگردید ، به نوار منو رفته و Tools> Publish را انتخاب کنید. نشانی اینترنتی را از کادر متنی بالا (با برچسب "ارسال ایمیل یا IM") انتخاب کنید ، نشانی اینترنتی را کپی کرده و به App Inventor بازگردید. URL را در بلوک تعریف TABLE_URL جایگذاری می کنید.
8. با مرور به جدول خود ، سپس File> About this table را در منو انتخاب کنید ، می توانید Table Table را پیدا کنید.
فایل کلید.p12 خود را بارگذاری کنید
در طراح ، فایل کلیدی را که از Developer Console بارگیری کرده اید بارگذاری کنید. همانطور که یک فایل تصویری را بارگذاری می کنید ، آن را در Media بارگذاری کنید. روی جزء FusiontablesControl1 کلیک کنید و ویژگی KeyFile را پیدا کنید. روی جایی که در زیر KeyFile می گوید "هیچ" کلیک کنید و فایل.p12 را که قبلاً بارگذاری کرده اید انتخاب کنید.
مرحله 6: ایجاد بلاک در برنامه MIT
Blocks Editor را باز کنید تا بتوانید رفتار برنامه را برنامه ریزی کنید. قبل از خواندن این مرحله ، لطفاً تمام اسکرین شات ضمیمه شده را مشاهده کنید زیرا مطمئن هستم که می توانید به آسانی بلاک هایی را که در Screenshot نشان داده شده است بدون مطالعه مراحل زیر انجام دهید.
1. انجام برخی مراحل اولیه هنگام شروع برنامه بسیار مهم است. اینها در بلوک "Screen1. Initialize" انجام می شود. برای این برنامه باید مقادیر اولیه را برای ویژگی حساب سرویس FusionTable (تنظیم شده برای SERVICE_ACCOUNT_EMAIL جهانی) و ویژگی HomeURL جزء WebViewer (تنظیم TABLE_URL جهانی) تنظیم کنیم. لطفاً برای درک بهتر به تصویر ضمیمه شده مراجعه کنید.
2. روش "resetForm" را مطابق شکل زیر تنظیم کنید. پس از ثبت ورودی ، این روش رابط را به حالت اولیه باز می گرداند.
3. فهرست بلوک های جمع کننده
در طراح ، شما انتخاب انواع چای و میان وعده را با پر کردن ویژگی "Selection" با لیستهای جدا شده از کاما تنظیم می کنید. این انتخاب های از پیش برنامه ریزی شده روی رابط کاربری نمایش داده می شود تا کاربر بتواند چای و میان وعده های خود را انتخاب کند. انتخاب های آنها در متغیرهای چای و میان وعده ذخیره می شود.
4. درج داده ها در جدول تلفیقی
جزء FusiontablesControl برای ارسال داده ها به جدول فیوژن استفاده می شود. این عمل یک سطر جدید در Fusion Table ایجاد می کند و مقادیر ستون های مختلف مربوط را تنظیم می کند. App Inventor این کار را آسان می کند ، اما باید مراقب باشید که عبارت درج به درستی قالب بندی شده باشد. ابتدا لیستی از نام ستون ها ، و به دنبال آن لیستی از مقادیر وجود دارد. ترتیب نام ستون ها و نام ارزشها باید در یک ترتیب باشد تا با هم مطابقت داشته باشند. یک نمونه از این که چگونه ممکن است به نظر برسد ضمیمه شده است. ابتدا ، یک رویه جدید با نتیجه تنظیم کنید که یک رشته را به عنوان آرگومان در نظر گرفته و همان رشته را احاطه کرده است که توسط یک نقل قول تک محصور شده است. روش quotify در رویه InsertDataInTable برای قرار دادن نقل قول در اطراف همه مقادیر در پرس و جو استفاده می شود. همچنین از "فرار" از هر نقل قول یا آپوستروف که توسط کاربر وارد می شود مراقبت می کند. شما می توانید یک آپاستروف به عنوان بخشی از یک مقدار در پرس و جو ارسال کنید ، بنابراین بلوک "جایگزینی همه" یک نقل قول اضافی اضافه می کند. دو نقل قول واحد در یک ردیف به عنوان یک نقل قول واحد تفسیر می شود. شکل های زیر نحوه انجام این روش را نشان می دهد. توجه داشته باشید که باید به بلوک رویه دستور دهید تا یک پارامتر اضافه کند. این کار را با نماد آبی که در یک پنجره کوچک ظاهر می شود انجام می دهید و در آن مشخص می کنید که چند مورد را باید به عنوان پارامتر عمل کنید. در این مورد ، شما فقط به یکی نیاز دارید. App Inventor به طور خودکار پارامتر را "x" نامگذاری می کند اما می توانید با کلیک روی x و تایپ مستقیم در بلوک ، آن را به "str" تغییر نام دهید. به طور مشابه ، می توانید روش را از "procedure" به "quotify" با تایپ مستقیم در بلوک تغییر دهید.
از بلوک InsertRow جزء Fusion Table استفاده کنید. برای ایجاد لیست مقادیر ، از بلوک متنی پیوستن App Inventor استفاده می کنیم.
برای این برنامه ، نام ستون باید با نام ستون جدولی که قبلاً ایجاد کرده ایم مطابقت داشته باشد. مقادیر مربوطه آنها از متغیرهای سراسری روش گرفته شده است. توجه: اگر از این کلمات دقیق برای ستون های جدول خود استفاده نکرده اید ، هنگام ساختن پرس و جو حتماً از نام ستون های جدول خود استفاده کنید.
5. هنگامی که کاربر نام ، گزینه های چای و نظرات خود را وارد کرد ، روی دکمه ارسال کلیک می کند. این برنامه آزمایش می کند تا مطمئن شود که نام ، چای و میان وعده دارای مقادیری هستند و کاربر را وادار می کند که در صورت عدم وجود پاسخ های مورد نیاز ، دوباره امتحان کند. توجه داشته باشید که بلوک متون مقایسه استفاده می شود (آن را در زیر پالت داخلی ، کشو متن بیابید). این بلوک دو رشته متن را با هم مقایسه می کند تا ببیند آیا آنها مساوی هستند. اگر تمام اطلاعات مورد نیاز موجود باشد ، روش را InsertDataInTable فراخوانی می کند (شکل پیوست را ببینید).
6. مدیریت پاسخ از سرویس جداول تلفیقی
رویداد FusiontablesControl. GotResult وقتی برنامه از سرویس جداول تلفیقی Google پاسخ دریافت می کند ، فعال می شود. برای پرس و جو درج ، سرویس rowID ردیف جدید را که درج شده بود یا در صورت بروز خطا پیغام خطا باز می گرداند. در این مثال ساده ، ما از بلوک "حاوی" (آن را در زیر پالت داخلی ، کشو Text پیدا کنید) برای بررسی اینکه آیا رشته نتیجه دارای rowID در آن است یا خیر. اگر چنین است ، پس ما می دانیم که rowID دریافت شده است ، و سپس رویه WebViewer. GoHome را فرا می خوانیم ، که "HomeURL" را دوباره بارگذاری می کند ، همانطور که در ویژگی های WebViewer مشخص شده است. توجه داشته باشید که این مجموعه بلوک ها resetFormprocedure را نیز فراخوانی می کند. پس از ثبت یک ورودی ، رابط کاربری را به حالت اولیه باز می گرداند.
تمام شدی! با رفتن به Package for Phone on the Designer برنامه را بسته بندی کنید. اکنون می توانید برنامه را برای اهداف TeaCelebration آزمایش کنید. پس از درک این آموزش ، آماده ایجاد جداول جدید و تغییر برنامه برای جمع آوری داده های مختلف از کاربران خواهید بود.
مرحله 7: بارگذاری برنامه در فروشگاه Google Play
بارگذاری برنامه در فروشگاه Google Play بسیار آسان است. به سادگی "نحوه بارگذاری برنامه در Google Play Store" را جستجو کنید و تمام اطلاعات را از خود Google دریافت کنید. در زیر پیوند google است:-
support.google.com/googleplay/android-deve…
فقط شما باید فایل APK را در Play Console بارگذاری کنید.
برای ذخیره فایل APK به Build in MIT App بروید و گزینه "Save.apk to my computer" را انتخاب کنید.
سرانجام پس از انجام همه این موارد ، برنامه شما آماده استفاده است. اگر نمی خواهید برنامه را در فروشگاه Google Play بارگذاری کنید ، به سادگی برنامه را با دوستان/ مشتریان خود و غیره به اشتراک بگذارید.
این فقط برای یادگیری است و شما در حال حاضر گزینه های زیادی برای افزایش ، کاهش ، نمایش مخفی کردن جدول همجوشی دارید.
این دستورالعمل بسیار منحصر به فرد است. حالا بستگی به شما دارد که از این روش استفاده کنید. در Next Instructable ملاقات خواهد کرد.
ممنون که خواندید.
توصیه شده:
برای ساخت این ابزار چوبی از Fusion استفاده کنید: 4 مرحله
از Fusion برای ساخت این ابزار چوبی استفاده کنید!: این یکی از ساده ترین پروژه هایی است که من با استفاده از Fusion 360 برای کمک به مبتدیان در شروع کار با نرم افزار انجام دادم. این برخی از عملکردهای اساسی نرم افزار را نشان می دهد و خیلی راحت می تواند زمان زیادی را صرف کند. نرم افزار مورد نیاز: Fusion 360 توسط Autodesk پیش نیازها
یک برنامه نویس کوچک برای میکروکنترلرهای ATTINY با Arduino UNO: 7 مرحله
یک برنامه نویس کوچک برای میکروکنترلرهای ATTINY با Arduino UNO: در حال حاضر استفاده از میکروکنترلرهای سری ATTINY به دلیل همه کاره بودن ، قیمت پایین آنها و همچنین این واقعیت که می توانند به راحتی در محیط هایی مانند Arduino IDE برنامه ریزی شوند جالب است. برنامه های طراحی شده برای ماژول های آردوینو را می توان به راحتی انتقال
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO - ساخت کوادکوپتر با استفاده از میکروکنترلر: 8 مرحله (همراه با تصاویر)
نحوه ساخت هواپیمای بدون سرنشین با استفاده از Arduino UNO | ساخت کوادکوپتر با استفاده از میکروکنترلر: مقدمه دیدن کانال یوتیوب من یک پهپاد یک ابزار (محصول) بسیار گران قیمت برای خرید است. در این پست من قصد دارم در مورد اینکه چگونه آن را با قیمت ارزان تهیه کنم بحث کنم؟ و چگونه می توانید چنین چیزی را با قیمت ارزان تهیه کنید … خوب در هند همه مواد (موتورها ، ESC ها
ساخت ربات های کوچک: ساخت یک روبات میکروسومو مکعبی کوچک و کوچکتر: 5 مرحله (همراه با تصاویر)
ساخت ربات های کوچک: ساخت یک روبات میکرو سومو مکعبی کوچک و کوچکتر: در اینجا جزئیاتی در مورد ساخت ربات ها و مدارهای کوچک آورده شده است. این دستورالعمل همچنین برخی نکات و تکنیک های اساسی را که در ساخت ربات ها با هر اندازه مفید است ، پوشش می دهد. برای من ، یکی از چالش های بزرگ در زمینه الکترونیک این است که ببینیم چقدر کوچک است
بسته باتری دکمه ای برای آزمایش یا برنامه های کوچک: 5 مرحله
بسته باتری دکمه ای برای آزمایش یا برنامه های کوچک .: & nbsp؛ سلام به همه! بیایید نحوه ساخت بسته باتری را بیاموزیم! واقعاً ساده ، آسان و ارزان. اینها برای آزمایش و آزمایش یا برنامه های کوچک که به 3.0 تا 4.5 ولت نیاز دارند عالی هستند