توضیحات
برنامه نویسی اندروید
۶۱ ساعت ویدیوی آموزشی برنامه نویسی اندروید-مقدماتی، پیشرفته و تکمیلی
در این آموزش ها سعی شده است ضمن آموزش برنامه نویسی اندروید، کار با محیط اندروید استودیو تشریح شود.
در این دورهی آموزشی ویدئویی، میتوانید با برنامهنویسی اندروید آشنا شوید؛ این آموزش تصویری، کاملاً به زبان فارسی تدریس شده است. سطح مهارت کاربران در این دورهی آموزشی، «مبتدی مطلق» و در حد صفر در نظر گرفته شده به طوری که برای استفاده از این مجموعهی آموزشی نیازی به هیچگونه آشنایی قبلی با مهارتهای برنامهنویسی اندروید نخواهید داشت
ویژگیهای اندروید
اندروید از تمامی تکنولوژیهای اتصال (=Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, بلوتوث و وای-فای پشتیبانی میکند.
اندروید از فرمتهای مختلف فایلهای مالتی مدیا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتیبانی میکند.
اندروید برای ارسال پیغامهای متنی یا همان اس ام اس (SMS) از فرمهای SMS, MMS و XMPP پشتیبانی میکند.
مرورگر موجود در اندروید بر اساس فریم ورک اوپن سورس WebKit توسعه یافتهاست.
اندروید برای ذخیره دادهها و مدیریت بانکهای اطلاعاتی سبک از نرمافزار SQLite استفاده میکند.
ابزارهای مختلف اندروید برای توسعه دهندگان به راحتی در دسترس است و توسط شرکت گوگل پشتیبانی میشوند. این ابزارها شامل کتابخانهها، خطایاب، شبیهساز گوشی و یک پلاگین برای اکلیپس است.
اندروید از سختافزارهای مختلف همچون جی پی اس و دوربینهای متنوع سنسورهای مخصوص همچون سنسور مجاورت و… پشتیبانی میکند.
تصاویر و فایلهای گرافیکی بوسیله OpenGL پردازش میشوند که کیفیت بالاتری خواهند داشت.
با استفاده از تکنولوژی نسبتاً جدید شرکت Adobe با نام AIR نیز میتوان به توسعه برنامههای کاربردی تحت این سیستم عامل پرداخت.
فهرست سرفصل ها و رئوس مطالب مطرح شده در این مجموعه آموزشی، در ادامه آمده است:
درس یکم: تنظیمات اولیه برنامه Android Studio، شبیه ساز و اولین پروژه در اندروید
درس دوم: آشنایی با چینش عناصر در اندروید و TextView
درس سوم: آشنایی با رنگ ها و ابزار Button
کار با رنگ ها در اندروید
کار با Button
تعریف رویداد Click و longClick برای Button
درس چهارم: آشنایی با چرخه حیات اکتیویتی در اندروید
تعریف اکتیویتی جدید
جابجایی بین اکتیویتی ها
چرخه حیات اکتیویتی
درس پنجم: منوها در اندروید
تعریف منو از طریق XML
تعریف منوها به صورت دینامیک – از طریق برنامه نویسی
تعریف ساختار منو و زیرمنو
تعریف عملکرد هر گزینه از منو
درس ششم: آشنایی با EditText در اندروید
بررسی ویژگی های مختلف هر EditText از جمله نوع ورودی، تعداد کاراکتر ورودی، رنگ متن، متن راهنما و …
تعریف TextWatcher برای بررسی تغییرات متن هر EditText
درس هفتم: آشنایی با چینش های مختلف عناصر در اندروید
آشنایی با چینش نسبی RelativeLayout
آشنایی با چینش خطی Linear Layout
نمونه طراحی یک فرم از عناصر مختلف
درس هشتم: طراحی یک فرم برای ورود اطلاعات
طراحی فرم
استفاده از عناصر روی فرم
اعتبار سنجی فرم
دریافت اطلاعات وارد شده در فرم
درس نهم: آشنایی با Intent
دریافت اطلاعات فرم و جابجایی اطلاعات بین دو اکتیویتی با استفاده از اینتنت
استفاده از اینتنت برای درخواست پاسخ از اکتیویتی ثانویه
مثال های کاربردی دیگر اینتنت: – باز کردن صفحه پیام رسانی با متن آماده – باز کردن وب سایت – باز کردن شماره گیر اندروید برای تماس
درس دهم: آشنایی با GridLayout و ImageView در اندروید
آشنایی با چینش جدولی در اندروید
آشنایی با ImageView و ویژگی های آن
اجرای انیمیشن های ساده و ترکیبی برای نمایش تصاویر در اندروید
درس یازدهم: پروژه – ساخت بازی Connect3 در اندروید
درس دوازدهم: صوت و تصویر در اندروید
پخش ویدئو در اندروید
پخش صوت در اندروید
آشنایی با ابزار seekBar
ساخت یک پلیر ساده و ابتدایی در اندروید
درس سیزدهم: دیالوگ در اندروید
آشنایی با ProgressDialog در اندروید و بررسی ویژگی های آن
آشنایی با AlertDialog حاوی پیام
نسبت دادن دکمه های مختلف برای AlertDiaog
AlertDialog برای انتخاب یک گزینه یا چند گزینه توسط کاربر
Dialog با ظاهر دلخواه
درس چهاردهم: لیست ها در اندروید
ابزار ListView برای نمایش عناصر لیست
لیست ساده و اولیه در اندروید
افزودن به عناصر لیست
حذف عناصر
درس پانزدهم: لیست اختصاصی
طراحی ظاهر هر سطر از لیست شامل عکس، متن و گزینه های مختلف
نوشتن Adapter اختصاصی برای لیست
درس شانزدهم: آشنایی کامل با Toast و پروژه شخصی سازی Toast در اندروید
درس هفدهم: ابزار RadioButton
ابزار RadioButton و ویژگی های آن
مرتبط کردن چند RadioButton به یکدیگر با استفاده از RadioGroup
دریافت گزینه انتخاب شده
شخصی سازی و دادن Style به هر گزینه با استفاده از XML drawable
درس هجدهم: آشنایی با RatingBar در اندروید
درس نوزدهم: آشنایی با Spinner ساده و طراحی Spinner اختصاصی در اندروید
درس یکم: ساخت ویوهای اختصاصی
استفاده از ترکیب چند ویو (ساخت Value Selector)
ساخت ویو از پایه و بدون ترکیب ویوهای موجود (ساخت ValueBar)
استفاده از انیمیشن برای تغییر مقادیر و حفظ حالت قبلی
ساخت لود بار به صورت دایره ای ( Circular Progress)
درس دوم: آشنایی با SnackBar و اعمال تغییرات برای شخصی سازی اسنک بار
درس سوم: ارتباط با اینترنت در اندروید
آشنایی با سورس نمایشی وب سایت و دریافت آن در اندروید (نحوه ایجاد ارتباط با اینترنت)
آشنایی با کلاس AsyncTask
ارسال پارامترها به سمت سرور و تشخیص آنها در وب سرویس
درس چهارم: استفاده از کتابخانه Volley برای ارتباط ساده تر و آشنایی با متدهای مختلف آن
درس پنجم: پروژه دریافت اطلاعات آب و هوا
آشنایی با API
نمایش وضعیت با آیکون های مختلف
مدل سازی اطلاعات شهرها و مختصات جغرافیایی در دیتابیس SQLite
انتخاب شهرهای مورد نظر برای دریافت وضعیت آب و هوا
نمایش وضعیت آب و هوای شهرهای منتخب
دریافت و نمایش پیش بینی چند روز آینده
درس ششم: استفاده از GPS – آپدیت وضعیت کاربر در صورت تغییر مکان و یا با فواصل زمانی مشخص
درس هفتم: آشنایی با BroadcastReceiver همراه با مثال
درس هشتم: آشنایی با بلوتوث و پیاده سازی اپلیکیشن نمونه چت بلوتوث بین دو دستگاه
درس نهم: آشنایی با نحوه استفاده از فونت های فارسی و نمایش صحیح متن فارسی
درس دهم: آشنایی با نحوه رسم نمودارهای مختلف در اپلیکیشن های اندرویدی
درس یازدهم: ارسال و دریافت پیامک با SMS API اندروید
درس دوازدهم: دانلود فایل از اینترنت در اندروید
درس سیزدهم: آشنایی با نحوه اعتبارسنجی با اثر انگشت در دستگاه های اندرویدی
درس چهاردهم: استفاده از حساب کاربری گوگل برای ورود به برنامه و تشخیص کاربران
درس اول: آشنایی با SharedPreference در اندروید
درس دوم: صفحه تنظیمات در اندروید – Preference Screen
درس سوم: کار با فایل ها در اندروید
فایل ها در حافظه داخلی
فایل ها در حافظه خارجی
درس چهارم: استفاده از داده های به فرمت json و xml در اندروید
درس پنجم: استفاده از کتابخانه JDOM برای کار با xml
درس ششم: تکمیل مبحث json و xml – کلاس جنریک XML Parser و JSON Parser
درس هفتم: ساخت اسلایدر معرفی نرم افزار – Intro Slider
درس هشتم: کار با دیتابیس (Database)
آشنایی با دستورات اصلی SQL
دیتابیس SQLite در اندروید
ذخیره داده ها در دیتابیس SQLite
خواندن اطلاعات از دیتابیس
حذف و ویرایش و جستجو در اطلاعات دیتابیس
درس نهم: فرگمنت (Fragment)
ایجاد فرگمنت و استفاده از آن در اکتیویتی، ارسال اطلاعات به فرگمنت
تشخیص تفاوت در اندازه صفحه نمایش تبلت و موبایل – استفاده از دو فرگمنت در تبلت ها
درس دهم: فرگمنت – DialogFragment و PreferenceFragment
درس یازدهم: نمایش لیست ها با استفاده از RecyclerView
درس دوازدهم: پروژه – استفاده از طراحی MultiTab در برنامه ها
درس سیزدهم: استفاده از انیمیشن های xml
درس چهاردهم: پروژه طراحی کارت اشتراک گذاری همراه با انیمیشن CircularReveal