Persian Software Engineers – Telegram
Persian Software Engineers
1.9K subscribers
353 photos
14 videos
84 files
303 links
تجربیات شخصی یک مهندس نرم افزار در آلمان‌.
کانال یوتیوب:
https://www.youtube.com/@Dev_Germany
ادمین کانال :
@mohamad_germany
Download Telegram
دوباره یک پروژه بسازید. فقط حواستان باشد برای ساخت پروژه اندروید حتما Application Module را انتخاب کنید. اسمشم بدید MyApp.
اندفعه محل ذخیر پروژتان را دقیق انتخاب کنید چون فعلا با این پروژه کار داریم چند جلسه.
میخواهم یاد بدم که وقتی یه دکمه را زدیم چطور به آن بفهمانیم برود صفحه بعد. همچنین چطوری عکس بگذاریم در صفحاتمان (layout ها)
پروژه رو که ساختید layout را بیاریدش. یک Button بندازید روی آن و برید در فایل xml مربوط به layout اتان.
میبینید که یک id داده به دکمتان به نام button.
آن را تغییر بدهید و جای button بنویسید btnNextPage. سعی کنید همیشه idهایتان را اینطوری بدید تا گویا باشد برایتان.
حالا میخواهیم یک صفحه جدید بسازیم. پس روی پوشه layout از سمت چپ کلیک کنید و بصورت زیر یک layout جدید بسازید:
بعد از شما اسم میخواهد. اسمش را بدید second.
یادتان باشه اسم layout ها نمیتواند با حروف بزرگ باشد فقط.
حالا در این layout جدید میخواهیم یک عکس بگذاریم. باید اول عکس را بیاریم در پروژه. برای اینکار باید پوشه ای بنام drawable تعریف کنیم. اما کجا...
روی res راست کلیک کنید و یک directory جدید بسازید. مثل زیر:
و اسمش را هم دقیق بدهید drawable.
حالا بروید یک عکسی از داخل کامپیوترتان انتخاب کنید و copy کنیدش. فقط حواستان باشه عکسها در پروژه های اندروید باید به اسم کوچیک باشن*.
برگردید به intellij ، در پوشه ای که ساختید راست کلیک کرده و paste کنید. مثلا عکس من هست img. (موقع paste کردن هم میتوانید اگه عکستان اسمش نامناسب بود تغییر بدید)
حالا میخواهم این عکس را بدهم به بک گرانده این layout دومی. اما از توی xml.
همین tag مربوط LinearLayout را نگاه کنید. یادتان هست که گفتم صفتهای هر ابزار در tag کجا نوشته میشه.
آنجل یه خط خالی درست کنید و بنویسید bac
دوباره لیست برای شما باز میشود:
از داخل لیست همان که مارک شده را انتخاب کرده و enter بزنید تا برایتان بنویسش کامل.
فقط حواستان باشه اگه که این لیست رفت یا یک کلمه پاک کرده و دوباره تایپش کنید یا دکمه
Ctrl و space را باهم بزنید.
الان کده زیر را داریم:
android:background=””
حالا در آن وسط بنویسید dr
باز از لیست باز شده drawable را انتخاب و enter بزنید:
بعد در ادامه اسم عکستان را بنویسید. کد من بصورت زیر شد:
android:background="@drawable/img"

عکسمان میاید😊
خب حالا مشقتان تا جلسه بعد!! :)
یادتان هست گفتم که باید هر layout به یک Activity وصل باشد؟
خب باید برای این layout هم یک اکتیوینی بنویسیم دیگه. حالا چطوری؟
دوباره برگردیم عقب. یادتان هست گفتم هر Activity یک کلاس هست؟
خب حالا کلاس هم اول این جلسه یادتان دادم بسازید. پس بلدید.
برای این صفحه دوم یک اکتیویتی میسازید. و وصلش میکنید به آن (میتوانید از کد اکتیویتی مربوط به صفحه اولتان تقلب کنید!)
بعد برای دکمه ی صفحه اول در اکتیویتی مربوطه اش یک onclick تعریف میکنید.
تا اینجا را هم که بلد بودید.
فقط میماند یکار. میخواهم یاد بگیرید که چطور به صفحه دوم بیاید. کدش را بهتان میگویم تا ببینم میتوانید انجام بدید یا نه.. تا جلسه بعد توضیحشو بگم:

startActivity(new Intent(this, SecondActivity.class));

این کده رفتن به صفحه های دیگه هست. توضیحش را میدهم فقط میخواهم تست کنید.
جای SecondActivity هم اسم اکتیویتی که خودتان میسازید را بگویید.
یک کار دیگر هم میخوام بسپارم به شما. یه پوشه هست بنام AndroidManifest از سمت چپ پیدایش کنید.
در آن هر اکتیویتی که به پروژه اضافه میشود باید تعریف شود. میبینید که تگهایش هم همان xml هست که به شما گفتم.
اکتیویتی دومتونو به این فایل اضافه کنیدو بصورت زیر:
<activity android:name="SecondActivity"></activity>
که بازم میگویم SecondActivity اسم اکتیویتی هست که خودتون ساختیدا
اینم که کجا اضافش کنیدو میذارم به عهده درایت خودتان!
ببینم تا جلسه بعد چه میکنید😊
خسته نباشید
ممنون از خانم مقاری بابت آموزش خوبشون و پی دی اف این آموزش هم فردا گذاشته میشه

این کانال هم موازی با کانال @persiandevelopers جلو میره 😊
پی دی اف جلسه سوم آموزش برنامه نویسی اندروید 📕📱😊
آموزش های رایگان برنامه نویسی وب و اندروید
@mhrdev
برای دوست خوبم محمد حسینی راد هست :)