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
بعد در ادامه اسم عکستان را بنویسید. کد من بصورت زیر شد:
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
برای دوست خوبم محمد حسینی راد هست :)
سلام دوستان جدید خوش اومدین آموزش های جلسه ی سوم تا چند روز دیگه گذاشته میشه لطفا حتما join رو بزنین و کانالو به دوستاتون معرفی کنین
@androiddevelop
سلام دوستان فردا ساعت 10 و نیم آموزش های بعدی قرار می گیره لطفا کانالو به دوستاتون معرفی کنین و دوستانه جدیدم باز بگم join رو بزنین !
Forwarded from Deleted Account
قوی ترین گروه فناوری فعلی در تلگرام. سریع تر از سایت ها و خبر گذاری ها،خبر ها و بررسی هارا دریافت کنید. لینک گروه @ITvera
با سلام مقاری هستم با جلسه چهارم اندروید در خدمت شما هستم

خب جلسه پیش یه تمرین دادم . این جلسه میخوام اونو حل کنم براتون و یه سری نکات مهم و مفاهیم جدید رو باهاش آشنا شیم.
تا اینجا رفتیم که یک layout ساختیم و یه عکس گذاشتیم توش
حالا به شما گفتم که هر layout باید توسط یک کلاس کنترل بشود. چرا؟ خب دیدیم که در layout ها فقط دیزاین میکنیم صفحه را. اما باید طوری بگیم مثلا یک دکمه زده شد چه اتفاقی بیفتد. اینکارها در کلاس هایی به نام اکتیویتی انجام میشود.
خب برای ساخت اکتیویتی گفتم مثل کلاسها عمل کنید. وارد پوشه src بشوید. بعدپوشه com.example.myapp و حالا میبینید یک اکتیویتی آنجا دارید. که در اصل اکتیویتی صفحه اصلی هست.
پس روی پوشه com.example.myapp راست کلیک کرده و بزنید new و سپس بزنید Java class
حالا اسم کلاس را بدید مثلا بدید SecondActivity.
تا الان یک کلاس ساختید فقط. چجچطور به آن نوع اکتیویتی بودن را نسبت دهیم؟ توجه کنید کلاس یک موجودیت هست(مثال انسان را به یاد بیارید) حالا میخوایم به آن بگیم تو موجودیتی باش مثل اکتیویتی ها. اکتیویتی در اصل ساختار اصلیه برنامه¬های اندروید هست. که layout ها فقط به صفحات ظاهر میدهند اما اصله برنامه های اندرویدی روی اکتیویتی ها بنا شده.
خب برگردیم سر سوالم. چطور بگیم که تو اکتیویتی هستی؟ از راه ارث بردن. فقط اشاره کنم ارث بردن در زبانهای برنامه نویسی چی هست... دقیقا همان مفهوم ارث بردن خودمان هست. یک فرزند از پدرش ارث میبرد یعنی خصوصیاتی را از پدرش میگیرد. مثلا رنگ چشم، اخلاق و...
حالا برگردیم به برنامه. متد oncreate .... من میخواهم کلاسی که ساختم هم onCreate داشته باشد. چون که این متد برای کلاسهای عادی نیست. برای Activity ها هست. خب کافی هست به کلاسم بگم که از Activity ارث ببر.