همین ترتیب را برای اعداد اعشاری هم داریم
float a =43.76f;
double d =31313.31231312454d;
فقط یادتان باشد برای float باید f بگذارید آخرش اما برای double اجباری نیست و میل خودتان هست.
نوع بدی متغیرها Boolean ها هستن که میتوانند مقدار true یا false بگیرنئ که توی کاربرد باید ببینید.
boolean g = true;
boolean h = false;
و در آخر میماند char و String (با S بزرگ نوشته میشه). کاراکتر یا char میتواند یک حرف را نگه دارد و string هم میتواند یه متن رت نگه داره. بصورت زیر
char MyChar = 'g';
String MyStr = "salam";
float a =43.76f;
double d =31313.31231312454d;
فقط یادتان باشد برای float باید f بگذارید آخرش اما برای double اجباری نیست و میل خودتان هست.
نوع بدی متغیرها Boolean ها هستن که میتوانند مقدار true یا false بگیرنئ که توی کاربرد باید ببینید.
boolean g = true;
boolean h = false;
و در آخر میماند char و String (با S بزرگ نوشته میشه). کاراکتر یا char میتواند یک حرف را نگه دارد و string هم میتواند یه متن رت نگه داره. بصورت زیر
char MyChar = 'g';
String MyStr = "salam";
این از متغیرها. (عملگرها یا شرط ها و... را الان میگذرم که دوستانی که بلد هستند حوصلشان سر نرود!... در کار هروقت بهشان برخوردیم توضیح میدمش برای دوستانی که مبتدری ترند)
با متدها اشنا شدیم. بیایم یک متد اصلی جاوا را یاد بگیریم(که در زبانهای دیگر هم هست). متد main که میشود گفت مشخص کننده شروع برنامتان هست.
در جاوا این متد بصورت زیر تعریف میشود که فعلا به public و static و... کار نداشته باشید.
public static void main(String args[]){
}
ازین کد فعلا این را بدانید که برای اجرای دستوراتی مثل چاپ باید داخل این متد کد بنویسیم. مثلا کد زیر را بنویسید:
public static void main(String args[]){
System.out.print("hi");
}
حالا برنامه را اجرا کنید. یعنی از نوار بالا روی Run کلیک کرده و بعد Run First را بزنید (First نام پروژه است)
همانطور که میبینید عبارت hi برای ما چاپ میشود(با توجه به تعریف انواع متغیرها الان میدانیم که hi یک String است)
با متدها اشنا شدیم. بیایم یک متد اصلی جاوا را یاد بگیریم(که در زبانهای دیگر هم هست). متد main که میشود گفت مشخص کننده شروع برنامتان هست.
در جاوا این متد بصورت زیر تعریف میشود که فعلا به public و static و... کار نداشته باشید.
public static void main(String args[]){
}
ازین کد فعلا این را بدانید که برای اجرای دستوراتی مثل چاپ باید داخل این متد کد بنویسیم. مثلا کد زیر را بنویسید:
public static void main(String args[]){
System.out.print("hi");
}
حالا برنامه را اجرا کنید. یعنی از نوار بالا روی Run کلیک کرده و بعد Run First را بزنید (First نام پروژه است)
همانطور که میبینید عبارت hi برای ما چاپ میشود(با توجه به تعریف انواع متغیرها الان میدانیم که hi یک String است)
و حالا آخرین کاری که با جاوا دارم تعریف متد است. بیاید یک متد تعریف کنیم. ساختار متدها بصورت زیر است:
}(نوع و نام ورودی یا ورودی¬ها) نام متد نوع خروجی
اعمال متد
{
}(نوع و نام ورودی یا ورودی¬ها) نام متد نوع خروجی
اعمال متد
{
حالا یک متد به نام MyFunction تعریف میکنم. یک تابع ورودی میتواند داشته باشه یا نه. همچنین خروجی میتواند داشته باشه یا نه هیچ مقداری برنگرداند که در اینصورت باید جای نوع خروجی را بنویسیم void. یعنی این تابع هیچی بر نمیگردونه. متد من بصورت زیر است:
Static void MyFunction(){
System.out.print("Im Function");
}
Static void MyFunction(){
System.out.print("Im Function");
}
از هم فعلا به static توجه نکنید. خب حالا اجرا بگیرید ببینید چه میشود....
تابع چیزی چاپ نمیکند... اما مشخصه چون صدا نزدیمش. همانطور که گفتم تابع(متد) تکه کدی هست که وقتی بخوایم اون کد رو ازش چندین بار استفاده کنیم تعریفش میکنیم. اما تا وقتی صدا نزنیمش کار نمیکند. فقط انگار کدها را در خودش نگه داشته.
برای اینکه متد عملیاتش را انجام بدهد باید توی main صدا بزنیم. به اینصورت:
public static void main(String args[]){
MyFunction();
}
برای اینکه متد عملیاتش را انجام بدهد باید توی main صدا بزنیم. به اینصورت:
public static void main(String args[]){
MyFunction();
}
خب کلا جاوا را ببندیم! باهاش کار نداریم فعلا. دوباره برویم در اندروید. الان ذهن کسانی که مبتدی بودند آماده تر شده تا اندروید را متوجه بشنوند.
دوباره یک پروژه بسازید. فقط حواستان باشد برای ساخت پروژه اندروید حتما Application Module را انتخاب کنید. اسمشم بدید MyApp.
اندفعه محل ذخیر پروژتان را دقیق انتخاب کنید چون فعلا با این پروژه کار داریم چند جلسه.
میخواهم یاد بدم که وقتی یه دکمه را زدیم چطور به آن بفهمانیم برود صفحه بعد. همچنین چطوری عکس بگذاریم در صفحاتمان (layout ها)
اندفعه محل ذخیر پروژتان را دقیق انتخاب کنید چون فعلا با این پروژه کار داریم چند جلسه.
میخواهم یاد بدم که وقتی یه دکمه را زدیم چطور به آن بفهمانیم برود صفحه بعد. همچنین چطوری عکس بگذاریم در صفحاتمان (layout ها)
پروژه رو که ساختید layout را بیاریدش. یک Button بندازید روی آن و برید در فایل xml مربوط به layout اتان.
میبینید که یک id داده به دکمتان به نام button.
آن را تغییر بدهید و جای button بنویسید btnNextPage. سعی کنید همیشه idهایتان را اینطوری بدید تا گویا باشد برایتان.
حالا میخواهیم یک صفحه جدید بسازیم. پس روی پوشه layout از سمت چپ کلیک کنید و بصورت زیر یک layout جدید بسازید:
میبینید که یک id داده به دکمتان به نام button.
آن را تغییر بدهید و جای button بنویسید btnNextPage. سعی کنید همیشه idهایتان را اینطوری بدید تا گویا باشد برایتان.
حالا میخواهیم یک صفحه جدید بسازیم. پس روی پوشه layout از سمت چپ کلیک کنید و بصورت زیر یک layout جدید بسازید:
بعد از شما اسم میخواهد. اسمش را بدید second.
یادتان باشه اسم layout ها نمیتواند با حروف بزرگ باشد فقط.
حالا در این layout جدید میخواهیم یک عکس بگذاریم. باید اول عکس را بیاریم در پروژه. برای اینکار باید پوشه ای بنام drawable تعریف کنیم. اما کجا...
روی res راست کلیک کنید و یک directory جدید بسازید. مثل زیر:
یادتان باشه اسم layout ها نمیتواند با حروف بزرگ باشد فقط.
حالا در این layout جدید میخواهیم یک عکس بگذاریم. باید اول عکس را بیاریم در پروژه. برای اینکار باید پوشه ای بنام drawable تعریف کنیم. اما کجا...
روی res راست کلیک کنید و یک directory جدید بسازید. مثل زیر:
و اسمش را هم دقیق بدهید drawable.
حالا بروید یک عکسی از داخل کامپیوترتان انتخاب کنید و copy کنیدش. فقط حواستان باشه عکسها در پروژه های اندروید باید به اسم کوچیک باشن*.
برگردید به intellij ، در پوشه ای که ساختید راست کلیک کرده و paste کنید. مثلا عکس من هست img. (موقع paste کردن هم میتوانید اگه عکستان اسمش نامناسب بود تغییر بدید)
حالا بروید یک عکسی از داخل کامپیوترتان انتخاب کنید و copy کنیدش. فقط حواستان باشه عکسها در پروژه های اندروید باید به اسم کوچیک باشن*.
برگردید به intellij ، در پوشه ای که ساختید راست کلیک کرده و paste کنید. مثلا عکس من هست img. (موقع paste کردن هم میتوانید اگه عکستان اسمش نامناسب بود تغییر بدید)
حالا میخواهم این عکس را بدهم به بک گرانده این layout دومی. اما از توی xml.
همین tag مربوط LinearLayout را نگاه کنید. یادتان هست که گفتم صفتهای هر ابزار در tag کجا نوشته میشه.
آنجل یه خط خالی درست کنید و بنویسید bac
دوباره لیست برای شما باز میشود:
همین tag مربوط LinearLayout را نگاه کنید. یادتان هست که گفتم صفتهای هر ابزار در tag کجا نوشته میشه.
آنجل یه خط خالی درست کنید و بنویسید bac
دوباره لیست برای شما باز میشود:
از داخل لیست همان که مارک شده را انتخاب کرده و enter بزنید تا برایتان بنویسش کامل.
فقط حواستان باشه اگه که این لیست رفت یا یک کلمه پاک کرده و دوباره تایپش کنید یا دکمه
Ctrl و space را باهم بزنید.
الان کده زیر را داریم:
android:background=””
حالا در آن وسط بنویسید dr
باز از لیست باز شده drawable را انتخاب و enter بزنید:
فقط حواستان باشه اگه که این لیست رفت یا یک کلمه پاک کرده و دوباره تایپش کنید یا دکمه
Ctrl و space را باهم بزنید.
الان کده زیر را داریم:
android:background=””
حالا در آن وسط بنویسید dr
باز از لیست باز شده drawable را انتخاب و enter بزنید: