برای شروع برنامه نویسی اندروید ، به نرم افزاهایی نیاز داریم که بسته به سیستم عامل خود با نسخه مربوطه را نصب کنید،تا برنامه نویسی اندروید را شروع کنیم.
1-جاوا : ابتدا باید جاوا JDK 8 را روی سیستم خود نصب کنید.برای دانلود جاوا به سایت جاوا مراجعه نمایید و آن را دانلود کنید.
برای اینکه مطمئن شوید که جاوا بدرستی روی سیستم نصب شده است.میتوانید دستور زیر را در cmd وارد نمایید:
Java -version
2-IDE(محیط برنامه نویسی) : برای اینکه برنامه نویسی به اندروید را
شروع کنیم،باید IDE موردنیاز را تهیه نماید.پیشنهاد گوگل نرم افزار رایگان
اندروید استودیو میباشد،که از
سایت اصلی اندروید میتوانید دریافت نمایید. https://developer.android.com/studio/index.html
3-SDK اندروید : برای دانلود SDK اندروید میتوانید از سایت خود اندروید آن را دانلود نمایید،اما به علت تحریم بودن برای ایران،به راحتی نمی توانید دانلود نمایید.برای دانلود میتوانید به نسخه های که در نت موجود میباشد، میتوانید استفاده نمایید آموزش برنامه نویسی اندروید
ادامه برنامه نویسی اندروید
Android SDK برنامه ای است که بوسیله این برنامه میتوانید همه دستورات مربوط به آندروید را در کامپیوتر اجرا کنید Android SDKبه صورت یک Pack از سود خود گوگل برای همه توسعه دهندگان اندروید عرضه شده است اما به علت اینکه ما ایرانیان به دلایل خاصی از طرف گوگل ما محدود شده ایم، به همین دلیل باید نسخه هایی را برای کاربران داخلی در دسترس قرار داده تا بتوانند بدون هیچ مشکلی از امکانات برنامه نویسی اندروید استفاده کنند.
در این پکیج که برای دانلود قرار داده شده است مربوط به نسخه های سیستم عامل لینوکس 32 و 34 بیتی میباشد
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
روش استفاده:
برای استفاده از کلیه فایل ها ابتدا ADT را دانلود کنید، چون همراه آن آخرین نسخه پلتفرم اندروید یعنی api 17 نیز موجود است و فقط کافیست پلتفرم های مربوطه را دانلود کنید، سپس از حالت فشرده(zip) خارج کنید و پوشه های مربوطه را در فولدر platforms واقع در مسیر SDK کپی کنید.
Android Developer Toold
دریافت کتابخانه material-dialogs
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
سلام دوستان
امروز میخوام یکی از ساده ترین و کاربردی ترین کتابخانه هایی که برای اندروید نوشته شده رو بهتون معرفی کنم: ButterKnife
[align=right]همونطور که میدونید در هر برنامه اندرویدی شما برای اینکه بتونید به عناصر layout هاتون در کد جاوا دسترسی داشته باشید مجبورید تا از متد findViewById استفاده کنید که در این صورت اگر ویجت هاتون زیاد باشن اونوقت باید این متد رو دائما فراخوانی کنید. کاری که این کتابخونه میکنه اینه که شما رو از این کار بی نیاز میکنه! یعنی بهتر بگم: این کتابخونه ایه که شما باید در تمام پروژه هاتون ازش استفاده کنید آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
ابتدا در فایل Build.Gradle خط زیر رو به قسمت dependencies اضافه کنید و Gradle رو sync کنید:
compile 'com.jakewharton:butterknife:7.0.1'
تفوت دو مقدار val و var در تعریف متغییر در کاتلین(کوتلین)
اگر قصد دارید که متغییری تعریف کنید و در ابتدا به این متغییر مقداری بدید دیگر نمیخواهید ان مقدار تغییر دهید از val استفاده کنید به صورت زیر
val name="Javad Zobeidi" println(name)
دراصل val فقط خواندنی هستش و متغییری که تعریف بشه فقط خواندنی هستش
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
حالا اگر بخواید یک متغییری بنویسید که بتونید بعدا در ان مقداری بدید باید اون متغییر رو به صورت var تعریف کنید به صورت زیر
var name="Javad Zobeidi" println(name) name="Javad Zobeidi Zadeh" println(name)
متغییر از نوع var یعنی یک متغییر خواندنی و نوشتنی هستش
Video Compressor based in the Telegram for Android app source code.
دریافت کتابخانه فشرده سازی ویدیو
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
کتابخانه Material Design Colors
با این کتابخانه به تمامی رنگ های Material Design دسترسی دارید و دیگر نیازی به گشتن در اینترنت برای پیدا کردن کدهای رنگی نیاز نخواهید داشت
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
دریافت کتابخانه دکمه شناور floating button در اندروید
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو
محدودیت ۶۵K متدها یکی از مشکلاتی است که کاربران با آن مواجه می شوند و multidexing به عنوان روشی برای این مشکل پیشنهاد شده است. Multidexing راه حلی بسیار خوبی از سوی گوگل است،
راه اندازی multidex
Multidexing یک راه حل کامل و همراه با مستندسازی های خوب است. به منظور بکارگیری multidex در پروژه پیشنهاد می شود که نگاهی به Android Developer site بیندازید، my Github نیز یک پروژه نمونه را برای آشنایی بیشتر در اختیار شما قرار می دهد.
تاثیر multidex بر کارآیی اپلیکیشن در هنگام راه اندازی
برخی از کلاس ها در بازه زمانی بین شروع اپلیکیشن و نمایش تمامی عکس ها توسط Proguard شناسایی نمی شوند در حالی که در فایل dex اصلی ذخیره شده اند. سوالی که مطرح می شود این است که چگونه از لود شدن این کلاس ها در حین راه اندازی اپلیکیشن مطلع شویم.
خوشبختانه متدی به نام findLoadedClass در ClassLoader وجود
دارد، کار لازم بررسی ران تایم پس از پایان راه اندازی اپلیکیشن می باشد.
پس از آن هر کلاسی که در فایل dex دوم ذخیره شده و در حین راه اندازی
اپلیکیشن بارگذاری می شود به فایل dex اصلی جابجا شده و نام کلاس در فایل
multidex.keep افزوده می شود.
آموزش اندروید آموزش برنامه نویسی اندروید برنامه نویسی اندروید اندروید استودیو آموزش اندروید استودیو