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
خب برنامتان را همانطور که گفتم اجرا کنید. اما روی دکمه که میزنید برنامه خطای has stopped خواهد داد.
دلیلش چیست؟ قبلا گفتم یک فایلی داریم به اسم manifest که از منوی سمت چپ پیداش میکنید. یک فایل xml هست. این فایل شناسنامه برنامه تان هست. هر کاری بکنید باید به آن بگید. مثلا اکتیویتی تعریف میکنید باید اینجا اعلام کنید. یا مثلا دیدید یک برنامه ای را نصب میکنید اولش اعلام میکند این برنامه به چه چیزایی دسترسی دارد؟ به اینها میگیم permission.
اگه مثلا از وای فای استفاده میکند برنامتان باید اینجا اعلام کنید که برنامه من این قصد را دارد وگرنه برنامتان به خطا میخورد. حالا اینجا کافی هست که توی این فایل xml که یادم دادم کار باهاش رو سر layout ها اسم اکتیویتی که اضافه کردیم رو بگیم.
توجه کنید اکتیویتی اصلی خودش تعریف شده اینجا چون خودش دیفالت بود روی اپلیکیشن. برای همین برنامه بالا آمد. اما موقع ورود به اکتیویتی دوم ینی صفحه دوم خطا داد. الان تگ
application

رو پیدا کنید. شروع و پایانش را که بلدید پیدا کنید. داخلش ببینید یه تگ هست به نام
activity

که اگر نگاه کنید در ادامه اولش نوشته شده
name="MyActivity"
ما چنین چیزی باید بسازیم اما کله این تگ لازم نیست عینا نوشته شود. این تگ چون تگ اصلی هست یک سری ویژگی ها باید بهش تنظیم میشده که شده. شما فقط آخر این تگ activity و البته همون داخل تگ application یک تگ activity دیگر تعریف کنید و بصورت زیر به آن مقدار بدید:
و در آخر:
خب تمام. برنامه را اجرا کنید و لذت ببرید.
امیدوارم این آموزش برای شما مفید بوده باشه.
خسته نباشید
بسیار عالی بود و از خانم مقاری بابت آموزش خوبشون تشکر می کنم دوستان لطفا کانالو به دوستان خودتون معرفی کنید و کسانی که هنوز عضو نشدن عضو بشن 😊
@androiddevelop
سلام آموزش بعدی برنامه نویسی اندروید امشب ساعت 10
سلام. مقاری هستم با جلسه پنجم آموزش اندروید در خدمتتان هستم
انواع layout ها در اندروید:
با مفهوم layout اشنا شدیم حالا میخوام دو نوع layout مهم و کاربردی رو به شما توضیح بدم.
Linear Layout
این layout به صورت پیشفرض وقتی یک صفحه جدید در intellij میسازید هست. بصورت زیر:
که همانطور که میبینید و توضیحات فایل¬های xml رو به شما داده بودم این تگ LinearLayout الان شامل یک TextView هست.
اما خاصیت این layout چی هست. برید به بخش Design صفحتان و چندتا ابزار با Drag & Drop بندازید در صفحه.
اگه دقت کنید میبینید هرچقدرم تلاش کنید نمیتوانید دوتا دکمه رو کنار هم بگذارید. و همه ابزارهاتون توی ردیفهایی زیر هم قرار میگیرند:
خب این خاصیت linear layout هست. حالا هر ابزاری گذاشتید را بردارید و بعد بروید در بخش Text و حالا این تغییر را در تگ linear layout بدهید:
یعنی خاصیت orientation آن را به vertical تغییر بدهید.
حالا دوباره داخل بخش Design دکمه(یا هر ابزاری) بندازید در صفحه. اندفعه میبینید در بخشهای بالا، وسط و پایین صفحه میتوانید دکمه بگذارید و دکمه¬های شما در یک راستای افقی قرار میگیرند.
از طرفی نمیتوانید دتا دکمه را در راستای عمودی زیر هم بگذارید
که این هم از خاصیت LinearLayout افقی هست.
خب linearlayout عمودی کاربرد بیشتری دارد. Layout را برگردانید به این حالت و سه تا دکمه در صفحه بگذارید. میخوایم با یک سری خاصیت این layout اشنا شوید.
قبل از هرچیز به این خط نگاه کنید:
xmlns:android="http://schemas.android.com/apk/res/android"