فروشگاه شاپ دروید
فروشگاه توسعه دهندگان اندروید ایران
رابط کاربری Material UI Kit یک مجموعه بی نظیر از آیکون ها و UI بسیار زیبا برای طراحی اپلیکیشن های حرفه ای می باشد که برای طراحی قسمت های مختلف اپلیکیشن می توان از آنها استفاده کرد.
کتاب آموزش برنامه نویسی اندروید از مبتدی تا پیشرفته به صورت گام به گام شما را از ابتدا تا پیشرفته با برنامه نویسی اندروید آشنا خواهد کرد.
برای ارسال اطلاعات از یک اکتیوینی به اکتیویتی دیگر در اندروید باید بدین روش اعمال کنیم،مثلا وقتی روی دکمه ای کلیک شد ، به صفحه مورد نظر رفته و اطلاعات همراه با آن intent فرستاده میشود.
در این نمونه مثال دو مقدار url و name که رشته ای هستند برای صفحه بعد فرستاده میشود
اکتیویتی در اندروید
یک اکتیویتی (activity)
نشان دهنده ی یک صفحه ی رابط کاربری است، دقیقا مثل پنجره یا قاب. به
عنوان مثال یک نرم افزار پست الکترونیک ممکن است یک اکتیویتی برای نشان
دادن لیست پیام های جدید، یک اکتیویتی دیگر برای نوشتن یک پیام جدید و
اکتیویتی دیگری برای خواندن پیام ها داشته باشد. اکتیویتی های اندروید برگرفته از زیر کلاس ContextThemeWrapper هستند.
برای مثال یک اپلیکیشن ایمیل باید یک
اکتیویتی جهت لیست ایمیل های ورودی داشته باشد ،یک اکتیویتی دیگر برای
compose کردن ایمیل ، و یک اکتیویتی دیگر برای خواندن ایمیل داشته باشد
ینک ابزارهای لازم را برای برنامهنویسی جاوا و اندروید در اینجا میتوانید بیابید.
JVM ماشین مجازی جاوا، حاوی یک مفسر است که میتواند بایت کد جاوا رو اجرا کند.
JRE محیط اجرایی جاوا است که شامل JVM و یک سری برنامههای دیگر میشود و برای اجرای برنامههای جاوا مورد نیاز است.
JDK تمام ابزارهای لازم برای برنامهنویسی به زبان جاوا مانند کامپایلر را در اختیار قرار میدهد.
SDK حاوی API های لازم برای برنامهنویسی اندروید، شبیهساز اندروید و … است.
ADT Bundle شامل مجموعه تمام چیزهایی است که برای شروع برنامهنویسی اندروید لازم میشود.
دسترسی و ساماندهی منابع اندروید Android Resources Organizing & Accessing
آیتمهای خیلی زیادی وجود دارند که شما برای ساختن یک نرمافزار خوب برای اندروید از آنها استفاده میکنید. شما به غیر از برنامهنویسی برای ساخت نرمافزار، منابع مختلف دیگر مانند محتوای استاتیک (ثابت) از قبیل Bitmap ها، رنگها، تعاریف صفحهآرایی، سری ابزار تعاملی کنترل صفحه برای کاربر، آموزشهای انیمیشن و خیلی از این قبیل که کدهای شما استفاده میکنند، در نظر میگیرید.
این منابع همیشه به صورت مجزا در زیرشاخههای گوناگونی تحت عنوان شاخهres/ پروژه محفوظ هستند.
این آموزش به شما توضیح خواهد داد که چگونه شما میتوانید منابع نرمافزار خود را ساماندهی کنید، منابع دیگر برای آن تعیین نمایید و به این منابع در نرمافزارهای خود دسترسی داشته باشید.
ساماندهی منابع ( Organize Resources )
شما باید هر نوع از منبع را در یک زیرشاخه خاص از شاخهres/ در پروژه خود قرار دهید. برای مثال، اینجا یک سلسله فایل برای یک پروژه ساده است: