כותרות
...

כיצד ליצור יישום משלך לאנדרואיד: הוראות ותכונות שלב אחר שלב

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

באותה תקופה נכתבו מדריכים רבים כיצד ליצור אפליקציה ל- iOS, אך ספרי הדרכה רציניים לאנדרואיד היו מעטים.

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

נכון לעכשיו, החנות הרשמית של Google Play מכילה כ -2 מיליון מוצרי תוכנה, מכיוון שכל אחד יכול ליצור אפליקציה סלולרית כיום.

כיצד ליצור יישום משלך

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

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

סביבת פיתוח

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

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

  • קוד המקור של היישום הממוקם בקבצי DEX;
  • משאבים נוספים הנמצאים בתיקיית הנכסים;
  • משאבים להצגה;
  • קובץ הארכיון הראשי הוא AndroidManifest, המכיל הרשאות ליישומים, דרישות גרסה, רשימת שיעורים המעורבים ביצירה וכו '.

כאשר האפליקציה מופעלת, המכונה הווירטואלית של Dalvik, או מערכת ה- Art הפועלת מהגרסה של "Android 5.0", יוצרת תהליך נפרד בו נערך קוד הפעלה תוך כדי תנועה.

צעדים ראשונים

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

כיצד ליצור את היישום שלך

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

ליצור יישום אנדרואיד

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

כיצד ליצור יישום iOS

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

כיצד ליצור אפליקציה סלולרית - -

תכנות אנטומיה לאנדרואיד

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

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

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

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

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

ישירות קוד

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

צור את היישום בעצמך

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

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

השורה העליונה של החבילה אחראית על מיקום קבצי הפרויקט. ייבוא ​​מראה לנו אילו ספריות נטענו.

שיעורים ושיטות

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

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

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

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

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

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

השורה הבאה מעניינת לא פחות. שיטת setContentView () "מהדקת" את קובץ הסימון למחלקה MainActivity.java, ומספרת לו איך ייראה המסך של פעילות זו.

תצוגה

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

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

אלמנטים במסך

מיכל השורשים של הסימון במקרה זה הוא RelativeLayout, מה שאומר שכל האלמנטים בתוכו יוצבו יחסית. הוא מכיל שני פרמטרים - אנדרואיד: layout_width = "match_parent" ו- Android: layout_height = "match_parent". הראשון הוא רוחב מיכל ה- RelativeLayout, והשני הוא גובהו. קבוע ה- match_parent אומר ששני המדדים חייבים להתאים להורה, ולכן האלמנט יתרחב במסך מלא.

צור יישום ב- vk

בשלב הבא, ב- RelativeLayout, מוטבע TextView, שהוא לא יותר מתווית רגילה.

יש לו את הפרמטרים המוכרים של layout_width ו- layout_height, שהתכונה שלהם היא wrap_content, שמשמעותה סביב התוכן. כלומר, מידות האלמנט יותאמו לכמות הטקסט.

שתי האפשרויות הבאות מצביעות על יישור הטקסט בתוך האלמנט.

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

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

השקה ראשונה

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

צור יישום vkontakte

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

מסקנות

כעת התברר כיצד ליצור אפליקציה לנייד.

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


הוסף תגובה
×
×
האם אתה בטוח שברצונך למחוק את התגובה?
מחק
×
סיבת התלונה

עסקים

סיפורי הצלחה

ציוד