כיצד ליצור אפליקציית אנדרואיד: כל מה שאתה צריך לדעת

כיצד ליצור אפליקציית אנדרואיד: כל מה שאתה צריך לדעת
מדריך זה זמין להורדה כקובץ PDF בחינם. הורד את הקובץ הזה עכשיו . אתם מוזמנים להעתיק ולשתף את זה עם חברים ובני משפחה.

ברוכים הבאים למדריך של MakeUseOf ליצירת אפליקציית אנדרואיד משלך. במדריך זה נבחן מדוע ברצונך ליצור יישום אנדרואיד משלך, כמה אפשרויות שיש לך לבנייתו וכיצד להפוך אותו לזמין לאחרים.





היכרות עם פיתוח אנדרואיד

ישנן שתי דרכים עיקריות לפתח אפליקציית Android. הראשון הוא לכתוב אותו מאפס, ככל הנראה ב- Java. אבל זה, כמובן, מניח אותך כבר לָדַעַת ג'אווה או שיש לך סבלנות ללמוד את זה לפני שאתה צולל פנימה. אבל מה אם אתה מגרד להתחיל מיד?





האפשרות השנייה היא אחת מבונות האפליקציות של הצבע ולחיצה בשוק. רבים ממשתמשים אלה ממוקדים למשתמשים ארגוניים (ומגיעים עם תג מחיר ארגוני). אבל MIT מציעה את 'ממציא האפליקציות' שלה, כלי מקוון המאפשר לך לבנות את האפליקציה שלך באופן חזותי. אתה יכול להשיג כמה דברים מסודרים עם App Inventor, שיעסיק אותך עד שתוכל לחפור ב- Java ולגשת לכל התכונות החזקות של פלטפורמת Android.





בחלקים שלהלן נבנה גרסת אב טיפוס של אפליקציית 'שריטה' פשוטה שתאחסן את הטקסט שאתה מקליד לתוכו. אנו נעשה זאת תחילה ב- App Inventor ונציג תצוגה מקדימה של התוצאות באמולטור אנדרואיד. לאחר מכן נרחיב את היישום הזה עם האפשרות לבחור מתוך קבצים מרובים, מה שהופך אותו יותר ל'פנקס רשימות '. לשיפור מסוג זה, נצטרך לצלול לתוך Java ו- Android Studio.

מוּכָן? בואו נגיע לזה.



למה לפתח לאנדרואיד?

ישנן מספר סיבות לכך שתרצה ליצור אפליקציית Android משלך, כולל:

  • כּוֹרַח : זאת אם ההמצאה, אחרי הכל. אולי לאחר שחיפשת את אפליקציית החלומות שלך בחנות Play, אתה מבין שזה משהו שתצטרך לבנות בעצמך כי לאף אחד עוד אין.
  • קהילה : פיתוח משהו שימושי והפיכתו לזמין בחינם (במיוחד כקוד פתוח) היא דרך מצוינת להשתתף בקהילת Android ו/או FOSS. ללא תרומות קוד פתוח, לא היה לינוקס, וכן ללא לינוקס לא היה אנדרואיד (או לפחות אין אנדרואיד כפי שאנו מכירים אותו). אז שקול להחזיר!
  • לְמִידָה : יש מעט דרכים טובות יותר להשיג הבנה של פלטפורמה מאשר להתפתח עבורה. זה יכול להיות לבית הספר או לסקרנות שלך. והיי, אם אתה יכול להרוויח מזה כמה כסף בסופו של דבר, כל טוב.
  • מונטיזציה : מצד שני, אולי אתה הולך על זה כדי להרוויח כסף מההתחלה. בעוד שאנדרואיד נחשבה בעבר למחוז ההכנסות מהאפליקציות 'בשכירות נמוכה', זה לאט לאט התהפך. ביזנס אינסיידר דיווח במרץ שהכנסות אנדרואיד צפויות לעקוף את iOS לראשונה בשנת 2017.
  • תוסיף : מפתחים יוצרים אפליקציות באופן כללי בדרך לקידום, גישה או השלמה אחרת של מוצר או שירות קיימים - כמו אפליקציות נלוות קונסולות והאפליקציה של MakeUseOf (כבר לא זמינה).

לא משנה מה הסיבה שלך, פיתוח אפליקציות יאתגר את הכישורים העיצוביים, הטכניים וההגיוניים שלך. והתוצאה של תרגיל זה (אפליקציה עובדת ושימושית לאנדרואיד) היא הישג גדול שיכול לשמש פיסת תיק.





ישנן דרכים רבות ליצירת האפליקציה שלך, כולל ערכות כלים שונות, שפות תכנות ו פרסום . ברמה גבוהה, אלה מתחלקים לשתי הקטגוריות הבאות.

הצבע ולחץ על אפליקציות

אם אתה חדש לגמרי בפיתוח, יש סביבות שמאפשרות לך לבנות אפליקציית Android באותו אופן בו תיצור מצגת PowerPoint. אתה יכול לבחור פקדים כגון לחצנים או תיבות טקסט, להוריד אותם למסך (כפי שמוצג בתמונה למטה) ולספק כמה פרמטרים כיצד עליהם להתנהג. הכל בלי לכתוב קוד.





ליישומים מסוג זה יש יתרון של עקומת למידה רדודה. בדרך כלל אתה יכול לקפוץ ישר ולפחות להתחיל לפרוס את המסך. הם גם מוציאים הרבה מורכבות מהיישום, מכיוון שהם נועדו להתמודד עם פרטים טכניים (כמו סוגי אובייקטים או טיפול בשגיאות) מאחורי הקלעים. מצד שני, פשטות זאת אומרת שאתה נתון לחסדיו של יוצר הכלי באילו תכונות נתמכות. בנוסף, הרבה כלים אלה ממוקדים לחברות גדולות ויכולים להיות יקרים.

יוצא מן הכלל הוא יישום האינטרנט של Inventor App Inventor, שהוא פונקציונלי וללא תשלום. לאחר הכניסה לחשבון Google, תוכל ללחוץ יחד על אפליקציה תוך מספר דקות ולצפות בה בתצוגה מקדימה בטלפון שלך או באמצעות אמולטור אנדרואיד.

כתוב מאפס

האפשרות השנייה היא לכתוב את היישום שלך מאפס. זה כנראה שונה ממה שאתה מדמיין - זה לא כמו שהסרטים מתארים את זה.

הוא מקליד קוד אחד בכל פעם בקבצי מקור ואז אוסף אותם ליישום הפעלה. למרות שזה עשוי להישמע משעמם, במציאות, הרבה יותר מזמנך מתכנת לְעַצֵב , או לחשוב כיצד דברים צריכים לפעול. שאל את רוב המפתחים, והם יגידו שהם מבלים רק 10-15% מזמנם בהזנת קוד. אז אתה תבלה את רוב זמנך בהקיץ (פרודוקטיבי) על מה שהאפליקציה שלך צריכה לעשות.

אתה יכול לקודד יישומי Android בכמה דרכים שונות. הדרך ה'סטנדרטית 'היא לכתוב אפליקציות ב- Java, אחת השפות הפופולריות ביותר בעולם, למרות שגוגל מוסיפה את Kotlin כאפשרות נוספת. עבור אפליקציות עתירות ביצועים כגון משחקים, יש לך את האפשרות לכתוב בשפה 'ילידית' כגון C ++. יישומים אלה פועלים ישירות על החומרה של מכשיר האנדרואיד שלך, בניגוד לאפליקציות 'רגילות' המבוססות על ג'אווה הפועלות במכונה הווירטואלית של Dalvik. לבסוף, ישנן דרכים 'לעטוף' יישומי אינטרנט (באמצעות ערכות כלים כגון Xamarin של מיקרוסופט או Native React של פייסבוק) להפצה כאפליקציות מובייל שנראות 'מקוריות'.

בעוד שסביבות פיתוח משולבות (IDE) אכן מתמודדות עם כמה מרכיבי התכנות השגרתיים, הבינו כי עקומת הלמידה לשיטה זו תלולה. לא משנה באיזו שפה תבחר, עליך להיות בקיא ביסודותיה. השקעה הפעם מראש היא חסרון של שיטה זו, במובן זה שלא תוכל להיכנס לפיתוח האפליקציה שלך מיד. אבל זה יתרון לטווח הארוך, מכיוון שניתן ליישם את הכישורים שאתה לומד במקומות אחרים. למד ג'אווה ותוכל לפתח עבור יישומי שולחן עבודה ושרת בצד השרת (כולל יישומים מבוססי אינטרנט) בנוסף לאפליקציות אנדרואיד.

איזו אפשרות מתאימה ביותר לפרויקט שלך?

אז איזו שדרה היא ה'טובה ביותר '? זה סובייקטיבי מכדי לענות לכולם, אך אנו יכולים להכליל זאת כדלקמן. אם אתה סקרן אבל רק 'משחק', הישאר עם יוצרי האפליקציות הצבע ולחץ. הם יעזרו לך לגרד את הגירוד היצירתי הזה מבלי לדרוש שום 'קורסים'. אבל אם הרעיון של הלימודים האלה לא מפחיד אותך, שקול לקחת את הדרך הארוכה יותר וללמוד שפת תכנות. ההשקעה תשתלם בדרכים רבות אחרות בהמשך הדרך.

בנוסף, שקול להשתמש בשניהם! בוני הצבע וקליק הם דרך מצוינת להרכיב במהירות אב טיפוס או 'הוכחת קונספט'. השתמש בהם כדי לעבד חלק מהפרטים (כמו פריסה וזרימת מסך), כפי שהם הַרבֵּה מהיר יותר להסתובב בסביבה מונעת עכברים. לאחר מכן, הפעל אותם מחדש ב- Java במידת הצורך כדי לנצל את הגמישות שלה.

ננקוט בדיוק בגישה זו במדריך זה. אנחנו נהיה:

  1. אב טיפוס היישום שלנו, 'משטח גירוד' שיאחסן עבורך טקסט בקובץ, באמצעות ממציא האפליקציות של MIT.
  2. ליישם מחדש זה ב- Java (עם קצת עזרה מ- Android Studio IDE של Google), ולאחר מכן המשך אל לְהַאֲרִיך האפליקציה כדי לאפשר לך לבחור מתוך קבצים מרובים, מה שהופך אותה יותר ל'פנקס רשימות '.

בסדר, די לדבר. בחלק הבא, נתכונן לקוד.

מתכונן ליצור את האפליקציה שלך

אל תצלול ממש עדיין - ראשית אתה צריך קצת ידע ותוכנות.

ידע שתזדקק לו

לפני שנתחיל להתקין כמה תוכנות, יש ידע כלשהו שצריך לפני שתתחיל. בראש ובראשונה הוא, 'מה זה אמור לעשות?' לחכות עד שיהיה לך מושג ברור לאפליקציה שלך לפני תחילת הפיתוח עשוי להיראות מובן מאליו - אך תתפלא. אז קח קצת זמן לעבד את הרעיון הזה, אפילו לרשום כמה הערות על התנהגות ולשרטט כמה מסכים. תן קודם כל תמונה מלאה של האפליקציה שלך.

לאחר מכן, בדוק מה אפשרי. לדוגמה, תארו לעצמכם שהתמונה האידיאלית של האפליקציה שלכם היא משהו המאפשר לכם לרשום וידאו כל חייכם לדורות הבאים. אתה פחית צור אפליקציה שתצלם וידאו. אתה צְבִיעוּת צור אחד שיאחסן כל רגע בחייך במכשיר שלך (לא מספיק אחסון). עם זאת, אתה פחית נסה להוריד חלק מהאחסון הזה לענן, אם כי ייקח זמן לפתח אותו, וזה כולל מגבלות משלו (מה קורה כשאין לך גישה לרשת?). כאן תבחן כמה מהפרטים הטכניים ותוכל להודיע ​​להחלטות כמו אם תקודד מאפס או לא.

לבסוף, כדאי לדעת מה יש בחוץ כְּבָר. אם אתה רק רוצה ללמוד או לתרום לקהילה, האם יש פרויקט קיים של קוד פתוח כמו שלך? האם תוכל לזלזל בפרויקט זה כנקודת מוצא? או אפילו יותר טוב, לפתח את השיפור שלך ולתרום לו? אם אתה רוצה להרוויח כסף, איך התחרות שלך? אם אתה כותב אפליקציית שעון מעורר פשוט ומצפה להרוויח ממנה מיליון דולר, מוטב שתביא משהו מיוחד לשולחן.

כפי שנדון, נבנה משטח גירוד פשוט, אשר אוסף ומחזיק טקסט שהכנסת לתוכו. ובכך, אנו נשבור את הכללים לעיל, מכיוון שיש כבר הרבה אפליקציות לרישום הערות אנדרואיד, הן פתוחות והן מקור סגור . אבל בואו נעמיד פנים שזה יהפוך לאפליקציה הרבה יותר מורכבת בהמשך. אתה חייב להתחיל איפשהו.

כעת נקבל חלק מהתוכנות הדרושות לך.

נערך לפיתוח עם App Inventor

אינך צריך להתקין דבר כדי להשתמש בכלי ממציא האפליקציות. זהו יישום אינטרנט, ואתה ניגש אליו לחלוטין דרך הדפדפן. כאשר אתה מבקר באתר, תראה לחצן בפינה השמאלית העליונה אל צור אפליקציות! אם אינך מחובר כעת לחשבון Google, לחיצה עליו תוביל אותך לדף כניסה.

אחרת עליך לפנות ישירות לממציא האפליקציות הפרויקטים שלי עמוד.

בשלב זה, שקול היכן ברצונך לבדוק את האפליקציה שלך. אם אתה הרפתקני, תוכל לבדוק זאת בטלפון או בטאבלט שלך על ידי התקנה אפליקציית Companion מחנות Play . אז אתה מוכן לעת עתה - תצטרך פרויקט פועל כדי לראות כל דבר במכשיר שלך, אבל נגיע לזה מאוחר יותר.

לחלופין, תוכל להשתמש באמולטור כדי לבדוק את האפליקציה שלך במחשב שלך. הורד והתקן את אמולטור עבור מערכת ההפעלה שלך מ הדף הזה . התמונה שלהלן מציגה את האפליקציה המתקינה ב- Linux, אך הגרסה המתאימה אמורה להתקין ללא בעיה גם ב- Windows או ב- Mac.

אתה יכול להפעיל את האמולטור על ידי הפעלת הפקודה 'aiStarter'. זה מתחיל תהליך רקע שמחבר את האמולטור (המקומי) שלך לממציא האפליקציות (מבוסס ענן). מערכות Windows יספקו לו קיצור דרך, בעוד שהוא יתחיל אוטומטית עבור משתמשי Mac בכניסה. משתמשי לינוקס יצטרכו להפעיל את הדברים הבאים במסוף:

ההבדל בין שרת אובונטו לשולחן העבודה
/usr/google/appinventor/commands-for-appinventor/aiStarter &

ברגע שהוא פועל, אתה יכול לבדוק את החיבור על ידי לחיצה על אמולטור פריט ב לְחַבֵּר תַפרִיט. אם אתה רואה את האמולטור מסתובב כלפי מעלה (כפי שמוצג בתמונה למטה), אתה מוכן לצאת לדרך.

התקנת Android Studio

אם אתה מתכנן לפתח כמה תוכניות פשוטות, App Inventor עשוי להיות כל מה שתצטרך אי פעם. אך לאחר שתשחק עם זה זמן מה, אתה עלול לפגוע בקיר, או שאולי תדע שתשתמש במספר תכונות ש- App Inventor אינו תומך בהן (כמו חיוב בתוך האפליקציה). לשם כך יהיה עליך להתקין את Android Studio.

כעת סביבת הפיתוח הרשמית כפי שאושרה על ידי Google, Android Studio היא גרסה של IntelliJ IDEA Java IDE מ JetBrains. אתה יכול להוריד עותק למערכת ההפעלה שלך מ דף מפתחי Android של Google כאן . משתמשי Windows ו- Mac יכולים להפעיל את תוכנית ההתקנה באמצעות קובץ EXE או תמונת DMG, בהתאמה.

משתמשי לינוקס יכולים להשתמש בקובץ ה- ZIP, לפרוק אותו היכן שתרצו ולהפעיל משם את Android Studio (משתמשי Windows/Mac יכולים גם לעשות זאת). אחרת, אתה יכול להשתמש אובונטו מייק כדי להוריד ולהתקין את החבילה עבורך. אם אתה בגרסת LTS העדכנית ביותר (16.04 נכון לכתיבת שורות אלה), יהיה עליך להוסיף את מערכת ה- Ubuntu Make PPA למערכת שלך כדי לקבל גישה ל- Android Studio:

sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make

לאחר מכן עדכן את המערכת שלך עם הדברים הבאים.

sudo apt update

לבסוף, התקן את Ubuntu Make עם פקודה זו:

sudo apt install umake

לאחר ההתקנה, תוכל להפנות את אובונטו Make להתקין עבורך את Android Studio באמצעות הפקודה הבאה:

umake android android-studio

לאחר הצגת הסכם הרישיון, הוא יתחיל להוריד ולהתקין את יישום הבסיס. לאחר שהושלם ותפעיל את Android Studio, אשף יוביל אותך בעוד כמה שלבים.

ראשית, תוכל לבחור אם אתה רוצה התקנה 'סטנדרטית' או משהו מותאם אישית. בחר את ההתקנה הסטנדרטית כאן, זה יאפשר לך להתחיל מהר יותר.

לאחר מכן תקבל הודעה שאתה צריך להוריד כמה רכיבים נוספים, וכנראה שזה ייקח קצת זמן.

לאחר שהכל יותקן, תקבל מסך התזה קטן המאפשר לך ליצור פרויקט חדש, לפתוח פרויקט קיים או לגשת להגדרות שלך.

אני יודע שאתה מוכן ללכלך את הידיים. בלי להתבטא יותר, בואו נבנה משהו.

בניית פנקס רשימות אנדרואיד פשוט

מכיוון שישבנו (כמובן) וחשבנו על זה לפני שקפצנו, אנחנו יודעים שאפליקציית האנדרואיד שלנו תורכב משני מסכים.

האחד יאפשר למשתמש 'לערוך כעת' או לצאת, והשני יעשה את העריכה בפועל. המסך הראשון אולי נראה חסר תועלת, אך הוא עשוי להועיל מאוחר יותר כאשר נוסיף תכונות. הטקסט שנלכד במסך העריכה יישמר בקובץ טקסט רגיל, מכיוון שטקסט רגיל. מסגרות החוטות הבאות נותנות לנו נקודת התייחסות טובה (ולקח רק 5 דקות לצלוף):

בחלק הבא נבנה אותו עם ממציא האפליקציות של MIT.

תחילת העבודה עם ממציא האפליקציות של MIT

השלב הראשון הוא יצירת פרויקט חדש. היכנס לממציא האפליקציות ולאחר מכן לחץ על התחל פרויקט חדש כפתור משמאל (זמין גם ב פרויקטים תַפרִיט).

תקבל דיאלוג שיתן לו שם.

אבל עכשיו אתה נכנס לתצוגת המעצב של App Inventor, ויש הרבה מה לקחת בחשבון. בואו נסתכל רגע על כל קטע.

  1. סרגל הכותרות בראש מציג את שם הפרויקט שלך ( muoScratchpad ); מאפשר לך להוסיף, להסיר ולחלוף בין מסכי האפליקציה שלך (למשל מסך 1 ); ומתחלף בין App Inventor's מְעַצֵב ו בלוקים דעות בצד ימין הקיצוני.
  2. ה לוּחַ הַצְבָעִים בצד שמאל מכיל את כל הפקדים והווידג'טים בהם תשתמש. הם מתחלקים למקטעים כמו ממשק משתמש ו אִחסוּן ; נשתמש בשניהם באפליקציה שלנו. נראה איך לוּחַ הַצְבָעִים מחזיק פריטים שונים ב בלוקים נוף.
  3. ה צוֹפֶה מראה לך מה אתה בונה באופן WYSIWYG.
  4. רכיבים היא רשימה של פריטים המהווים חלק מהמסך הנוכחי. כאשר אתה מוסיף לחצנים, תיבות טקסט וכו ', הם יופיעו כאן. כמה פריטים 'מוסתרים', כמו הפניות לקבצים, יופיעו גם כאן, למרות שהם לא ממש חלק מממשק המשתמש.
  5. ה חֲצִי הקטע מאפשר לך להעלות נכסים שבהם תשתמש בפרויקט שלך, כמו תמונות או קטעי קול. (לא נזדקק לזה.)
  6. סוף - סוף, ה נכסים החלונית מאפשרת לך להגדיר את הווידג'ט שנבחר כעת. לדוגמה, אם אתה בוחר יישומון תמונות, תוכל לשנות את גובהו ורוחבו.

פריסת המסך הראשון שלך: 'מסך ראשי'

בואו להרכיב את הפריסה של המסך 'הראשי' ב- Designer לפני שנמשיך הלאה. במבט על הסקיצה, נזדקק לתווית לשם האפליקציה, שורה של טקסט עזרה, כפתור למעבר למסך 'עריכה' ולחצן ליציאה. אתה יכול לראות את ממשק משתמש לוח הצבעים כולל את כל הפריטים הדרושים לנו: שניים תוויות , ושתיים כפתורים . גרור אותם לעמודה אנכית בחלק העליון של המסך.

בשלב הבא נקבע את כל אחד מהם. עבור התוויות, אתה יכול להגדיר אלמנטים כמו מה הטקסט צריך להיות, צבע הרקע ויישור. נרכז את שתי התוויות שלנו אך נקבע את הרקע של שם האפליקציה לשחור עם טקסט לבן.

הגיע הזמן לראות איך זה נראה בפועל במכשיר. כאשר אתה בונה דברים, עשה זאת בצעדים של תינוקות. אני לא יכול להדגיש את זה מספיק.

אל תבנה רשימה גדולה של דברים באפליקציה שלך בבת אחת, כי אם משהו נשבר, זה לוקח א ארוך הגיע הזמן להבין מדוע. אם אתה מעוניין לבדוק בטלפון אמיתי, תוכל להפעיל את אפליקציית AI2 Companion ולהתחבר ל- App Inventor באמצעות קוד ה- QR או הקוד בן שישה התווים.

כדי להציג תצוגה מקדימה באמצעות האמולטור, ודא שהפעלת את תוכנית aiStarter שתוארה לעיל ולאחר מכן בחר אמולטור פריט שוב ​​מתוך לְחַבֵּר תַפרִיט. כך או כך, לאחר הפסקה קצרה, אתה אמור לראות את הגור של האפליקציה שלך למעלה ולראות משהו כמו מה שיש לך ב- Viewer (הפריסה בפועל עשויה להיות תלויה במידות המכשיר והאמולטור שלך).

מכיוון שהכותרת נראית טוב, בואו נשנה את הטקסט גם על האחרים וניישר אותם במרכז (זהו מאפיין של המסך, יישור אופקיים , לא הטקסט/כפתורים). עכשיו אתה יכול לראות את אחד ההיבטים המגניבים של App Inventor - כל השינויים שלך נעשים בזמן אמת! אתה יכול לראות את שינוי הטקסט, הכפתורים מתאימים את היישור שלהם וכו '.

הופך אותו לתפקודי

כעת, לאחר שהפריסה הסתיימה, נוסיף קצת פונקציונליות. לחץ על בלוקים כפתור בפינה השמאלית העליונה. תראה פריסה דומה לתצוגת המעצב, אך יהיו לך כמה אפשרויות שונות המסודרות בקטגוריות. אלה הם מושגי תכנות ולא פקדי ממשק, אך בדומה לתצוגה האחרת, תשתמש בגרירה ושחרור כדי לחבר אותם כחלק מהאפליקציה שלך.

לוח השמאל מכיל קטגוריות כמו לִשְׁלוֹט , טֶקסט , ו משתנים בקטגוריה 'מובנית'. הבלוקים בקטגוריה זו מייצגים פונקציות שיקרו במידה רבה מאחורי הקלעים, כמו למשל מתמטיקה פריטים שיכולים לבצע חישובים. להלן רשימה של האלמנטים במסכי המסך, והבלוקים הזמינים כאן ישפיעו על אותם אלמנטים. לדוגמה, לחיצה על אחת התוויות שלנו מציגה בלוקים שיכולים לשנות את הטקסט של התווית הזו, בעוד שלחצנים יש בלוקים להגדיר מה קורה כאשר אתה לוחץ עליהם.

בנוסף לקטגוריה שלהם (המיוצגת על ידי צבע), לכל בלוק יש גם צורה המייצגת את מטרתו. ניתן לחלק את הדברים באופן גס כדלקמן:

  • אתה יכול לחשוב על פריטים עם פער גדול באמצע, כגון בלוק 'אם-אז' שמוצג למעלה, כאלו המטפלים אירועים . כאשר משהו מתרחש בתוך האפליקציה, שאר הדברים בתוך הפער הזה יפעלו.
  • בלוקים שטוחים עם מחברים הם אחד משני דברים. הראשונים הם הצהרות , שהם המקבילים לפקודות, הפריטים שיתאימו לזרימות שלמעלה. בדוגמה למעלה, ה- עשה רשימה בלוק הוא הצהרה, כפי שהיא יישום סגור .
  • האפשרות השנייה היא ביטויים , הנבדלים במעט מההצהרות. כאשר הצהרה עשויה לומר 'הגדר את זה ל -42', ביטוי יהיה בערך כמו 'הוסף 22 עד 20 והחזיר לי את התוצאה'. באמור לעיל, נמצא ברשימה הוא ביטוי שיוערך לאמת או לשקר. ביטויים הם גם בלוקים שטוחים, אך סביר להניח שיש להם לשונית בצד שמאל וחריץ מימין.
  • לבסוף, ערכים כוללים מספרים ('17' ו- '42' למעלה), מחרוזות טקסט ('דבר 1' ו'דבר 2 '), או אמת/שקר. בדרך כלל יש להם כרטיסייה משמאל בלבד, מכיוון שהם משהו שאתה מספק לאמירה או לביטוי.

אתה בהחלט יכול לעבור את כל מדריכים והדרכות ב- App Inventor. עם זאת, הוא נועד עבורך פשוט להתחיל ללחוץ מסביב ולראות (ממש) מה מתאים. בדף הראשוני שלנו, יש לנו שני פריטים הדורשים תשומת לב (הכפתורים), אז בואו נראה מה אנחנו יכולים להמציא. אחד מאלה (Button2) יסגור את האפליקציה בלחיצה. מכיוון שזו אינטראקציה עם הכפתור. אנחנו יכולים לבדוק אם יש בלוקי לחצנים ולגלות שיש אחד שמתחיל כאשר כפתור 2. לחץ (או כאשר לוחצים על כפתור 1). זה בדיוק מה שאנחנו רוצים, אז נגרור את זה אל הצופה.

כעת כאשר לוחצים עליו, אנו רוצים שהאפליקציה תיסגר, שנשמעת כמו פונקציית זרימת אפליקציות כוללת. מציץ ב מובנה> שליטה סעיף, אנו אכן רואים א יישום סגור לַחסוֹם. ונגררת אותו לפער בבלוק הראשון, הוא לוחץ למקומו. הַצלָחָה!

כעת, כאשר תלחץ על הכפתור, האפליקציה תיסגר. בואו ננסה את זה באמולטור. זה מראה לנו שגיאה שסגירת האפליקציה אינה נתמכת בסביבת הפיתוח, אך לראות זאת אומר שזה עובד!

בניית המסך השני: מסך העורך

עכשיו בואו להפנות את תשומת ליבנו לכפתור 1.

זה אמור לפתוח את העורך שלנו, אז מוטב שנוודא שהעורך קיים! נחזור למעצב וניצור מסך חדש עם אותו תווית כמו המסך הראשון, א תיבת טקסט (הגדר 'מילוי הורה' עבור רוֹחַב, 50% עבור גוֹבַה , ועם Multiline מופעל) להחזיק את התוכן שלנו ולחצן נוסף (שכותרתו '<< Save'). Now check that layout in the emulator!

פקודות מסוף של mac גיליון בגידות pdf

לפני שנתקדם, אנו יודעים שתרצה לאכסן את התוכן מה- TextBox, שנשמע כמו אִחסוּן . די, יש שם כמה אפשרויות.

של אלה, קוֹבֶץ הוא הכי פשוט, ומכיוון שאנחנו רוצים טקסט רגיל, זה יהיה בסדר. כשאתה שם את זה ב- Viewer, תבחין שהוא לא מופיע. קוֹבֶץ הוא לא גלוי רכיב, מכיוון שהוא פועל ברקע כדי לשמור את התוכן בקובץ במכשיר. טקסט העזרה נותן לך מושג איך זה עובד, אבל אם אתה רוצה שהפריטים האלה יהיו גלויים, פשוט בדוק את הצג רכיבים מוסתרים ב- Viewer תיבת הסימון.

עבור לתצוגת בלוקים כעת - הגיע הזמן לתכנת. ההתנהגות היחידה שאנו צריכים היא כאשר '<< Save' button is clicked, so we'll grab our כאשר כפתור 1. לחץ לַחסוֹם. כאן באמת ממציא האפליקציות מתחיל לזרוח.

ראשית, נשמור את תוכן ה- TextBox על ידי אחיזת ה- התקשר ל- File1.saveFile לחסום ולספק לו את הטקסט הרצוי לנו (באמצעות TextBox1 TextBox1.text , שאוחזר את תוכנו) וקובץ לאחסון (רק ספק נתיב ושם קובץ עם בלוק טקסט - האפליקציה תיצור עבורך את הקובץ אם הוא אינו קיים).

בואו גם להגדיר את המסך כדי לטעון את התוכן של קובץ זה כאשר הוא נפתח ( עורך> כאשר Editor.initize לַחסוֹם). זה אמור התקשר לקובץ 1. ReadFrom מה שמצביע על שם הקובץ שלנו. אנו יכולים ללכוד את התוצאה של קריאת קובץ הטקסט באמצעות קובץ> כאשר קובץ 1. GotText , הקצה תוכן זה לתיבת הטקסט באמצעות TextBox> הגדר TextBox.Text ל- חסום, והגיש לו את לקבל טקסט ערך. לבסוף, לאחר השמירה, אנו רוצים לחיצה על כפתור 1 כדי לשלוח אותנו בחזרה למסך הראשי (א לסגור את המסך לַחסוֹם).

השלב האחרון הוא לחזור למסך הראשי ולתכנת את הכפתור הראשון. אנחנו רוצים שזה ישלח אותנו למסך העורך, שהוא חתיכת עוגה עם שליטה> פתח מסך אחר חסום, תוך ציון 'עורך'.

מה הלאה?

עכשיו כשיש לך משהו שעובד, מה יהיה הלאה? כדי לשפר זאת כמובן! ממציא האפליקציות נותן לך גישה למגוון רחב של פונקציונליות אנדרואיד. מעבר למסכים הפשוטים שיצרנו זה עתה, באפשרותך להוסיף יכולות לרבות השמעת מדיה, שליחת טקסטים או אפילו תצוגת אינטרנט חיה לאפליקציה שלך.

אחד השיפורים הראשונים שעולים בראשך הוא האפשרות לבחור מתוך קבצים מרובים. אבל מהיר חיפוש באינטרנט חושף שזה דורש איזו פריצה עילאית ב- App Inventor. אם נרצה תכונה זו, נצטרך להתעמק ב- Java ובסביבת Android Studio.

פיתוח ב- Java עם Android Studio

החלקים שלהלן יתארו-ברמה גבוהה מאוד-את הפיתוח של אפליקציית ה- scratchpad שלנו ב- Java. כדאי לחזור שוב: למרות שהוא יכול להרוויח דיבידנדים גדולים בהמשך הדרך, לימוד Java ו- Android Studio דורש השקעה משמעותית של זמן.

כך שלא יהיה הסבר רב מה פירוש הקוד למטה, וגם לא צריך לדאוג לגבי זה. הוראת ג'אווה חורגת מהיקף מאמר זה. מה אנחנו זה מה שאעשה הוא בודק עד כמה קוד ה- Java קרוב לדברים שכבר בנינו ב- App Inventor.

התחל על ידי הפעלת Android Studio ובחר את התחל בפרוייקט Android Studio חדש פריט. אתה יובל דרך אשף שישאל כמה דברים. המסך הראשון מבקש שם לאפליקציה שלך, לדומיין שלך (זה חשוב אם אתה מגיש לחנות האפליקציות, אך לא אם אתה רק מפתח לעצמך) וספרייה לפרויקט.

במסך הבא, תגדיר את גרסת אנדרואיד למיקוד. בחירת גרסה עדכנית יותר תאפשר לך לכלול את התכונות החדשות יותר של הפלטפורמה, אך עשויה לכלול משתמשים מסוימים שהמכשירים שלהם אינם עדכניים. זוהי אפליקציה פשוטה, כך שנוכל להישאר עם כריך גלידה.

בשלב הבא נבחר את ברירת המחדל פעילות לאפליקציה שלנו. פעילויות הן מושג ליבה בפיתוח אנדרואיד, אך למטרותינו אנו יכולים להגדיר אותן כמסכים. ל- Android Studio יש מספר שתוכל לבחור מתוכו, אך נתחיל רק במספר ריק ונבנה אותו בעצמנו. המסך שאחרי זה מאפשר לך לתת לו שם.

לאחר שהפרויקט החדש יושק, קח רגע להכיר את Android Studio.

  1. בסרגל הכלים העליון יש לחצנים למגוון רחב של פונקציות. הדבר החשוב ביותר עבורנו הוא ה לָרוּץ כפתור, שיבנה את האפליקציה וישיק אותה באמולטור. (קדימה, נסה את זה, זה יבנה בסדר גמור.) יש אחרים כגון להציל ו למצוא , אך אלה פועלים באמצעות קיצורי המקשים שכולנו רגילים אליהם (Ctrl+S ו- Ctrl+F, בהתאמה).
  2. יד שמאל פּרוֹיֶקט החלונית מציגה את תוכן הפרויקט שלך. תוכל ללחוץ פעמיים על אלה כדי לפתוח אותם לעריכה.
  3. אזור המרכז הוא העורך שלך. בהתאם למה שאתה עורך בדיוק, זה עשוי להיות מבוסס טקסט או גרפי, כפי שנראה עוד רגע. זה עשוי להציג גם חלוניות אחרות, כגון חלונית מאפיינים ימנית (שוב, כמו App Inventor).
  4. בגבולות הימניים והתחתונים יש מבחר של כלים אחרים שיופיעו כחלוניות בעת בחירה. ישנם דברים כמו מסוף להפעלת תוכניות שורת פקודה ובקרת גרסאות, אך רובם אינם חשובים לתוכנית פשוטה.

העברת המסך הראשי ל- Java

נתחיל בבנייה מחדש של לוח השריטות ב- Java. במבט על האפליקציה הקודמת שלנו, אנו יכולים לראות שבמסך הראשון אנו זקוקים לתווית ושני לחצנים.

בשנים האחרונות, יצירת ממשק משתמש באנדרואיד הייתה תהליך קפדני הכולל XML בעבודת יד. כיום אתה עושה את זה בצורה גרפית, בדיוק כמו ב- App Inventor. לכל אחת מהפעילויות שלנו יהיה קובץ פריסה (שנעשה ב- XML) וקובץ קוד (JAVA).

לחץ על הכרטיסייה 'main_activity.xml' ותראה את המסך למטה (מאוד מעצב). אנו יכולים להשתמש בו כדי לגרור ולשחרר את הפקדים שלנו: א צפייה בטקסט (כמו לייבל) ושניים כפתורים .

בואו לחבר את יְצִיאָה לַחְצָן. עלינו ליצור כפתור בקוד וגם מבחינה גרפית, בניגוד לאפליקציה ממציאה שמטפלת עבורנו בהנהלת החשבונות הזו.

אבל כמו AI, ה- Java API של אנדרואיד משתמש במושג 'onClickListner'. הוא מגיב כאשר משתמש לוחץ על כפתור בדיוק כמו חברנו הוותיק בלוק 'כאשר לחצן1.קליק'. נשתמש בשיטת 'סיום ()' כך שכאשר המשתמש לוחץ, האפליקציה תצא (זכור, נסה זאת באמולטור כשתסיים).

הוספת מסך העורך

כעת, לאחר שנוכל לסגור את האפליקציה, נעקוב אחר עקבותינו. לפני חיבור כפתור העריכה, בואו נעשה את פעילות העורך (מסך). לחץ באמצעות לחצן העכבר הימני ב פּרוֹיֶקט החלונית ובחר חדש> פעילות> פעילות ריקה וקראו לו 'EditorActivity' ליצירת המסך החדש.

לאחר מכן אנו יוצרים את הפריסה של העורך עם EditTextBox (לאן יגיע הטקסט) ולחצן. התאם את נכסים מכל אחד לטעמך.

כעת עבור לקובץ EditorActivity.java. נקודד כמה פונקציות דומות למה שעשינו ב- App Inventor.

אחד ייצור את הקובץ לאחסון הטקסט שלנו אם הוא אינו קיים, או יקרא את תוכנו אם קיים. כמה שורות ייצרו את EditTextBox וטעון לתוכו את הטקסט שלנו. לבסוף, קצת יותר קוד ייצור את הכפתור ואת onClickListener שלו (אשר ישמור את הטקסט לקובץ ואז יסגור את הפעילות).

כעת כאשר נריץ אותו באמולטור, נראה את הדברים הבאים:

  1. לפני ההפעלה, אין תיקייה ב- '/storage/emulated/0/Android/data/[your domain and project project]/files', שהיא הספרייה הסטנדרטית לנתונים ספציפיים לאפליקציות.
  2. בהפעלה הראשונה, המסך הראשי יופיע כצפוי. עדיין אין ספרייה כאמור, וגם לא קובץ ה- scratchpad שלנו.
  3. בלחיצה על לַעֲרוֹך כפתור, הספרייה נוצרת, וכך גם הקובץ.
  4. בלחיצה להציל , כל טקסט שהוזן יישמר בקובץ. תוכל לאשר זאת על ידי פתיחת הקובץ בעורך טקסט.
  5. בלחיצה לַעֲרוֹך שוב תראה את התוכן הקודם. משנה אותו ולחץ להציל יאחסן אותו ולחץ לַעֲרוֹך שוב יזכור את זה. וכן הלאה.
  6. בלחיצה יְצִיאָה , האפליקציה תסתיים.

שיפור האפליקציה: בחר את קובץ האחסון שלך

כעת יש לנו גרסה עובדת של לוח השריטים המקורי של App Inventor. אבל העברנו אותו ל- Java על מנת לשפר אותו. הבה נכלול את היכולת לבחור מתוך מספר קבצים בספרייה הסטנדרטית ההיא. ברגע שנעשה זאת, באמת נעשה מזה יותר א פנקס רשימות מאשר רק משטח גירוד, אז ניצור עותק של הפרויקט הנוכחי באמצעות ההנחיות כאן .

השתמשנו בכוונת אנדרואיד כדי לקרוא לפעילות העורך שלנו מהראשונה, אך הם גם דרך נוחה להתקשר ליישומים אחרים. על ידי הוספת מספר שורות קוד, כוונתנו תשלח בקשה ל- יישומי מנהל קבצים להגיב. המשמעות היא שנוכל להסיר חלק ניכר מהקוד לבדיקת יצירת הקובץ, מכיוון שהכוונה תאפשר לנו רק לדפדף/לבחור אחד שקיים בפועל. בסופו של דבר, פעילות העורך שלנו נשארת זהה לחלוטין.

להשיג את הכוונה שלנו להחזיר לנו מחרוזת (אובייקט טקסט Java) שנוכל לארוז לתוך הכוונה שלנו הייתה אתגר. למרבה המזל, כשזה מגיע לשאלות תכנות, האינטרנט הוא החבר שלך. א חיפוש מהיר נותן לנו כמה אפשרויות, כולל קוד שנוכל להדביק באפליקציה שלנו.

הקוד באדיבות הצפת מחסנית

ועם השינוי הקטן הזה וקצת קוד שאול, אנו יכולים להשתמש בדפדפן/יישום קבצים במכשיר כדי לבחור את הקובץ לאחסון התוכן שלנו. כעת, כשאנחנו במצב 'שיפור', קל להעלות עוד כמה שיפורים שימושיים:

  • אנחנו יכולים בחר מתוך קבצים קיימים, אך כרגע הסרנו את המתקן שלנו ל- לִיצוֹר אוֹתָם. נצטרך תכונה כדי שהמשתמש יספק שם קובץ, ולאחר מכן צור ובחר את הקובץ.
  • זה עשוי להיות שימושי לגרום לאפליקציה שלנו להגיב לבקשות 'שיתוף', כך שתוכל לשתף כתובת אתר מהדפדפן ולהוסיף אותה לאחד מקבצי ההערות שלך.
  • אנו עוסקים כאן בטקסט רגיל, אך תוכן עשיר יותר עם תמונות ו/או עיצוב הוא די סטנדרטי באפליקציות מסוג זה.

עם היכולת להתחבר ל- Java, האפשרויות הן אינסופיות!

הפצת האפליקציה שלך

עכשיו כשהאפליקציה שלך הושלמה, השאלה הראשונה שתצטרך לשאול את עצמך היא האם אתה רוצה להפיץ אותה בכלל! אולי יצרת משהו כל כך אישי ומותאם אישית שזה נראה שזה לא יהיה מתאים לאף אחד אחר. אבל אני ממליץ לך לא לחשוב כך. סביר להניח שתופתע עד כמה הוא שימושי לאחרים; אם שום דבר אחר, זוהי לפחות חווית למידה המראה מה קודן חדש יכול לעשות.

אבל גם אם תחליט להשאיר את היצירה החדשה שלך לעצמך, עדיין תצטרך כמה מהשלבים שלהלן כדי להתקין אותה במכשיר שלך. אז בואו ללמוד כיצד לארוז את האפליקציה שלכם לשיתוף בצורה של קוד מקור, כמו גם חבילה להתקנה.

הפצת קוד המקור

לא משנה באיזו שיטה השתמשת עד לנקודה זו, שינית את קוד soure לאורך הדרך.

בעוד שממציא האפליקציות עושה עבודה טובה בהסתרת הקוד בפועל מאחורי הקלעים, הבלוקים ווידג'טים של ממשק המשתמש שהעברת מסמלים את כל הקוד. וקוד המקור הוא דרך חוקית להפצת תוכנות, כפי שקהילת הקוד הפתוח יכולה להעיד היטב. זוהי גם דרך מצוינת לשתף אחרים ביישום שלך, מכיוון שהם יכולים לקחת את מה שעשית ולבנות על זה.

נקבל את קוד המקור משתי הסביבות בפורמט מובנה. ואז מישהו (כולל עצמנו) יכול לייבא אותו בחזרה לאותה תוכנית ולהתחיל לפעול במהירות.

ייצוא מקור ממציא האפליקציות

כדי לייצא מ- App Inventor, זה פשוט לפתוח את הפרויקט שלך, ואז מה- פרויקטים בתפריט, בחר את ייצא את הפרויקט הנבחר (.aia) למחשב שלי .

פעולה זו תוריד את קובץ .AIA הנ'ל (ככל הנראה 'ארכיון ממציא האפליקציות'). אך זהו למעשה קובץ ZIP; נסה לפתוח אותו במנהל הארכיון המועדף עליך כדי לבדוק את תוכנו.

איך לראות פעילות בין שני חברים בפייסבוק

שימו לב כי התוכן של appinventor/ai_ [מזהה המשתמש שלך]/[שם הפרויקט] התיקייה הינה קובץ SCM ו- BKY. זה לא מקור ה- JAVA שראינו ב- Android Studio, כך שלא תוכל לפתוח אותם בשום סביבת פיתוח ישנה ולרכב אותם. עם זאת, אתה (או מישהו אחר) יכול לייבא אותם מחדש ל- App Inventor.

ארכיון המקור מאולפן Android

להוציא את פרויקט Android Studio שלך בפורמט ארכיון קל כמו לדחוס את תיקיית הפרויקט. לאחר מכן העבר אותו למיקום חדש ופתח אותו מהרגיל קובץ> פתח פריט בתפריט הראשי.

Android Studio יקרא את הגדרות הפרויקט שלך ( שטח העבודה. xml ) והכל צריך להיות כפי שהיה קודם.

ראוי לציין את זה בארכיון כל התיקיה הזו רָצוֹן כלול כמה קרוס, במיוחד הקבצים מהבנייה האחרונה של התוכנית שלך.

אלה יוסרו ויתחדשו במהלך הבנייה הבאה, כך שאין צורך לשמור על שלמות הפרויקט שלך. אבל הם גם לא פוגעים בזה, וקל יותר (במיוחד למפתחים מתחילים) לא להתחיל להתלבט עם אילו תיקיות כדאי להגיע ואילו לא. עדיף לקחת את כל העניין במקום לפספס משהו שאתה צריך אחר כך.

הפצת חבילות אנדרואיד

אם אתה רוצה לתת עותק של האפליקציה שלך למישהו רק כדי לנסות אותה, קובץ APK הוא ההימור הטוב ביותר שלך. פורמט החבילה הסטנדרטי של אנדרואיד אמור להיות מוכר למי שיצא מחוץ לחנות Play כדי לקבל תוכנות.

קבלת אלה קלה לא פחות מארכיון המקור בשתי התוכניות. לאחר מכן תוכל לפרסם אותו באתר אינטרנט (כגון F-Droid), או למסור אותו לכמה אנשים ידידותיים כדי לקבל את המשוב שלהם. זה גורם לבדיקת בטא מצוינת לאפליקציות שאתה מתכוון למכור מאוחר יותר.

בניית APK ב- App Inventor

ראש אל לִבנוֹת בתפריט ובחר את אפליקציה (שמור .apk במחשב שלי) פריט. האפליקציה תתחיל לבנות (מעיד על סרגל התקדמות), וברגע שהיא תושלם, תקבל דיאלוג שמור את קובץ ה- APK. עכשיו אתה יכול להעתיק ולשלוח אותו לתוכן הלב שלך.

על מנת להתקין את האפליקציה, המשתמשים יצטרכו לאפשר התקנות תוכנה של צד שלישי בהגדרות המכשיר כפי שמתואר כאן .

בניית APK ב- Android Studio

בניית חבילת אנדרואיד קלה לא פחות ב- Android Studio. תחת לִבנוֹת תפריט, בחר בנה APK . לאחר השלמת הבנייה, הודעת התראה תתן לך קישור לתיקייה במחשב שלך המכילה את האפליקציה.

הפצת Google Play

ההתקנה כמפתחת Google היא קצת תהליך. אמנם אתה צריך לשקול את זה בכל פעם שיש לך קצת ניסיון מתחת לחגורה שלך, אבל זה לא משהו שאתה צריך להתמודד איתו מיד.

ראשית, יש לו דמי הרשמה של 25 $. יש לו גם מספר פרטים טכניים שקצת קשה לשנות אותם במועד מאוחר יותר. לדוגמה, יהיה עליך ליצור מפתח הצפנה כדי לחתום על האפליקציות שלך, ואם איבדת אותו אי פעם, לא תוכל לעדכן את האפליקציה.

אך ברמה גבוהה, ישנם שלושה תהליכים מרכזיים שתצטרך לבצע בכדי להכניס את האפליקציה שלך לחנות Play:

  1. הירשם כמפתח: תוכל להגדיר את פרופיל המפתח שלך (המבוסס על חשבון Google) הדף הזה . האשף מלווה אותך בתהליך רישום פשוט למדי, הכולל את עמלת $ 25 הנ'ל.
  2. הכינו את האפליקציה לחנות: גרסאות האמולטור של האפליקציה שבדקת הן גם כן איתור באגים גרסאות. המשמעות היא שיש להם הרבה קוד נוסף הקשור לפתרון בעיות ורישום שאינו הכרחי, והם עשויים אף לייצג חשש לפרטיות. לפני הפרסום לחנות, יהיה עליך לייצר א גרסת שחרור ע'י מעקב השלבים האלה . זה כולל חתימה על האפליקציה שלך באמצעות מפתח הקריפטו שהזכרנו קודם.
  3. הגדר את התשתית שלך: יהיה עליך גם להגדיר את דף החנות לאפליקציה שלך. Google מספקת רשימת עצות להגדרת רישום שיביא לך התקנות (ומכירות!). התשתית שלך עשויה לכלול גם שרתים שאיתם האפליקציה שלך תסונכרן.
  4. לבסוף, אם אתה רוצה לקבל תשלום, תזדקק לפרופיל תשלום. זהו אחד מאלה פעם אחת פרטים, אז וודא שאתה יודע כיצד הכל יתאים יחד לפני שתמשיך הלאה.

סיכום והפקת לקחים

הגענו לסוף המדריך. אני מקווה שזה עורר את העניין שלך בפיתוח אנדרואיד ונתן לך מוטיבציה לקחת את הרעיון שלך ולפתח אותו בפועל. אבל לפני שאתה מוריד את הראש ומתחיל לבנות, הבה נסתכל אחורה על חלק מהשיעורים המרכזיים שלמדנו בחלקים לעיל.

  • הסתכלנו על שני נתיבים כדי ליצור את האפליקציה שלך: בוני הצבע ולחץ, וקידוד מאפס ב- Java. לראשון יש עקומת למידה נמוכה יותר ומציע מבחר הוגן (אך עדיין מוגבל) של פונקציונליות. השני מאפשר לך לבנות כמעט כל דבר שאתה יכול לחשוב עליו ומציע יתרונות מעבר לפיתוח אנדרואיד, אבל זה לוקח יותר זמן ללמוד.
  • אמנם לכל אחד מהם יש יתרונות וחסרונות, אתה יכול להשתמש בשני הנתיבים! סביבות הצבע והקלקה מציעות תפנית מהירה לאב-טיפוס של האפליקציה שלך, בעוד השנייה מאפשרת לך לבנות אותה מחדש לשיפור לטווח ארוך.
  • למרות שזה מפתה לקפוץ לעבודה על האפליקציה עצמה, אתה תשמח מאוד מאוחר יותר אם תקדיש זמן עיצוב האפליקציה שלך , כולל סקיצות של הממשק ו/או תיעוד לא פורמלי על תפקידיו. זה יכול גם לעזור לך לקבוע אם אחת מהשיטות שלעיל או שתיהן הן אפשרויות טובות.
  • דרך קלה להתחיל בפיתוח היא פריסת רכיבי ממשק משתמש ולאחר מכן 'חיבורם' על ידי תכנות הפונקציונליות שלהם. בעוד שמפתחים מנוסים יכולים להתחיל לקודד רכיבי 'רקע', למתחילים, זה עוזר להיות מסוגל לדמיין הכל.
  • כשאתה צולל לתוך קוד, אל תפחד לחפש באינטרנט תשובות. הפעלת חיפוש בגוגל עם כמה מילות מפתח ו'דוגמא קוד 'בסוף תביא לך כמה תוצאות טובות.
  • בזמן שאתה בונה, בדוק את עבודתך מעט בכל פעם. אחרת יהיה מאוד קשה לקבוע אילו מהפעולות של השעתיים האחרונות שברו את האפליקציה שלך.

עם אלה בחשבון, היכנס לשם והתחל להגשים את חלומות פיתוח האפליקציות שלך. ואם בכל זאת תחליט ללכלך את הידיים, הודע לנו איך הולך בתגובות (אנחנו אוהבים קישורים לצילומי מסך, אגב). בניין שמח!

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד לגשת לרמת הבועה המובנית של Google באנדרואיד

אם אי פעם היית צריך לוודא שמשהו ברמה בתוך קמצוץ, עכשיו תוכל לקבל רמת בועה בטלפון שלך תוך שניות.

קרא הבא
נושאים קשורים
  • דְמוּי אָדָם
  • ג'אווה
  • תִכנוּת
  • פיתוח אפליקציות
  • טופס ארוך
  • מדריך לונגפורם
  • דְמוּי אָדָם
על הסופר אהרון פיטרס(31 מאמרים פורסמו)

אהרון היה מעמיק במרפק בטכנולוגיה כאנליסט עסקי ומנהל פרויקטים במשך חמש עשרה שנים, והוא משתמש נאמן אובונטו כמעט זמן רב (מאז ה- Breezy Badger). תחומי העניין שלו כוללים קוד פתוח, אפליקציות לעסקים קטנים, אינטגרציה של לינוקס ואנדרואיד ומחשוב במצב טקסט רגיל.

עוד מאת אהרון פיטרס

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים, סקירות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

לחצו כאן להרשמה