DataBase در اندروید

کار با پایگاه داده و DataBase در اندروید

یک سلام و خسته نباشید جانانه خدمت دوستان و یاران همیشگی سایت ویا دولوپرز . این قسمت از مجوعه آمورش های سایت مون رو با مبحث کار با DataBase در اندروید در خدمتتون هستم . کار با DataBase در اندروید یکی از مبحاث بسیار بسیار مهم و ضروری هست که نه تنها برنامه نویسایه اندروید ، بلکه تمامیه برنامه نویس هایی که با زبان های مختلف کار می کنند لازمه که اون رو یاد بگیرند و از DataBase در پروژه هاشون استفاده کنند .

ادامه مطلب

custom dialog

کار با custom dialog در اندروید

سلام و خسته نباشید خدمت شما دوستان عزیزتر از جان و یاران همیشگی سایت ویا دولوپرز . این قسمت از مجموعه آموزش های سایت مون رو با آموزشه ، کار با custom dialog در اندروید ، در خدمتتون هستم . توی این ویدئو شما یاد میگیرید که چطور dialog خودتون رو از اون حالت روتین و ساده ای که  داره خارج ، و مطابق میل شخصیتون طراحی و custom کنید . که در اصلاح ، به این حالت میگیم custom dialog .

ادامه مطلب

مشکل کلمات فارسی در اندروید

مشکل کلمات فارسی در اندروید

سلامی دوباره به یاران همیشگی سایت ویا دولوپرز . این قسمت از سری آموزش های برنامه نویسی مون رو با رفع مشکل کلمات فارسی در اندروید در خدمتتونم و قصد دارم نحوه برطرف کردن این مشکل رو به شما آموزش بدم تا بتونید کلمات فارسی استفاده شده داخل اپلیکیشن تون رو به شکل واضحتری به کاربران تون نشون بدید .

ادامه مطلب

fake sms

ساخت برنامه fake sms در اندروید

سلام و خسته نباشید مجدد عرض می کنم خدمت شما دوستان عزیز و گرامی . امیدوارم حالتون خوب باشه و ایام به کام تون . توی این ویدئو از سری آموزش های سایت ویا دولوپرز قصد دارم نحوه ساخت اپلیکیشن fake sms یا همون اس ام اس جعلی رو به شما آموزش بدم . ممکن تا حالا برای شما پیش اومده باشه که توی یک جمع یا مکانی گیر کرده باشید و قصد داشته باشید به یک بهونه ای اون مکان رو ترک کنید 😉 . یا شاید هم خیلی وقتا می خواسنید که دوستتون رو سرکار بذارید و بهش بگید که تو فلان پیام رو بهم دادیو… توی این ویدئو عوض این که بخوام بهتون نرم افزار معرفی کنم ؛ نحوه ساختن اون نرم افزار رو معرفی می کنم تا به هر شکل که خودتون دوست داشتید طراحیش کنید 🙂

ادامه مطلب

تبدیل تاریخ میلادی به شمسی در اندروید

تبدیل تاریخ میلادی به شمسی در اندروید

با سلام و خسته نباشید خدمت شما دوستای خوب و عزیزم ، با یکی دیگه از مجموعه آموزش های فیلمک سایت ویا دولوپرز در خدمتتون هستم . توی این ویدئو شما با نحوه تبدیل تاریخ میلادی به شمسی در اندروید آشنا می شید و یاد می گیرید که چطور ، داخل اپلیکیشن تون تاریخ های میلادی رو به شمسی تبدیل کنید

ادامه مطلب

کار با فایل

کار با فایل ها و امنیت داده ها در اندروید

سلام و خسته نباشید بر شما دوستان عزیز ، با یکی دیگه از مجموعه آموزش های سایت ویا دولوپرز در خدمتتون هستم . توی این ویدئو قراره راجع به کار با فایل و امنیت داده ها در اندروید صحبت کنیم ؛ و با مباحث مربوط به فایل ها و روش های ایمن کردن اون ها آشنا بشیم .

سادگی و راحتیه کار با فایل ها در اندروید همواره به عنوان یکی از مزیت های سیستم عامل اندروید در مقابل iOS بوده و هست . دسترسی آسان به پوشه ها و فایل ها ، و انجام انواع و اقسام عملیات ها مختلف مثل ، کپی ، کات و تغییر نام از جمله مواردی هست که میشه بهش اشاره کرد . در زمینه کار با فایل در اندروید اپلیکیشن های زیادی از جمله ES File Explorer (گوگل پلی ، کافه بازار) ،Amaze File Manager (گوگل پلی) و … اشاره کرد

ادامه مطلب

List View

کار با List View , Custom ListView در اندروید

سلام بر شما عزیزان دل و یاران همیشگی سایت ویا دولوپرز ❤️ ، خیلی خوشحالم از این که ، با یکی دیگه از مجموعه آموزش های برنامه نویسی سایتمون در خدمتتون هستم 🙂 . توی این قسمت قصد دارم نحوه کار با ویجت List View و همچنین CustomListView رو ، بهتون آموزش بدم ؛ و شما یاد می گیرید که چطور از امکانات List View و CustomListView داخل برنامه تون استفاده ، و برنامه تون رو پویاتر و بهینه تر طراحی کنید .

ادامه مطلب

تشخیص اجرای مرتبه اول اپلیکیشن

۰۷ – فیلمَک – نحوه تشخیص اجرا مرتبه اول اپلیکیشن

سلام و خسته نباشید عرض می کنم خدمت شما دوستان عزیزتر از جان و یاران همیشگی سایت ویادولوپرز . این قسمت از سری ویدئوهای Filmak# مون رو با نحوه تشخیص اجرای مرتبه اول اپلیکیشن در خدمتتون هستم . و شما بعد از اتمام این ویدئو یاد می گیرید که چطور بعد از این که کاربر برنامه شما رو نصب کرد ؛ بفهمید که آیا دفعه اولش بوده که برنامه شما رو نصب کرده یا نه .

ادامه مطلب

Rating bar

۰۶ – فیلمَک – آموزش کار با Rating bar در اندروید

سلام خدمت شما دوستان عزیز ، با یک ویدئویه دیگه از سری ویدئوهای Filmak# سایت ویا دولوپرز در خدمتتون هستم ، توی این ویدئو قصد دارم راجع به ویجت Rating Bar براتون صحبت کنم و این که باهمدیگه بررسی کنیم که این ویجت چه ویژگی ها و امکاناتی رو به ما میده . این ویجت یکی از محدود ویجت هایی که برای نظر سنجی کاربران توی موارد مختلف میشه استفاده کرد . شما با استفاده از این ویجت به راحتی می تونید یک فیدبکی مناسبی از کاربران تون بگیرید و برنامه خودتون رو بهتر کنید

اپلیکیشن هایه معروفه زیادی مثل کافه بازار ، مایکت و … از این ویجت داخل برنامه هاشون استفاه کردند تا بتونند بازخورد کاربرانشون رو از این طریق ارزیابی کنند.

ادامه مطلب

Link TextView

۰۵ – فیلمَک – نحوه ایجاد Link TextView در اندروید

سلام دوستان ✋ ، امیدوارم که حالتون خوب باشه و هییچ غمو غصه ای نداشته باشید . این سری از ویدئوهای فیلمک مون رو ، با Link TextView در اندروید در خدمتتون هستم .

شاید برای خیلی از شماها پیش اومده که قصد داشتید یک TextView طراحی کنید ؛ که با کلیک کردن روی اون ، شما رو وارد یک webPage کنه (یا در اصطلاح یک Link TextView بسازید) . توی این ویدئو من قصد دارم نحوه ساختن LinkTextView رو به شما آموزش بدم ؛ و شما یاد می گیرید که چطور این ویجت رو بسازید .

ادامه مطلب

قابلیت در اندروید استودیو

۶ قابلیت در اندروید استودیو (LiveTemplae , InstantRun , ….)

سلام دوستان 🙂 امیدوارم که خوبو خوشو سرحال باشید . این قسمت از آموزش های سایت ویا دولوپرز رو با ۶ قابلیت در اندروید استودیو در خدمتتونم . می تونم به جرات بگم که ، این ۶ قابلیتی که قصد دارم خدمتتون معرفی کنم ؛ جزو محدود قابلیت های پر کاربرده اندروید استودیو هست ؛ و دست برنامه نویس رو باز میذاره تا با قدرت بیشتری روی Editor اندروید استودیو مانور دهی کنه .

این ۶ قابلیت در اندروید استودیو چیا هستند؟

اون ۶ قابلیت اندروید استودیو که قراره اون ها رو باهمدیگه توی این ویدئو بررسی کنیم عبارتند از :

۱ – آشنایی با Instant Run

۲ – آشنایی با Live Template

ادامه مطلب

android wifi adb

۰۴ – فیلمَک – آموزش android wifi adb (خروجی گرفتن از طریق wireless روی گوشی ، بدون نیاز به اتصال کابل)

سلام بر یاران و دوستان ❤️ همیشگی سایت wiadevelopers ، این سری از ویدئوهای فیلمَکمون رو با آموزش android wifi adb در خدمتتون هستم . زیاد وقتتون رو نمی گیرم و میرم سر اصل مطلب .

به نظر من واقعا android wifi adb یکی از محدود پلاگین هایه فووووق العادیه که ، تا به اینجای کار برای اندروید استودیو اومده . پیشتهاد می کنم که حتما این آموزش رو از دست ندید و اون رو تا آخر دنبال کنید ؛ مطمئن باشید که ضرر نمی کنید 😉

پلاگین android wifi adb چیکار میکنه؟🤔

این پلاگین اومده که با استفاده از wireless ، جایگزین سیم ، برای خروجی گرفتن اپلیکیشن ها روی Device های واقعی اندروید بشه . با وجود این پلاگین شما به راحتی میتونید برنامه هایی که Develop می کنید رو ، با استفاده از wireless روی گوشی خودتون اجرا و خطایابی کنید ؛ و دیگه نیازی نیست با مشکلاتی از قبیل نداشتن کابلو قطع و وصلی هاش و از همه مهمتر پر بودن درگاه های USB 😥 سروکله بزنید

ادامه مطلب

ایمپورت کردن پروژه به اندروید استودیو

۰۳ – فیلمَک – نحوه ایمپورت کردن پروژه ها به اندروید استودیو

توی این سری از ویدئو های فیلمَک قصد دارم نحوه ایمپورت کردن پروژه داخل اندروید استودیو رو به شما آموزش بدم ؛ و شما یاد می گیرید که چطور پروژه هایی که از قبل توسط IDE های محتلف (به خصوص ایکلیپس) توسعه دادید رو ، وارد محیط اندروید استودیویه خودتون کنید .

ایمپورت کردن به چه معناس؟

ایمپورت (import) در لغت به معنای وارد کردن یا واردات هست که در اصلاحات مربوط به داد و ستد میان کشورها بسیار از اون استفاده میشه . اما عملیات import کردن (نه تنها در زبان برنامه نویسی اندروید ، بلکه در تمامی زبان ها و IDE های برنامه نویسی) همون طور که از معنایه لغوی اون پیدا هست ، به معنای وارد کردن یک پروژه داخل اون محیط برنامه نویس هست . شما با عمل import کردن یک پروژه آماده ، تمامیه تنظیمات و کانفیگ ها از پیش ذخیره شده اون رو ، به همراه خوده پروژه وارد IDE برنامه نویسی خودتون می کنید .

ادامه مطلب

انیمیشن ویجت Button

۰۴ – هر هفته یک کتابخونه – کتابخونه انیمیشن ویجت Button (قسمت اول)

سلام بر دوستان و همراهان همیشگی ❤️ سایت wiadevelopers ، این قسمت از آموزش های week_lib# این هفته مون رو با اولین قسمت از کتابخونه های مربوط به انیمیشن ویجت Button در خدمتتونم . قصد دارم از این به بعد ، بعضی از قسمت های week_lib# رو اختصاص بدم به معرفی کامپوننت های مختلف ، متنوع و جذابی که ، برای ویجت های از پیش تعریف شده اندروید (مثل Button ، TextView ، EditText ، ImageView و …) نوشته شده .

که برای شروع ، از کامپوننت های مربوط به ویجت Button استارت کار رو زدم و امیدوارم که مورد پسند شما واقع بشه 🙂

ادامه مطلب

Error 23,17

۰۲ – فیلمَک – برطرف کردن Error 23,17 – Failed to resolve: junit:junit:4.12

سلام دوستان 🙂

به دلیل سوالایه زیادی که توی بخش پشتیبانی راجع به Error 23,17 Failed to resolve: junit:junit:4.12 از ما پرسیده میشد تصمیم به این گرفتم که یک ویدئو ضبط کنم و نحوه برطرف کردن اون رو به شما یاد بدم .

شاید برای خیلی از شماها این اروری که به Error 23,17 Failed to resolve: junit:junit:4.12 معروفه ظاهر شده باشه و مانع از این شده باشه که شما پروژه تون رو با موفقیت بسازید . اما نترسید راه حل این ارور بسیار بسیار راحته ، منتهی باید یک سری نکاتی رو که میگم حتما رعایت کنید .

ادامه مطلب

تراز

۰۱ – فیلمَک – تراز کردن متن در اندروید

سلام عرض می کنم خدمت شما دوستایه خوبم ، با اولین ویدئو از سری ویدئوهای filmak# در خدمتتون هستم . توی این ویدئو قصد دارم به شما یاد بدم که چطوری از Justified TextView داخل برنامه تون استفاده کنید ؛ و بتونید با استفاده از اون متن های خودتون رو به صورت تراز شده و مرتب در بیارید . کاربردی که Justified TextView داره به این صورت هست که شما متن خودتون رو با هر فونت سایزی که مورد علاقه تون هست به اون میدید ؛ و خودش برای شما متن رو به صورت تراز شده درمیاره و ظاهر برنامه شما رو زیباتر می کنه .

اگه هنوز متوجه کاربرد Justified TextView نشدید واصلن نمی دونید که منظور از تراز کردن چی هست ؛ یه نگاهی به شکلی که این پایین براتون قرار دادم بندازید تا بهتر منظور منو متوجه بشید 🙂

ادامه مطلب

کتابخونه Eaze Graph

۰۳ – هر هفته یک کتابخونه – Eaze Graph

این هفته از سری آموزش های week_lib# مون رو با کتابخونه Eaze Graph در خدمتتون هستم . این کتابخونه به شما توابع مناسبی رو برای رسم نمودارهای آماری میده ؛ که شما توسط اون ها می تونید نمواردهایی که مد نظرتون هست رو (به خصوص در پروژه های آماری) رسم کنید .

خب دیگه من بیشتر از این روی مقدمه فوکوس نمی کنم و میرم سر اصل مطلب .

کتابخونه Eaze Graph چه امکاناتی رو داره؟

کتابخونه Eaze Graph اکثر نمودارهای مهم پروژه های آماری رو در اختیار شما قزاز میده ؛ و دیگه اصلا نیازی نیست که شما ، دغدغه طراحی و پیاده سازی نمودارها رو داشته باشید . فقط کافیه طبق مراحلی که توی این ویدئو آموزشی اومده عمل کنید و نمودارها رو با اعداد و ارقام دلخواهتون رسم کنید .

ادامه مطلب

کتابخونه WAVA

۰۲ – هر هفته یک کتابخونه – WAVA

این هفته از سری آموزش های week_lib# مون رو با کتابخونه WAVA که یک پک کاملی از انیمیشن ها رو برای شما فراهم میکنه در خدمتتون هستم . و قراره با همدیگه بررسی کنیم و ببینیم که این کتابخونه چه ویژگی هایی رو در اختیار برنامه نویس های خودش قرار میده . تا یادم نرفته این نکته رو هم بگم که کتابخونه WAVA کاملا با آموزش انیمیشن و Transition در اندروید فرق میکنه ؛ و تنها شباهتی که با اون آموزش داره از این لحاظ که : جفتشون راجع به مبحث انیمیشن ها در اندروید هستند ؛ که شما با استفاده از اون ها ، می تونید برنامه های خودتون رو نرم تر و زیباتر ظراحی کنید تا کاربر برنامه تون در حین استفاده از اپلیکیشن احساس خستگی نکنه و برنامه جذابیت خودش رو همچنان برای اون داشته باشه .

ادامه مطلب

انیمیشن

انیمیشن و Transition در اندروید ( به همراه انیمیشن های Material Design)

بحث انیمیشن یکی از مباحث بسیار مهم در برنامه نویسی اندروید هست که به کمک اون ها شما می تونید APP های خودتون رو نرم تر و زیباتر طراحی کنید . انیمیشن ها به شما کمک می کنند که جلوه های حرکتی شیئ ها روی صفحه تون رو طراحی کنید تا به چه صورت روی صفحه ظاهر و از روی صفحه محو بشند .

یه خوش خبری هم براتون دارم و اون این که ، توی این قسمت مباحث مربوط به انیمیشن ها و ترنزیشن ها در Material Design رو هم پوشش دادم . و به شما یاد میدم که چطور انیمیشن ها خودتون رو برای اندروید Lolipop به بالا رو طراحی کنید ؛ تا علاوه بر داشتن ظاهری زیبا و کاربرد پسند یک برنامه نرم و روون داشته باشید .

ادامه مطلب

Notify Notification

۰۱ – هر هفته یک کتابخونه – Notify Notification

این هفته رو با اولین کتابخونه اندرویدی (Notify Notification) در خدمتتون هستم و قراره که وارد اولین فاز از سری آموزش های week_lib# این هفته مون بشیم . این نکته رو هم بگم که این آموزش کاملا با آموزش Notification ها در اندروید که در پست قبلی اومده فرق می کنه . اما یه یک سری تشابهاتی داره و اون این که هر دوی این آموزش ها راجع به مبحث Notification ها در اندروید هستند و هدفشون این که کاربر رو از وقایعی که داره داخل اپلیکیشن اتفاق میوفته (پر شدن حافظه ، آمدن پیام جدید و …) باخبر می کنند

ادامه مطلب

Notification ها در اندروید

Notification ها در اندروید

 

با سلام خدمت شما دوستان گرامی ، این قسمت از آموزش هامون رو با مبحث Notification ها در اندروید در خدمتتونیم . اما قبل از شروع این دوره حتما بهتون پیشنهاد میکنم که یک بار ویدئوهای مربوط به مباحث مقدماتی برنامه نویسی اندروید رو نگاه کنید تا خدایی نکرده توی فهم این مباحث به مشکلی برنخورید .

کاربرد Notification ها در اندروید

با اضافه شدن Notification ها در اندروید این امکان به وجود آمد که کاربر از رخدادهای مهمی که در داخل سیستم عامل اندروید اتفاق میوفته خبر داشته باشه و بهتر بتونه با برنامه و Application ارتباط برقرار کنه .

ادامه مطلب

Multiple Screen

آموزش برنامه نویسی اندروید – اصول طراحی Multiple Screen

اما این قسمت از آموزش برنامه نویسی اندروید رو با بحث پرکاربرد اصول طراحی Multiple Screen در خدمتتون هستم .

همونطور که میدانید سیستم عامل اندروید یکی از پرکاربردترین و همچنین محبوبترین سیستم عامل ها در سرتاسر دنیا محسوب می شود ، از طرف دیگه به دلیل متن باز بودن این سیستم عامل ، شرکت های زیادی این سیستم عامل رو به عنوان سیستم عامل گوشی هاشون انتخاب کرده اند به طوری که گوگل اعلام کرده هم اکنون بیشتر از ۱٫۴ بیلیون گوشی موبایل دارن از سیستم عامل اندروید استفاده می کنند.

طبیعی است در یک همچین فراوانی گوشی که ما تبلت ها و گوشی های زیادی رو در اندازه و کیفیت های متفاوتی داریم ؛ که این فراوانی کار Developerهای اندروید را سخت کرده و آنها رو مجبور کرده که برنامه های خود را طوری طراحی کنند تا روی همه گوشی ها و تبلت های مختلف اندازه مناسبی داشته باشد و کیفیتش را از دست ندهد . اما از آنجایی که گوگل همانقدر که حواسش به کاربراش هست ، همانقدر هم به Developerهاش هست ، اصولی را  تحت عنوان Supporting Multiple Screen  مطرح کرده که اگه شما آنها رو رعایت کنید باعث می شود برنامه شما برای گوشی های مختلف با سایز و کیفیت های مختلف متناسب باشد.

ادامه مطلب

ماشین حساب

۰۹ – ساختن یک ماشین حساب به عنوان پروژه پایانی این دوره

خب دیگه ، کم کم داریم به لحظات پایانی این دوره مون نزدیک می شیم . توی این قسمت از آموزش برنامه نویسی اندروید قصد داریم با همدیگه یک پروژه ماشین حساب ساده طراحی کنیم و میخوام تا حدودی از مطالبی که تا الان یاد گرفتیم برای کارمون استفاده کنم و با همدیگه یک ماشین حساب نسبتا استاندارد درست کنیم .

این ماشین حساب ما قادر هست چهار عمل اصلی رو انجام بده و نتیجه محاسباتش رو روی صفحه نمایش به ما نشون بده ، تمومه سعیم رو هم کردم که یک ماشین حساب با ظاهر استاندارد طراحی کنم (چه به لحاظ User Interface و چه به لحاظ Motion های حرکتی) تا ظاهر کاربر پسندی داشته باشه و به کاربر حین استفاده از برنامه حس خوبی رو منتقل کنه . امیدوارم که خوش تون بیاد و براتون مفید واقع بشه

ادامه مطلب

Layout

۰۸ – کار با Layout ها

توی این قسمت از آموزش برنامه نویسی اندروید قرار راجع به مبحث Layout ها صحبت کنیم .

قسمت Layout ها مبحث خاصی برای گفتن نداره ؛ منتهی با وجود این که هیچی نداره تبدیل شده به یک کابوس برای Developer های تازه کار ، یا حتی بعضا دیده شده برای حرفه ای هاش …

مبحث Layout ها در اوج ساده بودنش یک بحث کاملا تجربی هست که یک Developer باید اون رو به مرور زمان و از پروژه های مختلفی که انجام میده یاد بگیره ؛ چون کار با Layout ها یاد گرفتنش بسیار راحت ، اما تسلط پیدا کردنش سخت نه ، اما زمان بر هست ؛ این رو هم بگم این مبحث یکی از مباحثیه که بیشتر از هرچی استقامت و سر سختیه شما رو می طلبه که به این زودیا جا نزنید و میدون رو خالی نکنید …

من به شما قول میدم اگر ناامید نشید و با جدیت ادامه بدید طی ۶ ماه این مبحث به یکی از مباحث شیرین و حتی دوست داشتنی براتون تبدیل میشه و از طراحی صفحاتتون لذت ببرید

ادامه مطلب

کامپوننت

۰۷ – کامپوننت های باقی مانده

توی این قسمت از آموزش برنامه نویسی اندروید قراره راجع به یک سری از کامپوننت های خیلی مهم صحبت کنیم و بعد از این که باهاشون آشنا شدیم چندتا برنامه بنویسیم .

اما کامپوننت ها …

توی قسمت قبلی یاد گرفتیم که چطور می تونیم از ویجت ها داخل پروژه مون استفاده و صفحه خودمون رو طراحی کنیم . همون طور که خاطرتون باشه شما ویجت ها رو از قسمت Toolbox اندروید استودیو انتخاب ، و اون ها رو با Drag and Drop به فرم و Layout خودتون اضافه می کردید .

اما غیر از ویجت ها ما یک سری کلاس ها و کتابخونه های دیگه داریم که مثل ویجت ها نمای بصری و ظاهری ندارند و شما نمیتونید مشابه اضافه کردن ویجت ها اون ها رو از Toolbox انتخاب کنید ؛ ما به این کتابخونه ها اصطلاحا می گیم کامپوننت و شما به عنوان یک برنامه نویس باید اون ها رو داخل صفحه کد نویسیه خودتون خلق و همونجا ازشون استفاده کنید .

توجه …!!! توجه …!!! توجه …!!!

این قسمت هم به مهمی قسمت قبلی هست ، پس من تمام نکاتی که برای قسمت قبلی گفتم این جا هم تکرار میکنم

یک – با دقت گوش بدید که چی میگم

دو – پا به پا من حرکت کنید و هر مبحثی رو که میگم حتما تمرین کنید

سه – نا امید نشید و صبر داشته باشید هنوز کار داره تا تبدیل به یک Developer حرفه ای اندروید بشید (البته این رو توی قسمت قبلی نگفته بودم ، اما اینجا می گم)

خب بگذریم از این حرفا …

اما مباحثی که توی این دوره بررسی شون می کنیم چی هستند :

ادامه مطلب

ویجت

۰۶ – کار با ویجت ها

توی این قسمت از آموزش برنامه نویسی اندروید ، قراره راجع به مبحث پر کاربرد و مهم ویجت ها (widgets) صحبت کنیم و با همدیگه تک تک خاصیت هاشون رو بررسی کنیم .

اما ویجت ها …

من خودم به شخصه عاشق این قسمتم ، چون خیلی مباحث پر کاربرد ، مهم و جذابی رو شامل میشه . به همین خاطر به شما هم توصیه می کنم از این قسمت نگذرید و همچنین این قسمت رو حتما با دقت نگاه کنید تا خدایی نکرده در آینده به مشکل بر نخورید .

تا یادم نرفته این رو هم بگم که : اگه تا این جای کار مباحثی رو که درس دادم تمرین نکردین ، ایرادی نداره (البته بهتر بود تمرین می کردین) منتهی این بخش با کسی شوخی نداره و اگه تمرین نکنید حتما به مشکل بر میخورید . پس حتما پا به پا من حرکت کنید و هر ویجتی رو که آموزش میدم حتما یه نمونه مثال ازش حل کنید تا دست تون بیاد که اون ویجتی که بهتون آموزش دادم به چه صورتی کار می کنه .

اما ویجت هایی که من قصد دارم توی این قسمت به شما آموزش میدم عبارتند از :

ادامه مطلب

اکتیویتی

۰۵ – ساختن اکتیویتی و اولین پروژه

این قسمت رو در خدمتتون هستم با بحث اکتیویتی و ساختن اولین پروژه

اجازه بدید قبل این که این قسمت مون رو شروع کنیم ؛ باهمدیگه یه مروری داشته باشیم که تا الان چیا یاد گرفتیم :

۱ – اولتر از همه یاد گرفتیم که چطور IDE اندروید استودیو رو نصب کنیم .

۲ – IDE اندروید استودیومون رو اجرا کردیم و یاد گرفتیم که به چه صورت تنظیمش کنیم .

۳ – از کار با SDK Manger یک اطلاعات کلی رو دونستیم .

۴ – و در آخر هم نحوه اجرا کردن شبیه ساز اندروید رو باهمدیگه بررسی کردیم .

خب کمربند هاتون رو محکم ببندید دیگه داریم وارد فاز برنامه نویسیه کار می شیم . اما کارایی که توی این قسمت قصد دارم انجام بدم :

ادامه مطلب

شبیه ساز اندروید

۰۴ – اجرای محیط شبیه ساز اندروید

توی این قسمت از آموزش برنامه نویسی اندروید رو با مبحث نحوه اجرای محیط شبیه ساز اندروید (Android Emulator) در خدمت تون هستم و قراره توی این قسمت یک محیط شبیه ساز رو باهمدیگه اجرا گنیم .

اما شبیه ساز اندروید …

بهتره قبلش یک خسته نباشید و خدا قوت جانانه بگم به شما … 🙂 خیلی عالی پیش اومدید ، واقعا خسته نباشید بچه ها ، توی قسمت قبلی یاد گرفتید که چطور با نرم افزار SDK Manager کار کنید و مواردی رو که نیاز دارید توسط این نرم افزار به روز کنید . اما کم کم داریم به مباحث جذاب کار نزدیک می شیم .

صبر داشته باشید …!!! صبر داشته باشید …!!! صبر داشته باشید ….!!!

توی این قسمت یاد میگیریم که به چه صورت یک اپلیکیشن رو داخل محیط های شبیه ساز اندروید اجرا کنیم و خروجی کارمون رو داخل اون مشاهده کنیم .

کلا برای خروجی گرفتن از برنامه ها ما دو روش داریم :

ادامه مطلب

SDK Manager

۰۳ – کار با SDK Manager

توی این قسمت ار آموزش برنامه نویسی اندروید ، ما نحوه کار با ابزار SDK Manager رو بررسی می کنیم و یاد می گیریم که چطور از این ابزار استفاده کنیم

توی قسمت اول یاد می گیریم که چطور ابزار های Build Tools باهمدیگه کار می کنند و یک خروجی که فایل قابل نصب روی گوشی باشه (APK یا Android Package) رو بهمون میده . بعد از اون به توضیح Platform Tools می پردازیم و از ساز و کار اون ها سر درمیاریم ؛ و در نهایت هم بعضی از موارد مهم داخل زیر شاخه Extra رو بررسی میکنیم

اما در قدم بعدی ، کار با SDK Manager ، و در قسمت دوممون از معماری CPU های مختلف برای موبایل (یا بهتره بگم Handset ها) آشنا می شیم و از تفاوت بین CPUهای ARM و Intel X86 Atom که هرکدومشون به ترتیب از معماری RISC و CISC استفاده می کنند مطلع می شیم . بعد از اون هم براتون یک تاریخچه مختصری از اندروید رو تعریف میکنم و شما رو با API Level های مختلف آشنا می کنم و به شما می گم که چه فرقی بین API Level و (Android Name یا Android Version) هست .

ادامه مطلب

اندروید استودیو

۰۲ – گام دوم (آموزش اندروید استودیو)

اما این قسمت آموزش اندروید استودیو …

بعد از این که یاد گرفتید چطور IDE اندروید استودیو رو نصب کنید (آموزش نصب IDE اندروید استودیو) خودتون رو کم کم آماده کنید برای یادگیری نحوه کار با این IDE قدرتمند

این قسمت یکی از قسمت های مهم کارمون هستش . اول تر از هر چیز توی این قسمت با همدیگه یک پروژه اندرویدی داخل IDE اندروید استودیو Create می کنیم و بعد از اون بلافاصله میریم سراغ بررسی منابع و پوشه بندی های پروژه مون ، توی قدم بعدی Viewهای مختلف سر برگ Project رو بررسی میکنیم و یاد میگیرم که به چه صورت IDE اندروید استودیو خودمون رو Config و تنظیم کنیم و در آخر سر هم Viewها باقی مونده رو بررسی می کنیم .

ادامه مطلب

01 – گام اول آموزش اندروید استودیو

۰۱ – گام اول (نحوه نصب اندروید استودیو)

توی اولین قسمت از آموزش برنامه نویسی اندروید ، معرفی خودم و اندروید استودیو رو داریم ؛ من از برنامه هایی که این دوره براتون دارم صحبت میکنم و همچنین شما رو مختصری با این IDE آشنا می کنم . بعد از این که با IDE آشنا شدید میریم سراغ نحوه تهیه و نصب محیط برنامه نویسی اندروید ، و بعد از اکسترکت کردن فایل ها از جمله SDK و Android Studio و همچنین نصب JDK ، میریم سراغ راه اندازی IDE  .

ادامه مطلب

ملزومات برنامه نویسی اندروید

ملزومات برنامه نویسی اندروید (به روز رسانی ۱۳۹۵/۱/۲۵)

چند سال پیش سیستم عامل و ملزومات برنامه نویسی اندروید برای نخستین بار توسط کنسرسیومی به رهبری گوگل معرفی شد، کمتر کسی پیش‌بینی می‌کرد که در این مدت کوتاه این سیستم عامل موفق به پیشی گرفتن از سیستم عامل‌های پرطرفدار و جا افتاده‌ تلفن همراه چون ویندوزموبایل، لینوکس و پالم شده و خود را به عنوان تهدیدی جدی برای رقبایی چون سیمبین، RIM و آیفون نشان دهد.اندروید به زبان ساده سیستم عاملی است برای دستگاه های موبایل و گوشی های هوشمند که توسط بیش از ۳۰ کمپانی معروف پشتیبانی می شود. اندروید اوپن سورس است و توسعه دهندگان می توانند با استفاد از اندروید اس دی کا برنامه های مختلفی برای این سیستم عامل بنویسند. در واقع اندروید بستری را فراهم می کند تا برنامه نویسان بتوانند هرچه سریعتر و بهتر برنامه هایی بسازند که از تمام ویژگی های یک گوشی هوشمند استفاده کند. اندروید به معنای واقعی باز است، یعنی برنامه نویس می تواند از تمام قدرت یک تلفن همراه استفاده کند. اندروید امکان استفاده از توابع داخلی گوشی موبایل همچون شماره گیری، یا استفاده از دوربین گوشی و فرستادن اس ام اس را به برنامه نویسان می دهد تا بتوانند اپلیکیشن های قدرتمند و کاربردی برای کاربران بسازند.

اگر شما می خواید به جمع توسعه دهندگان این سیستم عامل موفق بپیوندید در ابتدا لازم است که ملزومات برنامه نویسی اندروید را دانلود و نصب کنید.

ادامه مطلب