طراحی حرقه ای صفحه پروفایل کاربری
معرفی ویو های مختلف در اندروید استودیو
لایه بندی های مختلف رابط کاربری
آموزش کار با Relative Layout و attribute های آن
آموزش کار با Frame Layout و attribute های آن
ساختن رابط کاربری با XML و تشریح اجزای مختلف رابط کاربری
Edit texts
آشنایی با attribute های xml برای EditText
Buttons
آشنایی با attribute های xml برای Butotn
Checkbx
آشنایی با attribute های xml برای Checkbx
Radio Buttons
آشنایی با attribute های xml برای Radio button
Image Views
آشنایی با attribute های xml برای Image View
Image Buttons
آشنایی با attribute های xml برای Image Button
Progress bars
آشنایی با attribute های xml برای Progressbar
Switch Button
آشنایی با attribute های xml برای Switch button
معرفی انواع مقیاس های اندازه گیری در اندروید
Dp (density independent pixel)
Sp (scale independent pixel)
ادامه طراحی در جلسه 9 دوره آموزش برنامه نویسی اندروید انجام میشود
جلسه 9 :
مفهوم Px (pixel) آموزش اضافه کردن فونت به پروژه و آشنایی با کلاس Typeface
کار با Event های کاربردی ویوهای جلسه 8 دوره آموزش برنامه نویسی اندروید
اضافه کردن TextWatcher به EditText
اعمال کردن فونت های مختلف روی View های Textview, Button, EditText و …
افزودن فونت
ادامه ساخت صفحه پروفایل کاربری و کدنویسی اجزای آن
ساخت کلاس گلوبال (Global Class)
نمایش پیغام به کاربر با ToastMessage
پیغام Toast چیست؟
ایجاد و نمایش Toast به کاربر
ویژگی های مختلف Toast
جلسه 10 :
باز کردن پروژه از قبل ساخته شده (Import Project)
تغییر پکیج نیم برنامه
بخش پیشرفته طراحی پروفایل کاربری(طراحی به سبک متریال دیزاین)
اضافه کردن کتابخانه به پروژه اندروید
کار با گردل
پیاده سازی با collappse
ساخت تولبار اختصاصی
ایجاد Shape با Xml
ایجاد شکل مستطیل
دور گرد کردن مستطیل
تغییر رنگ shape
دور خط دار کردن shape
مزایای استفاده از CoordinatrLayout
معرفی Collapsing Toolbar
اضافه کردن انیمیشن به Toolbar با Appbarlayout
متصل کردن آن به CoordinatrLayout
معرفی CardView
اضافه کردن سایه به CardView
دور گرد کردن CardView
آشنایی با مقدار exitUntilCollapsed
حذف عنوان از CollapsingToolbarLayut
معرفی صفت CollapseMode و مقادیر Parallax و Pin
آشنایی با NestedScrollView
ایجاد Selector با xml
ست کردن selector روی view های مختلف
جلسه 11 :
اضاف کردن اکتیویتی جدید
اضافه کردن View به Activity
Intent چیست؟
معرفی Implicit intent
معرفی Explicit Intent
استفاده از Intent برای رفتن به Activity دیگر
ارسال و دریافت داده (Data) بین Activity های مختلف با Intent
دستورات put و get
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
جلسه 12 :
ساخت منو
کدنویسی برای اجزای منو
تست و خطایابی برنامه ها
مفهوم Debugging
آموزش trace کردن برنامه
خطای معروف AAPT و رفع آن
جلسه 13 :
دیالوگ ها و انواع آن در دوره آموزش برنامه نویسی اندروید
Progress Dialog
Alert Dialog
دیالوگ تاریخ (Date Picker Dialog)
دیالوگ ساعت (Time Picker Dialog)
معرفی سایت گیت هاب
معرفی سایت اندروید آرسنال
مرور کتابخانه های استفاده شده در دوره آموزش برنامه نویسی اندروید
جلسه 14 :
چندنخی (thread)
پردازش های غیر همزمان در اندروید
پردازش چیست؟
مفهوم نخ یا Thread چیست؟
زمان بندی
پیاده سازی اسپلش اسکرین ساده با استفاده از thread ها
متد Schedule
متد Run
نحوه ی ایجاد پردازش در اندروید
معرفی انواع مختلف پردازش ها در اندروید بر اساس اولویت
آشنایی با Worker Thread
معرفی انواع روش های پیاده سازی Worker Thread و پردازش غیر همزمان در اندروید
جلسه 15 :
اینترفیس ها در دوره آموزش برنامه نویسی اندروید
ساخت اینترفیس (Interface)
استفاده از اینترفیس در برنامه
مزایای استفاده از اینترفیس در آموزش برنامه نویسی اندروید
جلسه 16 :
فرگمنت (Fragment)
کار با فرگمنت (Fragment) در اندروید استودیو
تفاوت های Fragment و Activity
چطور Fragment بسازیم؟
دستورات فرگمنت
آموزش اضافه کردن Fragment به Activity
آموزش حذف و جایگزین کردن Fragment
چرخه حیات فرگمنت
جلسه 17 :
ViewPagers
ViewPager چیست؟
FragmentPagerAdapter چیست؟
FragmentStatePagerAdapter چیست؟
تب بندی
TabLayut چیست؟
متصل نمودن Tablayut به ViewPager
نمایش متن در Tablayut
ترکیب Fragment و viewpager در اندروید استودیو
آموزش برنامه نویسی اندروید
جلسه :
انیمیشن و انواع آن در اندروید – بخش اول
معرفی اجمالی نحوه کارکرد انیمیشن ها در اندروید
ست کردن زمان برای انیمیشن ها
معرفی مفهوم RepeatMode
معرفی ثابت RESTART
معرفی ثابت REVERSE
معرفی مفهوم RepeatCount
معرفی ثابت INFINITE
معرفی مفهوم FillAfter
معرفی عمکلرد ثابت RELATIVE_T_PARENT
معرفی عملکرد ثابت RELATIVE_T_SELF
معرفی Alpha Animation برای پیاده سازی fade in و fade out کردن اشیاء
ایجاد AlphaAnimation با جاوا
ایجاد AlphaAnimation با Xml
معرفی Translate Animatoin برای جا به جایی اشیاء
معرفی پارامترهای fromXype, fromYType, tXType, tYType
معرفی عملکرد تابع onAnimatinStart
ایجاد TranslateAnimation با جاوا
معرفی AnimationListener
ایجاد TranslateAnimation با Xml
معرفی Scale Animation برای بزرگ یا کوچک کردن اشیاء
معرفی پارامتر های pivotX, pivtY, pivotXType, pivotYType
ایجاد ScaleAnimation با جاوا
ایجاد ScaleAnimation با xml
آموزش برنامه نویسی اندروید
جلسه 19 :
انیمیشن و انواع آن در اندروید – بخش دوم
معرفی عملکرد تابعonAnimatinEnd
معرفی عملکرد تابع onAnimatinRestart آشنایی با مفهوم Interplator برای پیاده سازی انیمیشن های واقع گرایانه
معرفی BounceInterplator
معرفی AccelerateInterplaotr
معرفی AccelerateDeAccelerateInterplator
معرفی DeAccelarateInterPlaotr
معرفی انیمیشن Rtate برای چرخاندن اشیا با انیمیشن
ایجاد Rotate انیمیشن با جاوا
ایجاد Rotate انیمیشن با Xml
معرفی توابع سازنده
معرفی پارامترهای formDegree, tDegree, pivotX, pivotY
معرفی ValueAnimator برای ایجاد انیمیشن ها با استفاده از مقادیر مختلف
معرفی توابع fInt, fFloat, fobject
معرفی AnimationUpdateListener
ایجاد انیمیشن برای تغییر رنگ پس زمینه با استفاده از ValueAnimator
معرفی AnimationSet برای ایجاد و ترکیب چندین انیمیشن
آموزش ایجاد AnimationSet با جاوا
آموزش ایجاد AnimationSet با Xml
معرفی کتابخانه Yoyo برای ایجاد انیمیشن های مختلف
آموزش اضافه کردن کتابخانه Yoyo
آموزش پیاده سازی انیمیشن های مختلف با استفاده از Yoyo
آموزش برنامه نویسی اندروید
جلسه 20 :
طراحی متریال دیزاین – بخش اول
ساخت منوی کشویی در اندروید
ساخت اختصاصی تولبار
ساخت هدر برای منو
ایجاد آیتم های مختلف برای منوی کشویی
کدنویسی برای اجزای منو
جلسه 21 :
طراحی متریال دیزاین – بخش دوم
ایجاد floating action button
ایجاد اسنک بار (snack bar ) در اندروید
آموزش برنامه نویسی اندروید
Material Design چیست؟
معرفی فایل colors.xml
اضافه کردن رنگ های مختلف
هدف از استفاده Material design چیست؟
ActionBar چیست؟
Toolbar چیست؟
معرفی FolatActionButton
معرفی SnackBar
معرفی عملکرد SnackBar
آموزش ایجاد SnackBar
اضافه کردن Action به SnackBar
اضافه کردن onClickListener به Action مربوط به SnackBar
جلسه 22 :
لیست ویو
List View چیست؟
ایجاد لیست ویو
اتصال به آیتم های لیست ویو با آداپتور
آموزش کار با Adapter
جلسه 23 :
recyclerview
Recycler View چیست؟
شروع ساخت اپلیکیشن خبری در اندروید
تفاوت های ListView و Recycler View
پیاده سازی لیست با Recycler View
آشنایی با مفهوم Recycling
آموزش کار با Adapter
آموزش کار با ViewHolder
معرفی LayoutManger
پیاده سازی لیست تک ستونه با Linear Layout Manager
پیاده سازی لیست های چند ستونه با Grid Layout Manger
پیاده سازی لیست افقی
پیاده سازی لیست های در هم ریخته Staggered Layout Manager
معرفی ItemViewType
معرفی تابع getItemViewType
ساختن چندین ViewHolder برای RecyclerView.Adapter
معرفی و استفاده از ScrollView
معرفی SeekBar
اینترفیس onSeekBarChangeListener
CardView
گذاشتن آیتم های RecyclerView درون CardView
پارامتر fromUser
پارامتر progress
متد SetPorgress
متد SetSecondaryProgress
ایجاد Adapter برای ViewPager
متصل کردن Adapter به ViewPager
جلسه 24 :
Shared Preference
معرفی انواع راه های ذخیره سازی داده در اندروید
SharedPreference چیست؟
آشنایی با ساختار SharedPref
درخواست ایجاد SharedPref
اضافه کردن مقدار به SharedPref
ذخیره مقادیر مختلف در Sharedpref
دریافت مقادیر از Sharedpref
ساخت صفحه تنظیمات با ذخیره سازی آخرین تغییرات توسط کاربر
آموزش برنامه نویسی اندروید
جلسه 25 :
مقدمه . بررسی اجمالی کل دوره . بررسی پروژه های انجام شده در طول دوره
Auto Complete
پیاده سازی Auto Complete
حالت های مختلف Auto Complete
کاربردهای Auto Complete
جلسه 26 :
طراحی متریال دیزاین – بخش سوم
ساخت تولبار اختصاصی و منوی کشویی با استفاده از ریسایکلر ویو
کار با کتابخانه های کاربردی در طراحی متریل دیزاین
معرفی کتابخانه CircleImageView برای عکس های دایره ای شکل
ساخت Toolbar بر اساس متریال دیزاین
ایجاد منوی Material با Navigation View
معرفی AppbarLayout
اضافه کردن انیمیشن Ripple به View های مختلف در اندروید
جلسه 27 :
طراحی متریال دیزاین – بخش چهارم
ساخت انواع دیالوگ های حرفه ای به سبک متریال دیزاین در اندروید استودیو
آموزش برنامه نویسی اندروید
جلسه 28 :
طراحی متریال دیزاین – بخش پنجم
Theme چیست؟
Style چیست؟
معرفی فایل styles.xml
مفهوم Parent در Style
اضافه کردن استایل برای View های مختلف
ست کردن استایل برای View های مختلف
Styleهای مختلف برای ورژن های اندروید متفاوت
معرفی Andrid design support library
استفاده از Andrid design supprt library برای پیاده سازی رابط کاربری بر اساس Material Design
تغییر تم برنامه و ذخیره سازی توسط sharedpreference برای نگهداری آخرین تغییرات کاربر
جلسه 29 :
طراحی متریال دیزاین – بخش ششم
ساخت floating action menu حرفه ای به سبک متریال دیزاین
معرفی Navigation View
ایجاد NavigationView
ایجاد NavigationHeader
معرفی VectorCompatDrawable
معرفی عملکرد VectorCompatDrawable
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
جلسه 30 :
طراحی متریال دیزاین – بخش هفتم
ساخت buttom bar حرفه ای به سبک متریال دیزاین و اتصال منوهای آن به فرگمنت های مختلف
معرفی صفت SrcCompat
CollapsingToolbarLayout
آموزش برنامه نویسی اندروید
جلسه 31 :
آموزش سرور – بخش اول
معرفی کتابخانه والی
ارسال حرفه ای ایمیل با volley
کدنویسی سمت سرور (با دستورات php)
کدنویسی سمت اندروید
جلسه 32 :
USSD
ایجاد کدهای USSD در اندروید
آموزش اضافه کردن پرمیژن های مختلف
کاربرد کدهای USSD
استفاده از کدهای USSD در اپلیکیشن های خدماتی
جلسه 33 :
آموزش سرور – بخش دوم
ساختار جیسون
معرفی نرم افزارهای مورد نیاز(زمپ.ویژوال استودیو کد و غیره)
JSON چیست؟
JSON Objct
JSON key
JSON value
ایجاد JSONObjct
قراردادن Value در JSON Objct
گرفتن Value از JSON Objct
JSON Array
ایجاد JSON Objct
قرارد دادن Value در JSON Array
قرار دادن JSON Objct در JSON Array
گرفتن JSON Objct ها از JSON Array
گرفتن Value از JSON Array
جلسه 34 :
آموزش سرور – بخش سوم
شروع پروژه حرفه ای لاگین و ثبت نام در اندروید
طراحی صفحه ثبت نام
ساخت دیتابیس مربوطه
لوکال هاست
جلسه 35 :
آموزش سرور – بخش چهارم
دریافت اطلاعات از وب سایت و سرور راه دور با کتابخانه گوگل (Vlley)
کدنویسی سمت سرور و اندروید برای ذخیره اطلاعات کاربر جدید در دیتابیس
جلسه 36 :
آموزش سرور – بخش پنجم
طراحی صفحه ورود
کدنویسی سمت سرور و اندروید برای لاگین کردن کاربر با اطلاعات ثبت شده
جلسه 37 :
آموزش سرور – بخش ششم
پیاده سازی سشن (Session)در اندروید
لاگین و لاگ اوت و ذخیره وضعیت آن برای دفعات بعدی مانند تلگرام و واتس آپ
جلسه 38 :
آموزش سرور – بخش هفتم
ویرایش اطلاعات و ذخیره در دیتابیس(بخش اول)
جلسه 39 :
آموزش سرور – بخش هشتم
ویرایش اطلاعات و ذخیره در دیتابیس(بخش دوم)
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
جلسه 40 :
آموزش سرور – بخش نهم
خواندن اطلاعات از حافظه گوشی و آپلود عکس روی سرور(بخش اول)
کار با مموری گوشی
دستیابی به حافظه خارجی گوشی در اندروید
گرفتن پرمیژن های مختلف برای کار با حافظه گوشی
آپلود فایل رو هاست
خواندن فایل
نوشتن روی فایل
جلسه 41 :
آموزش سرور – بخش دهم
خواندن اطلاعات از حافظه گوشی و آپلود عکس روی سرور(بخش دوم)
آموزش کامل کار با فایل ها
ExternalStorage
چه زمانی از ExternalStorage استفاده کنیم؟
ذخیره فایل در ExternalStorage
خواندن فایل از ExternalStorage
آموزش کامل آپلود فایل روی سرور
جلسه 42 :
Sqlite
آشنایی با تجهیزات ذخیره سازی اندروید
FileStorage
ContentProviders
CloudStrage
پایگاه داده چیست؟
معرفی پایگاه داده رابطه ای
معرفی پایگاه داده اندروید(Sqlite Database)
مزایا و معایب Sqlite
ایجاد پایگاه داده محلی
ایجاد و حذف جدول
افزودن و حذف سطر از جدول
به روز کردن سطری دلخواه در جدول
پیاده سازی تمامی دستورات sqlite
ساخت پروژه دفترچه تلفن
جلسه 43 :
آموزش ساخت اسپلش اسکرین
بک گراند متحرک برای اسپلش اسکرین
ایجاد تصاویر متحرک در اسپلش اسکرین
گذاشتن موزیک و صدا در صفحه اسپلش اسکرین
کار با تایمر در اندروید
آموزش برنامه نویسی اندروید
جلسه 44 :
Broadcast Receiver
آموزش کامل Broadcast Receiver در اندروید
بررسی وضعیت اتصال اینترنت گوشی در برنامه
جلسه 45 و جلسه 46 :
پخش صدا ، موزیک و فیلم در اندروید
ساخت موزیک پلیر حرفه ای
ساخت ویدیو پلیر حرفه ای
معرفی MediaPlayer برای پخش موزیک و ویدیو
متد MediaPlayer.create
متد setDataSource برای مشخص کردن محل موزیک
اینترفیس OnPrepareListener
متد prepareAsync برای آماده سازی موزیک
متد prepare
اینترفیس OnCompletionListener
متد getCurrentPosition برای گرفتن ثانیه جاری موزیک
متد getDuration برای گرفتن طول موزیک
متد SeekT برای جابه جایی زمان محل پخش موزیک
معرفی VideView ، کلاسی برای پخش ویدیو
متد setVideUri
متد setVidePath
متد getDuration
متد getCurrentDuration
متد getBufferPercentage
متد SeekTo
اینترفیس OnPrepareListener
آموزش نمایش مقدر بافر شده ی Vide در SeekBar
آموزش تمام صفحه کردن (FullScreen) ویدیو
آموزش ایجاد مدیا کنترلر سفارشی
09367292276
09367292276
azsoftir@gmail.com
azsoftir.com
09367292276
09367292276
azsoftir@gmail.com
جلسه 47 :
آموزش کار با سنسورها در اندروید استودیو
آموزش کار با سخت افزار
سنسور نور (LIGHTSensor)
کار با پارامترهای سنسور نور
سنسور شتاب سنج (ACCELEROMETERTSensor)
کار با پارامترهای سنسور شتاب سنج
تغییرات پارامترهای گوشی هنگام تغییر جهت در فضای 3 بعدی
آموزش نصب و اجرای برنامه روی گوشی واقعی
آموزش برنامه نویسی اندروید
جلسه 48 :
ImageSwither
آموزش کار با ImageSwither
ساخت گالری تصاویر
جلسه 49 :
آموزش سرور – بخش یازدهم
ساخت اپلیکیشن خبری (کدنویسی سمت سرور)
آموزش کامل کار با ادیتور phpstorm
آموزش کامل ساخت دیتابیس با دستورات php
ایجاد تابع در php
کار با توابع در php
ایجاد کلاس در php
کار با کلاس ها در php
کار با دستورات مختلف در php
ارسال داده به سمت سرور
دریافت دیتا از سمت سرور
ایجاد ساختار جیسون در php
فرمت بندی تاریخ در php
ایجاد فرم برای ارسال دیتا به سمت سرور
نمایش اطلاعات دریافتی در مرورگر با فرمت جیسون
جلسه 50 :
آموزش سرور – بخش دوازدهم
ساخت اپلیکیشن خبری (کدنویسی سمت اندروید)
Api چیست؟
انواع Http Requests
Http post request
Http get request
Volley چیست؟
JSONObjctRequest
JSONArrayRequest
RequestQueue چیست؟
آموزش اضافه کردن Request به RequestQueue
RetryPolicy چیست؟
ست کردن RetryPolicy روی Request
متصل شدن به سرور
ارسال و دریافت اطلاعات از سرور
آموزش کامل کار با کتابخانه پیکاسو (ورژن قدیمی)
آموزش کامل کار با کتابخانه پیکاسو (ورژن جدید)
جلسه 51 :
تشخیص متن در اندروید استودیو
تشخیص گفتار در اندروید استودیو
پردازش متن و گفتار
آموزش کامل کار با میکروفون گوشی
ضبط صدا و تبدیل آن به متن در اندروید و برعکس انجام پروژه های اندروید | طراحی اپلیکیشن اندروید android
سفارش پروژه اندروید
ساخت اپلیکیشن اندروید
نوتیفیکیشن ها در اندروید استودیو
آموزش Android Studio - ساخت اولین پروژه در اندروید استودیو
معرفی ویو های مختلف در اندروید استودیو
انجام پروژه های اندروید Android و طراحی اپلیکیشن اندروید
معرفی , ,آموزش ,های ,ایجاد ,بخش ,کار با ,– بخش , آموزش ,اضافه کردن ,آشنایی با ,آموزش برنامه نویسی ,برنامه نویسی اندروید جلسه ,طراحی متریال دیزاین ,دوره آموزش برنامه
درباره این سایت