בית פורומים למתכנתים שבינינו

מיזם - לימוד אנדרואיד ביחד

שלום אורח. באפשרותך להתחבר או להירשם
הצג 15 הודעות בעמוד הוסף לדף האישי  דווח למנהל שלח לחבר
נשלח ב-6/9/2011 17:42 לינק ישיר 
מיזם - לימוד אנדרואיד ביחד

שלום לכולם
התחלתי לאחרונה ללמוד פיתוח באנרואיד באופן עצמאי
וחשבתי שאולי יהיה לתועלת לכולם ולי אם אני אכתוב את מה שלמדתי עד עכשיו ואז כקבוצה נפתח אפליקציה יחד וכך נוכל לעזור אחד לשני ולהחכים אחד את השני במהלך הפיתוח
מה אתם חושבים על הרעיון?
או אולי אתם מעדיפים לעשות את זה באייפון?  או windows phone רק הבעיה באייפון שלא לכולם יש מחשב מק




דווח על תוכן פוגעני

מחובר
נשלח ב-16/9/2011 00:06 לינק ישיר 
חוווווווווווווווווווובה!

חובה!

חובה לראות:
!!!


הפיצו
_________________

שיעורי תורה

_________________



תוקן על ידי אנשינו ב- 16/09/2011 00:40:01

שיעורי תורה
ברכות




דדווח על תוכן פוגעני

מחובר
נשלח ב-15/9/2011 14:59 לינק ישיר 

חולמת
זה
אני חושב שהם תומכים בעוד שפות כמו Python אבל הכי מקובל והכי נתמך הוא



דדווח על תוכן פוגעני

מחובר
נשלח ב-14/9/2011 17:13 לינק ישיר 

יש רק שפה אחת לפיתוח באנדרואיד?
אם כן למה היא הכי הכי דומה?



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-13/9/2011 21:33 לינק ישיר 

תודה!!



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-13/9/2011 18:23 לינק ישיר 

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

אנדרויאד מבוסס מכמה חלקים

1.      הקבצי קוד – הקבצים האלה נמצאים תחת התיקיה SRC בפרויקט ובעלי סיומת

2.      קבצי תוכן - הקבצים האלה נמצאים תחת התיקיה RES, קבצי תוכן הם תמונות, קבצי הXML שהם יוצרים את הממשק משתמש, וכן תחת values יש את הstrings שם יש את כל הערכים הקבועים, תכירו את הקבצים האלה בהמשך

3.      קבצי מחוללי קוד אטומטיים – אלא קבצים שאנדרואיד מחולל בצורה אוטומטי למשל הערכים שנמצאים בתוך הקובץ string שהזכרנו ב2# (אל דאגה תכירו הכל בהמשך)

 

מבנה הקוד שאתם רואים:

import 

זה בדיוק אותו הדבר כמו ב ו VB.NETאו כמו Using בC#

מייבא סיפריות

public class HelloAndroid extends Activity

כאן מוגדר שהמחלקה HelloAndroid יורשת את המחלקה Activity

מה זה Activity?

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

המתודה onCreate

זה הmain שלנו למי שמכיר שפות אחרות גכון C או , כאן אנחנו נאתחל את כל מה שאנחנו רוצים שיהיה לפני כל דבר אחר

המחלקה Bundle

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

TextView מחלקה שיורשת מהמחלקת בסיס View כל אובייקט שיודע לצייר משהו על המסך תמיד יהיה ממחלקה יורשת מView

(TextView tv = new TextView(this

המחלקה TextView חייב לקבל בתור פרטר בConstructor שלו משתנה מסוג Context המחקלה Activity יורשת מהמחלקה Context ולכן אנחנו יכולים לתת לו this בתור פרטר שזה בעצם הActivity שזה גם  Context

ה Context הוא בעצם מחבר בין המערכת הפעלה לאובייקטים הויזואלים שלנו

(tv.setText("Hello, Android

מכניסים טקסט לתוך הTextView

(setContentView(tv

מגדירים אובייקט להצגה על המסך במקרה שלנו זה הTextView

בפעם הבאה אני מקווה להתחיל פרויקט יותר מורכב שנקרא Notepad Tutorial

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

בהצלחה!!

 

 

 

 




דדווח על תוכן פוגעני

מחובר
נשלח ב-12/9/2011 10:24 לינק ישיר 

:) מתי את מסיימת לעבוד? אני עושה את זה בין 10 ל12 בין דקה לדקה פנויות.. :)



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-12/9/2011 10:23 לינק ישיר 

ומתי אני אישן?



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-12/9/2011 10:07 לינק ישיר 

תעשי את זה בלילות.. כמוני :)




דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-12/9/2011 09:25 לינק ישיר 

אוף, אם רק היה לי זמן.......



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-12/9/2011 08:25 לינק ישיר 

ליטאי613
תכנות לאייפון יותר מבוקש היום
יש יותר אנדרואיד בעולם מאשר אייפון תבדוק את זה (בארץ יש יותר אייפון)
הבעיה שצריך MAC
נכון צריך מק בגלל זה התחלתי עם אנדרואיד, אם יש כאן חברים שיש להם מק אני מוכן להתחיל גם אייפון וכן אם יש כאן התעניינות בwindows phone אני גם מוכן להתחיל
וגם להרשם בכסף למפתחים של IOS
נכון חלקית אם אתה רוצה אפשרות להריץ את התוכנה באייפון מבלי לעלות אותו לapp store אתה צריך לשלם דמי מנוי בערך 100$ פר שנה אבל אם אתה מסתפק לפחות בשלב הראשוני להריץ דרך הסימולאטור אתה לא צריך לשלם כלום!


תוקן על ידי ילד_עמוק ב- 12/09/2011 08:29:26




דדווח על תוכן פוגעני

מחובר
נשלח ב-12/9/2011 06:50 לינק ישיר 

לכן הוא מביא משהו שאין עליו 'בעיה'



דדווח על תוכן פוגעני

סמל אישי
מנותק
נשלח ב-12/9/2011 00:24 לינק ישיר 

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



דדווח על תוכן פוגעני

מנותק
נשלח ב-11/9/2011 23:25 לינק ישיר 

אוקיי

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

1.      תכנסו לתוך התיקייה  היכן ששמרתם את הSDK של אנדרואיד, אתם אמורים לראות שם קובץ בשם SDK Manager.exe תריצו אותו

2.      במד שמאל תבחרו את הAvailable Packages

3.      עכשיו בצד ימין תראו Android Repository לחצו עליו וזה יפתח לכם רשימה של חבילות להתקנה

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

עכשיו תריצו את הeclipse

1.      כנסו לWindow > Android SDK and AVD Manager.

2.      תבחרו בצד שמאל Virtual Devices

3.      לחצו על new ויקפוץ לכם חלון Create New AVD

4.      תכתבו למעלה בName איזה שם שבא לכם כמובן באנגלית

5.      מתחת לזה יש לכם Target תבחרו את הגרסה הכי מעודכנת שאתם רואים תתעלמו משאר השדות ולחצו על Create AVD

בתוך הeclipse

1.      כנסו לFile > New > Project...

2.      תבחרו בתוך התיקייה Android תבחרו Android Project

3.      Project name: תכניסו HelloAndroid

4.      Build Target: תבחרו גרסה כמו שבחרתם כשיצרתם את הAVD 1# למעלה (אפשר גם גרסה קודמת יותר)

5.      Application name: תכניסו  Hello, Android

6.      Package name: תרשמו כך: com.example.helloandroid תזכרו שתמיד כשאתם נותנים שם חבילה זה צריך להיות שם > נקודה > תת שם ושוב נקודה

7.      Create Activity: תכניסו HelloAndroid

8.      לחצו על Finish

סיימנו יש לנו פרויקט

1.       תפתחו את הקובץ HelloAndroid. תמצאו אותו בHelloAndroid > src > com.example.helloandroid

2.       ונראה ככה:

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

 

תבצעו בקובץ את השינויים הבאים:

package com.example.helloandroid;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
   
/** Called when the activity is first created. */
   
@Override
   
public void onCreate(Bundle savedInstanceState) {
       
super.onCreate(savedInstanceState);
       
TextView tv = new TextView(this);
       tv
.setText("Hello, Android");
       setContentView
(tv);
   
}
}

 

אם אתם רואים שחסר לכם חבילות אתם יכולים ללחוץ על השילוב Ctrl-Shift-O

הוא יוסיף אותו אוטומטית למעלה בpackages

 

תריצו את הפרויקט: Run > Run ואח"כ Android Application

 

*שימו לב זה יכול לקחת קצת זמן עד שתראו את המסך השחור עם הHello, Android  למעלה

סבלנות
מחר אני אסביר יותר מה אנחנו רואים ואיך האנדרואיד בנוי




דדווח על תוכן פוגעני

מחובר
נשלח ב-11/9/2011 23:10 לינק ישיר 

אוקיי

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

1.      תכנסו לתוך התיקייה  היכן ששמרתם את הSDK של אנדרואיד, אתם אמורים לראות שם קובץ בשם SDK Manager.exe תריצו אותו

2.      בצד שמאל תבחרו את הAvailable Packages

3.      עכשיו בצד ימין תראו Android Repository לחצו עליו וזה יפתח לכם רשימה של חבילות להתקנה

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

עכשיו תריצו את הeclipse

1.      כנסו לWindow > Android SDK and AVD Manager.

2.      תבחרו בצד שמאל Virtual Devices

3.      לחצו על new ויקפוץ לכם חלון Create New AVD

4.      תכתבו למעלה בName איזה שם שבא לכם כמובן באנגלית

5.      מתחת לזה יש לכם Target תבחרו את הגרסה הכי מעודכנת שאתם רואים תתעלמו משאר השדות ולחצו על Create AVD

בתוך הeclipse

1.      כנסו לFile > New > Project...

2.      תבחרו בתוך התיקייה Android תבחרו Android Project

3.      Project name: תכניסו HelloAndroid

4.      Build Target: תבחרו גרסה כמו שבחרתם כשיצרתם את הAVD 1# למעלה (אפשר גם גרסה קודמת יותר)

5.      Application name: תכניסו  Hello, Android

6.      Package name: תרשמו כך: com.example.helloandroid תזכרו שתמיד כשאתם נותנים שם חבילה זה צריך להיות שם > נקודה > תת שם ושוב נקודה

7.      Create Activity: תכניסו HelloAndroid

8.      לחצו על Finish

סיימנו יש לנו פרויקט

1.       תפתחו את הקובץ HelloAndroid. תמצאו אותו בHelloAndroid > src > com.example.helloandroid

2.       ונראה ככה:

package com.example.helloandroid; import android.app.Activity; import android.os.Bundle; public class HelloAndroid extends Activity {     /** Called when the activity is first created. */     @Override     public void onCreate(Bundle savedInstanceState) {         super.onCreate(savedInstanceState);         setContentView(R.layout.main);     } }

 

תבצעו בקובץ את השינויים הבאים:

package com.example.helloandroid; import android.app.Activity; import android.os.Bundle; import android.widget.TextView; public class HelloAndroid extends Activity {    /** Called when the activity is first created. */    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        TextView tv = new TextView(this);        tv.setText("Hello, Android");        setContentView(tv);    } }

אם אתם רואים שחסר לכם חבילות אתם יכולים ללחוץ על השילוב Ctrl-Shift-O

הוא יוסיף אותו אוטומטית למעלה בpackages

 

תריצו את הפרויקט: Run > Run ואח"כ Android Application

 

*שימו לב זה יכול לקחת קצת זמן עד שתראו את המסך השחור עם הHello, Android  למעלה

סבלנות




תוקן על ידי ילד_עמוק ב- 11/09/2011 23:14:10



תוקן על ידי ילד_עמוק ב- 11/09/2011 23:22:32





דדווח על תוכן פוגעני

מחובר
נשלח ב-11/9/2011 11:02 לינק ישיר 

ברוך הבא לפורום, יהודים.




דדווח על תוכן פוגעני

סמל אישי
מנותק
   
בית > פורומים > אינטרנט ומחשבים > למתכנתים שבינינו > מיזם - לימוד אנדרואיד ביחד
מנהל לחץ כאן לנעילת האשכול
הוסף לעמוד האישי  דווח למנהל שלח לחבר
1 2 לדף הבא סך הכל 2 דפים.

bholext