لوگوی اندروید توسط irina blok طراح مطرح لوگوی تعداد زیادی از شرکتهای مطرح جهان صورت پذیرفته است.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
شاید برایتان عجیب باشد ولی این طراح روسی اعلام کرده است که ایده طراحی این لوگوی معروف را از علامت مرد و زن موجود در توالتهای عمومی گرفته است!
نکته جالب دیگر در مورد لوگوی اندروید این است که گوگل مجوز این لوگو را به صورت Open Source منتشر کرده است تا هر کسی که میخواهد آن را عوض کند.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
مزیتهای Android Studio نسبت به Eclipse:
محیط توسعه Android Studio بر اساس intellij idea بهترین محیط توسعه Java موجود در بازار پیاده سازی شده است.
در محیط Andriod Studio بررسی منابع مصرفی رم و پردازنده بسیار کامل میباشد.
سیستم بیلد پروژه این محیط توسعه Gradle است که بازدهی بالایی دارد.
طراحی رابط کاربری در Android Studio بهتر شده است و حتی برای ساعتها نیز میتوانید به راحتی رابط کاربری طراحی کنید.
در Android Studio خطایابی و رفع خطاها راحت تر انجام میشود.
البته اگر دستگاه شما مشخصات سخت افزاری پایینی دارد Android Studio بازدهی خوبی به شما ارائه نمیدهد چون این محیط توسعه نیازمند مشخصات سخت افزاری بالاتری نسبت به Eclipse است.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
پوشه manifests که شامل فایل AndroidManifest.xml میشود مجموعهای از مهم ترین اطلاعات پایهای پروژه Android را شامل میشود. این فایل بسیار مهم است و به صورت خودکار ایجاد میشود. برخی از اطلاعات مهم AndroidManifest.xml:
نام برنامه و پکیج برنامه اندروید را از این بخش میتوان مشاهده و یا ویرایش کرد
آیکون برنامه
قالب نمایش و یا Theme نرم افزار اندروید
داشتن قابلیت Backup گیری در صورت نیاز کاربر
پشتیبانی کردن و یا نکردن نرم افزار از زبانهای RTL
نام Activityها و معرفی اولین Activity اجرا کننده نرم افزار
دسترسیهای مورد نیاز نرم افزار اعم از اینترنت، مشاهده پیام ها، بر قراری تماس و یا گرفتن عکس در این بخش معین میشوند.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
لایهها انواع متنوعی دارند ولی دو نوع از مهم ترین لایهها در اندروید Linear (خطی) و Relative (نسبی) هستند.
لایههای خطی یا Linear در اندروید: لایههای خطی پرکاربرد ترین لایه در اندروید هستند و قابلیتهای جالبی دارند. این لایهها به دو صورت افقی و عمودی شکل میگیرند.
لایههای نسبی یا Relative در اندروید: در این لایه عناصر به صورت نسبی در کنار هم قرار میگیرند و مانند لایههای خطی موقعیت دهی آنها مطلق نیست.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
یک پیوند خوب برای آموزش نحوه نصب و راه اندازی اندروید استودیو:
https://android-studio.ir/%D9%86%D8%B5%D8%A8-%D8%A7%D9%86%D8%AF%D8%B1%D9%88%DB%8C%D8%AF-%D8%A7%D8%B3%D8%AA%D9%88%D8%AF%DB%8C%D9%88/
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
برای قرار دادن عناصر داخل RelativeLayout باید دقیقاً جای آنها را مشخص کنید. برای این کار نقاط اصلی روی یک RelativeLayout را که «بالا»، «پایین»، «چپ» و «راست» است معرفی کردیم. هر کدام از این پهار نقطه یک ویژگی اختصاصی دارند. این ویژگی ها به شرح زیر هستند:
1-android:layout_alignParentTop="true"
2-android:layout_alignParentBottom="true"
3-android:layout_alignParentRight="true"
4-android:layout_alignParentLeft="true"
این ویژگی ها را می توان با هم ترکیب کرد. برای مثال اگر بخواهیم یک دکمه را بالا و سمت راست نشان دهیم، باید از دو ویژگی android:layout_alignParentTop و android:layout_alignParentRight با مقادیر true استفاده کنیم
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
سروش:
https://sapp.ir/MobileProgramming
ایتا:
http://eitaa.com/MobileProgramming
چیدمان RelativLayout چیست؟
نوعی چیدمان عناصر است که در آن می توان هر شی را در مکان های دلخواه قرار داد
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
شی گرایی چیست؟
یک شیوه برنامه نویسی است که ساختار اصلی اجزای آن، شی می باشد. استفاده از این شیوه برنامه نویسی باعث سازماندهی کدها می شود.
دلیل مطرح شدن شی گرایی در حوزه برنامه نویسی چیست؟ نحوه عملکرد مغز و شیوه دریافت اطلاعات از محیط پیرامون و پردازش آن اطلاعات، شیوه شی گراست. به همین دلیل می بایست زبانی تعریف شود که همین شیوه را مبنای کار خود قرار داده و باز تولید کند.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
مفاهیم شی گرایی در جاوا
مفاهیم شی گرایی در تمام زبان ها یکسان است ولی نحوه کاربرد آنها ممکن است متفاوت باشد. این مفاهیم شامل موارد زیر می باشد:
کلاس(Class)
شی(Object)
صفت(Attribute)
رفتار(Behavior)
ارث بری(Inheritance)
چندریختی(Polymorphism)
کپسوله سازی(Encapsulation)
انتزاع یا تجرید (Abstraction)
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
کلاس(Class):
کلاس یک الگویی است که ما تعریف می کنیم که بتوانیم بر اساس آن یک Object را ایجاد کنیم.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming
شی(Object):
اگر به عالم واقعیت نگاه کنید در عالمی زندگی می کنید پر از اشیا، مثل ماشین ،صندلی،چتر یا هر چیز دیگری که در دنیای واقعی می بینید یک شی است.
شی(Object) نمونه هایی است که از روی کلاس می سازیم.
🌏 کانال برنامه نویسی موبایل یک دوره کاردانی نرم افزار:
http://eitaa.com/MobileProgramming