توسعه نرم افزار اندروید بر پایه Java
توضیحات دوره
محتوای «توسعه نرم افزار اندروید بر پایه Java» به فصلها و جلسههای مشخص تقسیم شده است تا بتوانید موضوع موردنیازتان را پیدا کنید و برای یادگیری زمان بگذارید. در تب سرفصلها، جزئیات هر جلسه و فایلهای همراه آن را ببینید.
چه چیزهایی یاد میگیرید؟
- قبل از مطالعه بدانیم
- اطلاعات مفید در توسعه
- آماده سازی محیط توسعه
- استفاده از Git
- طراحی لایه
- مقدمات برنامه نویسی جاوا
فایلها و اطلاعات دوره
زمانها مربوط به ویدیوهای آموزشی هستند؛ برای تمرین و مرور، زمان جداگانهای در نظر بگیرید.
سرفصلها و جلسهها
موضوع، توضیح و زمان هر جلسه
فصل ۱قبل از مطالعه بدانیم
قبل از مطالعه بدانیم
در این فصل، چند نکته قابل توجه را دنبال میکنید.
-
۰۱
۳۰:۰۰
چند نکته قابل توجه
این جلسه به «چند نکته قابل توجه» اختصاص دارد و بخشی از فصل «قبل از مطالعه بدانیم» است.
فصل ۲اطلاعات مفید در توسعه
اطلاعات مفید در توسعه
در این فصل، کد رنگ را بشناسیم، Logcat را بشناسیم، میانبر - Shortcut - های رایج و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۱:۰۰
کد رنگ را بشناسیم
این جلسه به «کد رنگ را بشناسیم» اختصاص دارد و بخشی از فصل «اطلاعات مفید در توسعه» است.
-
۰۲
۱۸:۰۰
Logcat را بشناسیم
این جلسه به «Logcat را بشناسیم» اختصاص دارد و بخشی از فصل «اطلاعات مفید در توسعه» است.
- Introducing Logcat۱۰۹ کیلوبایت
-
۰۳
۵۱:۰۰
میانبر - Shortcut - های رایج
این جلسه به «میانبر - Shortcut - های رایج» اختصاص دارد و بخشی از فصل «اطلاعات مفید در توسعه» است.
- Common Shortcuts۹۳۴ بایت
-
۰۴
۰۷:۰۰
XML Namespace در Android چیست
این جلسه به «XML Namespace در Android چیست» اختصاص دارد و بخشی از فصل «اطلاعات مفید در توسعه» است.
فصل ۳آماده سازی محیط توسعه
آماده سازی محیط توسعه
در این فصل، نصب محیط توسعه، راه اندازی دستگاه مجازی، ساخت اولین پروژه و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۵:۰۰
نصب محیط توسعه
این جلسه به «نصب محیط توسعه» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۲
۱۶:۰۰
راه اندازی دستگاه مجازی
این جلسه به «راه اندازی دستگاه مجازی» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۳
۲۳:۰۰
ساخت اولین پروژه
این جلسه به «ساخت اولین پروژه» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
- Making First Project۱۰۷ کیلوبایت
-
۰۴
۲۱:۰۰
اولین پروژه چگونه کار کرد
این جلسه به «اولین پروژه چگونه کار کرد» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۵
۰۷:۰۰
Import - Export پروژه ها
این جلسه به «Import - Export پروژه ها» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۶
۱۸:۰۰
نصب Android SDK 26 and Studio 2.3.3
این جلسه به «نصب Android SDK 26 and Studio 2.3.3» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۷
۳۳:۰۰
نصب آخرین نسخه با دور زدن تحریم ها
این جلسه به «نصب آخرین نسخه با دور زدن تحریم ها» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۸
۱۸:۰۰
ساخت پروژه جدید در Android Studio 2.3.3
این جلسه به «ساخت پروژه جدید در Android Studio 2.3.3» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
-
۰۹
۰۴:۰۰
بروز رسانی پروژه Android Studio
این جلسه به «بروز رسانی پروژه Android Studio» اختصاص دارد و بخشی از فصل «آماده سازی محیط توسعه» است.
منابع مشترک این فصل
- android-sdk-essential۱.۶ گیگابایت
- android-sdk-essential-26.0.1۴.۸ گیگابایت
- android-studio-2.3.3۵۹۵.۱ مگابایت
- android-studio-bundle-162.4069837-windows۱.۹ گیگابایت
- android-studio-ide-143.2915827-windows۲۹۳.۴ مگابایت
- android-studio-settings۱۵ کیلوبایت
- android-studio-settings-2.3.3۲۰ کیلوبایت
- jdk-8u101-windows-x64۱۹۳.۷ مگابایت
- jdk-8u144-windows-x64۱۹۷.۸ مگابایت
فصل ۴استفاده از Git
استفاده از Git
در این فصل، مقدمه ای بر Git و نصب، استفاده از Git در Command Line، مروری بر GitKraken و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۵:۰۰
مقدمه ای بر Git و نصب
این جلسه به «مقدمه ای بر Git و نصب» اختصاص دارد و بخشی از فصل «استفاده از Git» است.
-
۰۲
۴۳:۰۰
استفاده از Git در Command Line
این جلسه به «استفاده از Git در Command Line» اختصاص دارد و بخشی از فصل «استفاده از Git» است.
-
۰۳
۲۴:۰۰
مروری بر GitKraken
این جلسه به «مروری بر GitKraken» اختصاص دارد و بخشی از فصل «استفاده از Git» است.
-
۰۴
۱۳:۰۰
یک تمرین ساده برای Branching
این جلسه به «یک تمرین ساده برای Branching» اختصاص دارد و بخشی از فصل «استفاده از Git» است.
-
۰۵
۱۴:۰۰
تداخل کد Conflict و رفع آن
این جلسه به «تداخل کد Conflict و رفع آن» اختصاص دارد و بخشی از فصل «استفاده از Git» است.
-
۰۶
۲۴:۰۰
انتقال Local به Remote
این جلسه به «انتقال Local به Remote» اختصاص دارد و بخشی از فصل «استفاده از Git» است.
فصل ۵طراحی لایه
طراحی لایه
در این فصل، Layout ها را بشناسیم، طراحی با Linear Layout، طراحی با Relative Layout و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۱:۰۰
Layout ها را بشناسیم
این جلسه به «Layout ها را بشناسیم» اختصاص دارد و بخشی از فصل «طراحی لایه» است.
-
۰۲
۴۰:۰۰
طراحی با Linear Layout
این جلسه به «طراحی با Linear Layout» اختصاص دارد و بخشی از فصل «طراحی لایه» است.
- Linear Layouts in Action۱۰۹ کیلوبایت
-
۰۳
۱۸:۰۰
طراحی با Relative Layout
این جلسه به «طراحی با Relative Layout» اختصاص دارد و بخشی از فصل «طراحی لایه» است.
- Relative Layouts in Action۱۰۹ کیلوبایت
-
۰۴
۳۴:۰۰
آشنایی با ConstraintLayout
این جلسه به «آشنایی با ConstraintLayout» اختصاص دارد و بخشی از فصل «طراحی لایه» است.
- Introducing ConstraintLayout۱۵۱ کیلوبایت
فصل ۶مقدمات برنامه نویسی جاوا
مقدمات برنامه نویسی جاوا
در این فصل، متغیر ها، انواع داده، دستورات شرطی و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۱:۰۰
متغیر ها
این جلسه به «متغیر ها» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Variables۱۰۹ کیلوبایت
-
۰۲
۱۳:۰۰
انواع داده
این جلسه به «انواع داده» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Primitive Types۱۱۰ کیلوبایت
-
۰۳
۳۰:۰۰
دستورات شرطی
این جلسه به «دستورات شرطی» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Conditional Statements۱۱۱ کیلوبایت
-
۰۴
۳۴:۰۰
حلقه ها
این جلسه به «حلقه ها» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Loop Statements۱۱۰ کیلوبایت
-
۰۵
۲۸:۰۰
متد ها
این جلسه به «متد ها» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Methods۱۰۹ کیلوبایت
-
۰۶
۲۷:۰۰
الگوریتم های تمرینی
این جلسه به «الگوریتم های تمرینی» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Practical Algorithms۱۱۰ کیلوبایت
-
۰۷
۴۷:۰۰
پروژه - مقسوم علیه ها
این جلسه به «پروژه - مقسوم علیه ها» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Divisions۱۰۸ کیلوبایت
-
۰۸
۳۰:۰۰
پروژه - تبدیل واحد
این جلسه به «پروژه - تبدیل واحد» اختصاص دارد و بخشی از فصل «مقدمات برنامه نویسی جاوا» است.
- Unit Convertor۱۱۰ کیلوبایت
فصل ۷اکتیویتی ها
اکتیویتی ها
در این فصل، چرخه زندگی Activity، ارتباط بین Activity ها را دنبال میکنید.
-
۰۱
۳۲:۰۰
چرخه زندگی Activity
این جلسه به «چرخه زندگی Activity» اختصاص دارد و بخشی از فصل «اکتیویتی ها» است.
- An Activity Lifecycle۱۱۲ کیلوبایت
-
۰۲
۲۰:۰۰
ارتباط بین Activity ها
این جلسه به «ارتباط بین Activity ها» اختصاص دارد و بخشی از فصل «اکتیویتی ها» است.
- Communication Between Activities۹۸ کیلوبایت
فصل ۸پروژه - ماشین حساب
پروژه - ماشین حساب
در این فصل، رابط گرافیکی، برنامه نویسی، روتوش را دنبال میکنید.
-
۰۱
۲۰:۰۰
رابط گرافیکی
این جلسه به «رابط گرافیکی» اختصاص دارد و بخشی از فصل «پروژه - ماشین حساب» است.
- Layout Design۱۱۰ کیلوبایت
-
۰۲
۱:۰۰:۰۰
برنامه نویسی
این جلسه به «برنامه نویسی» اختصاص دارد و بخشی از فصل «پروژه - ماشین حساب» است.
- Programming۱۱۱ کیلوبایت
-
۰۳
۲۵:۰۰
روتوش
این جلسه به «روتوش» اختصاص دارد و بخشی از فصل «پروژه - ماشین حساب» است.
- Retouch۱۱۱ کیلوبایت
فصل ۹آرایه ها
آرایه ها
در این فصل، آرایه را بشناسیم، آشنایی با آرایه های Static، آشنایی با آرایه های Dynamic را دنبال میکنید.
-
۰۱
۲۰:۰۰
آرایه را بشناسیم
این جلسه به «آرایه را بشناسیم» اختصاص دارد و بخشی از فصل «آرایه ها» است.
-
۰۲
۲۶:۰۰
آشنایی با آرایه های Static
این جلسه به «آشنایی با آرایه های Static» اختصاص دارد و بخشی از فصل «آرایه ها» است.
- Static Arrays۱۱۰ کیلوبایت
-
۰۳
۲۸:۰۰
آشنایی با آرایه های Dynamic
این جلسه به «آشنایی با آرایه های Dynamic» اختصاص دارد و بخشی از فصل «آرایه ها» است.
- Dynamic Arrays۱۱۰ کیلوبایت
فصل ۱۰پروژه - Hangman
پروژه - Hangman
در این فصل، رابط گرافیک، برنامه نویسی - قسمت اول، برنامه نویسی - قسمت دوم و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۵:۰۰
رابط گرافیک
این جلسه به «رابط گرافیک» اختصاص دارد و بخشی از فصل «پروژه - Hangman» است.
- Layout Design۲۷۷ کیلوبایت
-
۰۲
۴۶:۰۰
برنامه نویسی - قسمت اول
این جلسه به «برنامه نویسی - قسمت اول» اختصاص دارد و بخشی از فصل «پروژه - Hangman» است.
- Programming - S1۲۷۹ کیلوبایت
-
۰۳
۴۱:۰۰
برنامه نویسی - قسمت دوم
این جلسه به «برنامه نویسی - قسمت دوم» اختصاص دارد و بخشی از فصل «پروژه - Hangman» است.
- Programming - S2۲۸۱ کیلوبایت
-
۰۴
۲۱:۰۰
روتوش و نهایی سازی
این جلسه به «روتوش و نهایی سازی» اختصاص دارد و بخشی از فصل «پروژه - Hangman» است.
- Retouch۲۸۱ کیلوبایت
منابع مشترک این فصل
- hangman-assets۱۶۵ کیلوبایت
فصل ۱۱پروژه - جمع تاس
پروژه - جمع تاس
در این فصل، رابط گرافیک، برنامه نویسی، روتوش را دنبال میکنید.
-
۰۱
۲۰:۰۰
رابط گرافیک
این جلسه به «رابط گرافیک» اختصاص دارد و بخشی از فصل «پروژه - جمع تاس» است.
- Layout Design۱۹۹ کیلوبایت
-
۰۲
۵۳:۰۰
برنامه نویسی
این جلسه به «برنامه نویسی» اختصاص دارد و بخشی از فصل «پروژه - جمع تاس» است.
- Programming۲۰۱ کیلوبایت
-
۰۳
۲۱:۰۰
روتوش
این جلسه به «روتوش» اختصاص دارد و بخشی از فصل «پروژه - جمع تاس» است.
- Retouch۲۰۳ کیلوبایت
منابع مشترک این فصل
- assets-dice۸۸ کیلوبایت
فصل ۱۲برنامه نویسی شیء گرایی
برنامه نویسی شیء گرایی
در این فصل، شیء گرایی را بشناسیم، شیء گرایی - Visibility، شیء گرایی - Inheritance و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۳۴:۰۰
شیء گرایی را بشناسیم
این جلسه به «شیء گرایی را بشناسیم» اختصاص دارد و بخشی از فصل «برنامه نویسی شیء گرایی» است.
-
۰۲
۲۵:۰۰
شیء گرایی - Visibility
این جلسه به «شیء گرایی - Visibility» اختصاص دارد و بخشی از فصل «برنامه نویسی شیء گرایی» است.
- Visibility۱۱۲ کیلوبایت
-
۰۳
۲۳:۰۰
شیء گرایی - Inheritance
این جلسه به «شیء گرایی - Inheritance» اختصاص دارد و بخشی از فصل «برنامه نویسی شیء گرایی» است.
-
۰۴
۳۴:۰۰
شیء گرایی - Listener
این جلسه به «شیء گرایی - Listener» اختصاص دارد و بخشی از فصل «برنامه نویسی شیء گرایی» است.
- Listener۱۱۴ کیلوبایت
-
۰۵
۲۱:۰۰
شیء گرایی - Constants
این جلسه به «شیء گرایی - Constants» اختصاص دارد و بخشی از فصل «برنامه نویسی شیء گرایی» است.
- Constants۱۱۴ کیلوبایت
-
۰۶
۱۶:۰۰
شیء گرایی - Casting
این جلسه به «شیء گرایی - Casting» اختصاص دارد و بخشی از فصل «برنامه نویسی شیء گرایی» است.
- Casting۱۱۵ کیلوبایت
-
۰۷
۱۲:۰۰
شیء گرایی - Constructor
این جلسه به «شیء گرایی - Constructor» اختصاص دارد و بخشی از فصل «برنامه نویسی شیء گرایی» است.
- Constructor۱۱۵ کیلوبایت
فصل ۱۳برنامه نویسی همزمانی
برنامه نویسی همزمانی
در این فصل، هم زمانی را بشناسیم، پروژه - شمارنده، پروژه - رقابت Thread ها را دنبال میکنید.
-
۰۱
۲۰:۰۰
هم زمانی را بشناسیم
این جلسه به «هم زمانی را بشناسیم» اختصاص دارد و بخشی از فصل «برنامه نویسی همزمانی» است.
-
۰۲
۲۵:۰۰
پروژه - شمارنده
این جلسه به «پروژه - شمارنده» اختصاص دارد و بخشی از فصل «برنامه نویسی همزمانی» است.
- Project - Counter۱۰۹ کیلوبایت
-
۰۳
۴۸:۰۰
پروژه - رقابت Thread ها
این جلسه به «پروژه - رقابت Thread ها» اختصاص دارد و بخشی از فصل «برنامه نویسی همزمانی» است.
- Project - Threads Competition۱۱۱ کیلوبایت
فصل ۱۴بوم ترسیم - Canvas
بوم ترسیم - Canvas
فصل ۱۵پروژه - باران
پروژه - باران
در این فصل، برنامه نویسی - قسمت اول، برنامه نویسی - قسمت دوم، نهایی سازی را دنبال میکنید.
-
۰۱
۳۷:۰۰
برنامه نویسی - قسمت اول
این جلسه به «برنامه نویسی - قسمت اول» اختصاص دارد و بخشی از فصل «پروژه - باران» است.
- Programming - S1۱۱۲ کیلوبایت
-
۰۲
۲۳:۰۰
برنامه نویسی - قسمت دوم
این جلسه به «برنامه نویسی - قسمت دوم» اختصاص دارد و بخشی از فصل «پروژه - باران» است.
- Programming - S2۱۱۲ کیلوبایت
-
۰۳
۱:۰۷:۰۰
نهایی سازی
این جلسه به «نهایی سازی» اختصاص دارد و بخشی از فصل «پروژه - باران» است.
- Finalizing۱۱۴ کیلوبایت
فصل ۱۶ماشین مجازی MEmu
ماشین مجازی MEmu
در این فصل، انتخاب پر سرعت ترین Emulator، ساخت دیوایس از جنس MEmu، اتصال MEmu به ADB و تست و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۰۸:۰۰
انتخاب پر سرعت ترین Emulator
این جلسه به «انتخاب پر سرعت ترین Emulator» اختصاص دارد و بخشی از فصل «ماشین مجازی MEmu» است.
-
۰۲
۱۶:۰۰
ساخت دیوایس از جنس MEmu
این جلسه به «ساخت دیوایس از جنس MEmu» اختصاص دارد و بخشی از فصل «ماشین مجازی MEmu» است.
-
۰۳
۱۵:۰۰
اتصال MEmu به ADB و تست
این جلسه به «اتصال MEmu به ADB و تست» اختصاص دارد و بخشی از فصل «ماشین مجازی MEmu» است.
-
۰۴
۰۳:۰۰
رفع مشکل دستگاه Offline
این جلسه به «رفع مشکل دستگاه Offline» اختصاص دارد و بخشی از فصل «ماشین مجازی MEmu» است.
منابع مشترک این فصل
- Memu-Kitkat-rc5۲۵۱.۵ مگابایت
- Memu-Lollipop-rc5۳۱۹.۷ مگابایت
- Memu-Setup۲۶۱.۸ مگابایت
- MEmuHyperv64۷.۷ مگابایت
فصل ۱۷انواع Dialog
انواع Dialog
در این فصل، ساخت AlertDialog در ساده ترین حالت، ساخت USelect با استفاده از AlertDialog، ساخت دیالوگ TimePicker و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۹:۰۰
ساخت AlertDialog در ساده ترین حالت
این جلسه به «ساخت AlertDialog در ساده ترین حالت» اختصاص دارد و بخشی از فصل «انواع Dialog» است.
- Creating Alert Dialog۱۵۱ کیلوبایت
-
۰۲
۴۲:۰۰
ساخت USelect با استفاده از AlertDialog
این جلسه به «ساخت USelect با استفاده از AlertDialog» اختصاص دارد و بخشی از فصل «انواع Dialog» است.
- Making AlertDialog Your Own۱۵۳ کیلوبایت
-
۰۳
۱۹:۰۰
ساخت دیالوگ TimePicker
این جلسه به «ساخت دیالوگ TimePicker» اختصاص دارد و بخشی از فصل «انواع Dialog» است.
- Creating TimePicker Dialog۱۵۱ کیلوبایت
-
۰۴
۱۰:۰۰
ساخت دیالوگ DatePicker
این جلسه به «ساخت دیالوگ DatePicker» اختصاص دارد و بخشی از فصل «انواع Dialog» است.
- Creating DatePicker Dialog۱۵۲ کیلوبایت
فصل ۱۸طراحی فریم ورک اختصاصی
طراحی فریم ورک اختصاصی
در این فصل، چرا از Framework استفاده کنیم، کلاس Application، کلاس پیشرفته Activity و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۰۶:۰۰
چرا از Framework استفاده کنیم
این جلسه به «چرا از Framework استفاده کنیم» اختصاص دارد و بخشی از فصل «طراحی فریم ورک اختصاصی» است.
-
۰۲
۴۵:۰۰
کلاس Application
این جلسه به «کلاس Application» اختصاص دارد و بخشی از فصل «طراحی فریم ورک اختصاصی» است.
- Application Class۱۱۵ کیلوبایت
-
۰۳
۳۲:۰۰
کلاس پیشرفته Activity
این جلسه به «کلاس پیشرفته Activity» اختصاص دارد و بخشی از فصل «طراحی فریم ورک اختصاصی» است.
- Enhanced Activity Class۱۱۶ کیلوبایت
-
۰۴
۱۸:۰۰
طراحی یک UI Parser
این جلسه به «طراحی یک UI Parser» اختصاص دارد و بخشی از فصل «طراحی فریم ورک اختصاصی» است.
- Ui Parser using Reflection۱۱۷ کیلوبایت
فصل ۱۹کنترل لیست - ListView
کنترل لیست - ListView
در این فصل، ساخت Helper داده نمونه رنگ ها، تعریف ListView در ابتدایی ترین حالت، اپتیمایز کردن کد با استفاده از ViewHolder و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۴:۰۰
ساخت Helper داده نمونه رنگ ها
این جلسه به «ساخت Helper داده نمونه رنگ ها» اختصاص دارد و بخشی از فصل «کنترل لیست - ListView» است.
- Sample Color Data۱۱۲ کیلوبایت
-
۰۲
۳۳:۰۰
تعریف ListView در ابتدایی ترین حالت
این جلسه به «تعریف ListView در ابتدایی ترین حالت» اختصاص دارد و بخشی از فصل «کنترل لیست - ListView» است.
- The Most Basic ListView Adapter۱۱۴ کیلوبایت
-
۰۳
۰۸:۰۰
اپتیمایز کردن کد با استفاده از ViewHolder
این جلسه به «اپتیمایز کردن کد با استفاده از ViewHolder» اختصاص دارد و بخشی از فصل «کنترل لیست - ListView» است.
- Retouch Code and Using ViewHolder۱۱۴ کیلوبایت
-
۰۴
۱۸:۰۰
ساده سازی ListView به کمک شیء گرایی
این جلسه به «ساده سازی ListView به کمک شیء گرایی» اختصاص دارد و بخشی از فصل «کنترل لیست - ListView» است.
- Define ListView Helper Using OO۱۱۵ کیلوبایت
-
۰۵
۱۷:۰۰
پیاده سازی RecyclerView
این جلسه به «پیاده سازی RecyclerView» اختصاص دارد و بخشی از فصل «کنترل لیست - ListView» است.
- Setup RecyclerView۱۲۰ کیلوبایت
-
۰۶
۲۲:۰۰
چند نوع View در RecyclerView
این جلسه به «چند نوع View در RecyclerView» اختصاص دارد و بخشی از فصل «کنترل لیست - ListView» است.
- Multiple View Type in RecyclerView۱۲۱ کیلوبایت
فصل ۲۰متریال دیزاین - Material Design
متریال دیزاین - Material Design
در این فصل، Material Design چیست، آزمایش ابتدایی Material Design، تغییرات صحنه با انیمیشن و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۰۶:۰۰
Material Design چیست
این جلسه به «Material Design چیست» اختصاص دارد و بخشی از فصل «متریال دیزاین - Material Design» است.
-
۰۲
۴۰:۰۰
آزمایش ابتدایی Material Design
این جلسه به «آزمایش ابتدایی Material Design» اختصاص دارد و بخشی از فصل «متریال دیزاین - Material Design» است.
- Test Material Design۱۱۱ کیلوبایت
-
۰۳
۲۰:۰۰
تغییرات صحنه با انیمیشن
این جلسه به «تغییرات صحنه با انیمیشن» اختصاص دارد و بخشی از فصل «متریال دیزاین - Material Design» است.
-
۰۴
۴۷:۰۰
انیمیشن در تغییرات پیچیده صحنه
این جلسه به «انیمیشن در تغییرات پیچیده صحنه» اختصاص دارد و بخشی از فصل «متریال دیزاین - Material Design» است.
- Complex Layout Change۱۳۳ کیلوبایت
-
۰۵
۵۱:۰۰
Framework - Circular Reveal
این جلسه به «Framework - Circular Reveal» اختصاص دارد و بخشی از فصل «متریال دیزاین - Material Design» است.
- Framework - Circular Reveal۱۱۸ کیلوبایت
فصل ۲۱استفاده از Style و Theme
استفاده از Style و Theme
در این فصل، Theme و Style را بشناسیم، بکارگیری Theme، Attribute و Format آن و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۰:۰۰
Theme و Style را بشناسیم
این جلسه به «Theme و Style را بشناسیم» اختصاص دارد و بخشی از فصل «استفاده از Style و Theme» است.
-
۰۲
۱۶:۰۰
بکارگیری Theme
این جلسه به «بکارگیری Theme» اختصاص دارد و بخشی از فصل «استفاده از Style و Theme» است.
-
۰۳
۱۰:۰۰
Attribute و Format آن
این جلسه به «Attribute و Format آن» اختصاص دارد و بخشی از فصل «استفاده از Style و Theme» است.
-
۰۴
۰۹:۰۰
میراث بری در Style ها
این جلسه به «میراث بری در Style ها» اختصاص دارد و بخشی از فصل «استفاده از Style و Theme» است.
-
۰۵
۰۷:۰۰
استخراج Style از Widget
این جلسه به «استخراج Style از Widget» اختصاص دارد و بخشی از فصل «استفاده از Style و Theme» است.
-
۰۶
۰۴:۰۰
Style در Widget ها
این جلسه به «Style در Widget ها» اختصاص دارد و بخشی از فصل «استفاده از Style و Theme» است.
- Custom Widget Style۱۵۳ کیلوبایت
فصل ۲۲استفاده از ActionBar و Toolbar
استفاده از ActionBar و Toolbar
در این فصل، آشنایی با Toolbar و ActionBar، دکمه Home در ActionBar، Menu در ActionBar و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۲:۰۰
آشنایی با Toolbar و ActionBar
این جلسه به «آشنایی با Toolbar و ActionBar» اختصاص دارد و بخشی از فصل «استفاده از ActionBar و Toolbar» است.
- Introducing ActionBar and Toolbar۱۵۰ کیلوبایت
-
۰۲
۰۹:۰۰
دکمه Home در ActionBar
این جلسه به «دکمه Home در ActionBar» اختصاص دارد و بخشی از فصل «استفاده از ActionBar و Toolbar» است.
- Home Button in ActionBar۱۵۲ کیلوبایت
-
۰۳
۳۲:۰۰
Menu در ActionBar
این جلسه به «Menu در ActionBar» اختصاص دارد و بخشی از فصل «استفاده از ActionBar و Toolbar» است.
- Options Menu in ActionBar۱۵۷ کیلوبایت
-
۰۴
۱۱:۰۰
ساخت Search در ActionBar
این جلسه به «ساخت Search در ActionBar» اختصاص دارد و بخشی از فصل «استفاده از ActionBar و Toolbar» است.
- SearchView in ActionBar۱۵۷ کیلوبایت
فصل ۲۳Widget های رایج
Widget های رایج
در این فصل، استفاده از Snackbar، استفاده از FAB، ساخت AppDrawer را دنبال میکنید.
-
۰۱
۲۵:۰۰
استفاده از Snackbar
این جلسه به «استفاده از Snackbar» اختصاص دارد و بخشی از فصل «Widget های رایج» است.
- Using Snackbar۱۵۶ کیلوبایت
-
۰۲
۰۹:۰۰
استفاده از FAB
این جلسه به «استفاده از FAB» اختصاص دارد و بخشی از فصل «Widget های رایج» است.
- Using FAB۱۵۲ کیلوبایت
-
۰۳
۴۲:۰۰
ساخت AppDrawer
این جلسه به «ساخت AppDrawer» اختصاص دارد و بخشی از فصل «Widget های رایج» است.
- Creating AppDrawer۱۵۸ کیلوبایت
فصل ۲۴بکارگیری Fragment و ViewPager
بکارگیری Fragment و ViewPager
در این فصل، آشنایی با Fragment ها، ترکیب Fragment - ViewPager - TabLayout، ساخت یک کلاس منسجم برای Tab و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۲۲:۰۰
آشنایی با Fragment ها
این جلسه به «آشنایی با Fragment ها» اختصاص دارد و بخشی از فصل «بکارگیری Fragment و ViewPager» است.
-
۰۲
۲۸:۰۰
ترکیب Fragment - ViewPager - TabLayout
این جلسه به «ترکیب Fragment - ViewPager - TabLayout» اختصاص دارد و بخشی از فصل «بکارگیری Fragment و ViewPager» است.
-
۰۳
۳۰:۰۰
ساخت یک کلاس منسجم برای Tab
این جلسه به «ساخت یک کلاس منسجم برای Tab» اختصاص دارد و بخشی از فصل «بکارگیری Fragment و ViewPager» است.
-
۰۴
۲۰:۰۰
بهینه سازی کلاس شخصی UTab
این جلسه به «بهینه سازی کلاس شخصی UTab» اختصاص دارد و بخشی از فصل «بکارگیری Fragment و ViewPager» است.
-
۰۵
۰۷:۰۰
انتشار UTab در سرویس Snip
این جلسه به «انتشار UTab در سرویس Snip» اختصاص دارد و بخشی از فصل «بکارگیری Fragment و ViewPager» است.
- Publish UTab in Snip Service۱۶۲ کیلوبایت
فصل ۲۵مجوز های خطرناک
مجوز های خطرناک
در این فصل، دریافت Permission خطرناک، ساخت کلاس تمیز Permission های خطرناک را دنبال میکنید.
-
۰۱
۲۷:۰۰
دریافت Permission خطرناک
این جلسه به «دریافت Permission خطرناک» اختصاص دارد و بخشی از فصل «مجوز های خطرناک» است.
- Requesting Dangerous Permissions۱۵۲ کیلوبایت
-
۰۲
۳۷:۰۰
ساخت کلاس تمیز Permission های خطرناک
این جلسه به «ساخت کلاس تمیز Permission های خطرناک» اختصاص دارد و بخشی از فصل «مجوز های خطرناک» است.
- Dangerous Permissions Helper Class۱۵۵ کیلوبایت
فصل ۲۶بانک اطلاعاتی SQLite
بانک اطلاعاتی SQLite
در این فصل، دیتابیس را بشناسیم، SQL و SQLite چیست، ساخت فایل SQLite درون SDCard و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۱:۰۰
دیتابیس را بشناسیم
این جلسه به «دیتابیس را بشناسیم» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
-
۰۲
۳۱:۰۰
SQL و SQLite چیست
این جلسه به «SQL و SQLite چیست» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
-
۰۳
۲۹:۰۰
ساخت فایل SQLite درون SDCard
این جلسه به «ساخت فایل SQLite درون SDCard» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
-
۰۴
۱۵:۰۰
ساخت Table در SQLite
این جلسه به «ساخت Table در SQLite» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
- Creating an SQLite Table۱۵۵ کیلوبایت
-
۰۵
۲۷:۰۰
دستورات Insert - Update - Delete
این جلسه به «دستورات Insert - Update - Delete» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
- INSERT UPDATE and DELETE۱۵۷ کیلوبایت
-
۰۶
۱۰:۰۰
گزارش گیری Select
این جلسه به «گزارش گیری Select» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
- SELECT Query۱۵۷ کیلوبایت
-
۰۷
۲۷:۰۰
تولید داده تستی
این جلسه به «تولید داده تستی» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
- Populating Fake Data۱۵۷ کیلوبایت
-
۰۸
۱:۰۰:۰۰
ساخت Helper شخصی SQLite
این جلسه به «ساخت Helper شخصی SQLite» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
- Making Your Own SQLite Helper۱۵۹ کیلوبایت
-
۰۹
۳۱:۰۰
ساخت UI پروفایل های مجازی
این جلسه به «ساخت UI پروفایل های مجازی» اختصاص دارد و بخشی از فصل «بانک اطلاعاتی SQLite» است.
- Making Fake Profiles UI۶۸۸ کیلوبایت
فصل ۲۷وب سرویس ها
وب سرویس ها
در این فصل، وب سرویس چیست، راه اندازی وب سرویس قدیمی، ماژول وب سرویس چگونه کار می کند و موضوعات تکمیلی را دنبال میکنید.
-
۰۱
۱۰:۰۰
وب سرویس چیست
این جلسه به «وب سرویس چیست» اختصاص دارد و بخشی از فصل «وب سرویس ها» است.
-
۰۲
۱۱:۰۰
راه اندازی وب سرویس قدیمی
این جلسه به «راه اندازی وب سرویس قدیمی» اختصاص دارد و بخشی از فصل «وب سرویس ها» است.
- Repair Own Old Webservice۱۵۵ کیلوبایت
-
۰۳
۳۴:۰۰
ماژول وب سرویس چگونه کار می کند
این جلسه به «ماژول وب سرویس چگونه کار می کند» اختصاص دارد و بخشی از فصل «وب سرویس ها» است.
-
۰۴
۱۱:۰۰
دریافت JSON از وب سرویس
این جلسه به «دریافت JSON از وب سرویس» اختصاص دارد و بخشی از فصل «وب سرویس ها» است.
-
۰۵
۱۳:۰۰
فرمت JSON چیست
این جلسه به «فرمت JSON چیست» اختصاص دارد و بخشی از فصل «وب سرویس ها» است.
-
۰۶
۱۳:۰۰
چگونه فرمت JSON را بخوانیم
این جلسه به «چگونه فرمت JSON را بخوانیم» اختصاص دارد و بخشی از فصل «وب سرویس ها» است.
- How to Decode JSON Format۱۵۱ کیلوبایت
-
۰۷
۲۴:۰۰
بکارگیری فرمت JSON در پروژه
این جلسه به «بکارگیری فرمت JSON در پروژه» اختصاص دارد و بخشی از فصل «وب سرویس ها» است.
- Using JSON Format in Project۶۹۳ کیلوبایت
جلسهای پیدا نشد.
عبارت کوتاهتری بنویسید یا فیلتر رایگان را بردارید.
مدرس دوره
بهنام آقاجانی
من بهنام آقاجانی هستم، مؤسس سایت uncox (پورتال آموزش ایرانیان) و تهیه کننده بیشتر دوره هایی که در این سایت می بینید. از کودکی وارد دنیای برنامه نویسی شدم و یادگیری زبان های مختلف برنامه نویسی همیشه بخشی از زندگی ام بوده. حالا حدود ۳۵ سال از شروع این مسیر می گذره؛ مسیری که بیش از بیست سال به صورت حرفه ای، با حضور در شرکت ها، همکاری در پروژه های بزرگ و پیش بردن پروژه های شخصی ادامه اش داده ام. آموزش دادن و به اشتراک گذاشتن چیزهایی که یاد گرفته ام، یکی از علاقه های اصلی منه. در کنارش، عاشق ساختن ابزارهای زیرساختی و خودکار کردن کارها یا همون اتوماسیون هستم؛ بالاخره به عنوان یک «برنامه نویس تنبل»، همیشه دنبال راهی می گردم که با کمترین زحمت، بیشترین بازدهی رو داشته باشم! توی آموزش هام، مهم ترین چیزی که سعی می کنم منتقل کنم، شیوه فکر کردن، حل مسئله و پیدا کردن راه های خلاقانه برای ساده تر کردن مسائل پیچیده است. دوست دارم یاد بگیرید چطور جست وجو و تحقیق کنید و چطور مسیر یادگیری تون رو مستقل ادامه بدید. در کنار این مهارت ها، مباحث تخصصی هر زبان، فریم ورک یا ابزار رو هم به طور کامل و عملی، با مثال ها و پروژه های کاربردی آموزش می دم؛ تا هم موضوع رو خوب بفهمید و هم بتونید در کار واقعی ازش استفاده کنید.
رزومهٔ مدرس
شروع تماشا در uPlayer
ویدیوها در برنامهٔ uPlayer پخش میشوند. برای شروع، این چهار مرحله را انجام دهید.
-
کد را در uPlayer وارد کنید
برنامه را باز کنید و کد کپیشده را در کادر ورود بچسبانید.
قبلاً وارد برنامه شدهاید؟
به تنظیمات ← دسترسیها ← افزودن کد بروید و کد را ثبت کنید.
اگر کد پیامکی درخواست شد، تأیید را تکمیل کنید.
-
جلسه را پخش کنید
در فهرست آموزشهای برنامه، این دوره را پیدا کنید:
توسعه نرم افزار اندروید بر پایه Javaجلسهٔ دلخواه را باز کنید. برای شروع پخش به اینترنت متصل باشید.
دوره را نمیبینید یا به مشکل خوردهاید؟
بررسی کنید کد حسابی را وارد کردهاید که خرید با آن انجام شده است.