آموزش بوت کمپ جامع توسعه دهندگان اندروید [ویدئو]

The Comprehensive Android Developer Bootcamp [Video]

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اندروید یکی از محبوب ترین سیستم عامل ها در جهان است، بنابراین توسعه اپلیکیشن اندروید می تواند به شما در کشف طیف وسیعی از فرصت ها برای ایجاد یک شغل موفق کمک کند. اگر ایده های خلاقانه اپلیکیشن دارید اما نمی دانید از کجا شروع کنید، به دنبال تغییر شغل هستید و توسعه اندروید علاقه شما را برانگیخته است، یا به سادگی می خواهید ارزش بیشتری به محل کار اضافه کنید، این دوره کاملاً به روز به شما کمک می کند تا یک شغل قوی بسازید. پایه و اساس توسعه اندروید، اندروید استودیو و برنامه نویسی جاوا شی گرا. این دوره با آموزش نصب اندروید استودیو برای ویندوز شروع می شود و مراحل اولیه توسعه اندروید را طی می کند. سپس در جاوا کاوش خواهید کرد و با برنامه نویسی شی گرا در جاوا همراه با تمرکز بر وراثت جاوا و ساختارهای داده آشنا خواهید شد. همانطور که پیش می روید، ساختار برنامه اندروید را درک خواهید کرد و نحوه ساخت برنامه هایی مانند برنامه چیزهای بی اهمیت و برنامه Make It Rain را خواهید آموخت. در نهایت، نحوه نهایی کردن برنامه‌های اندروید و اجرای آن‌ها در دستگاه‌های فیزیکی را خواهید یافت. در پایان این دوره، شما به طور کامل درک خواهید کرد که چگونه برنامه های اندروید را توسعه دهید و می توانید ایده های برنامه خود را ایجاد کنید. همه کدها و فایل های پشتیبانی این دوره در - https://github.com/PacktPublishing/The-Comprehensive-Android-Developer-Bootcamp در دسترس هستند با توسعه جاوا و اندروید سرعت خود را افزایش دهید. با بهترین شیوه های توسعه اندروید آشنا شوید با نحوه ساخت برنامه های پویا اندروید از ابتدا آشنا شوید از Room، Firebase، Firestore و ML Kit برای ساخت برنامه‌های قوی استفاده کنید با نحوه طراحی رابط کاربری اندروید آشنا شوید چه یک توسعه دهنده اندروید باشید یا یک توسعه دهنده وب که به تازگی شروع کرده و به دنبال یادگیری اندروید و جاوا هستید یا فقط یک دانش آموز کنجکاو علاقه مند به ساخت برنامه های اندرویدی خود هستید، این دوره برای شما مناسب است. مدیران پروژه که می خواهند یاد بگیرند که چگونه برنامه های اندرویدی ساخته می شوند نیز این دوره را مفید خواهند یافت. با استفاده از Android Studio IDE و Java برنامه‌های Android را از ابتدا بسازید * APIهای جدید Android مانند Firebase Realtime Database و ML Kit و Room Persistence Library * برنامه‌های خود را در فروشگاه Google Play آپلود کنید و به میلیون‌ها کاربر Android در سراسر جهان دسترسی پیدا کنید.

سرفصل ها و درس ها

خوش آمدی Welcome

  • لطفا این را تماشا کنید: مسیر یادگیری Please Watch This: Learning Path

Android Studio را روی Windows Machine نصب کنید Install Android Studio on Windows Machine

  • اندروید استودیو را در ویندوز دانلود کنید Download Android Studio on Windows

  • رفع مشکلات شبیه ساز VTX در ویندوز VTX Emulator Issues Fixes on Windows

توسعه اندروید - مراحل اول Android Development - First Steps

  • ساختن اولین برنامه اندروید ما - نمایش نام Building our First Android App - Show Name

  • اتمام اولین برنامه ما Finishing Our First App

شیرجه عمیق به زبان برنامه نویسی جاوا Deep Dive into Java Programming Language

  • ایجاد ماژول جاوا در اندروید استودیو - Hello World را اجرا کنید Creating Java Module in Android Studio - Run Hello World

  • مقدمه ای بر متغیرهای رشته ای Introduction to String Variables

  • اعداد صحیح و الحاق Integers and Concatenation

  • انواع Long، Floats و Doubles در جاوا Long, Floats and Doubles Types in Java

  • Char, Byte و Short Types در جاوا Char, Byte and Short Types in Java

  • بولین ها Booleans

  • عملیات پایه - افزودن، Div، Mult، Sub... Basic Operations - Add, Div, Mult, Sub...

  • چرا از متغیرها استفاده کنیم Why Use Variables

  • باقی مانده Remainder

  • اپراتورهای رابطه ای - NOT و برابر Relational Operators - NOT and Equal

  • بازی جریان کنترل کوچک Little Control Flow Game

  • عملگرهای منطقی Logical Operators

  • برای حلقه ها For loops

  • روش ها و پارامترهای رشته Methods and String Parameters

  • پارامترهای تابع - روش افزودن Function Parameters - Add Method

  • انواع بازگشت در روش ها - نوع بازگشت دوگانه Return Types in Methods - Double Return Type

  • نوع تابع بازگشت رشته String Return Function Type

  • راه حل چالش: تقسیم اعداد صحیح CHALLENGE SOLUTION: Dividing Integers

مقدمه ای بر برنامه نویسی شی گرا در جاوا Introduction to Object Oriented Programming in Java

  • مقدمه ای بر کلاس ها و برنامه نویسی شی گرا Introduction to Classes and OOP - Object Oriented Programming

  • ایجاد اولین کلاس جاوا شما Creating your First Java Class

  • افزودن روش توضیحات به کلاس Adding the Description Method to the Class

  • سازندگان در جاوا Constructors in Java

  • به Modifier و Getters و Setter دسترسی پیدا کنید Access Modifier and Getters and Setters

  • بارگذاری بیش از حد سازندگان Overloading Constructors

وراثت جاوا Java Inheritance

  • مقدمه ای بر وراثت - چیست؟ Introduction to Inheritance - What is it?

  • ایجاد ساختار ارثی Creating an Inheritance Structure

  • نادیده گرفتن روش های کلاس فوق العاده Overriding Super Class Methods

  • آشنایی با روش بازنویسی toString Understanding toString Override Method

  • پس از همه، رشته یک شی است! String is an Object, After all!

ساختارهای داده جاوا Java Data Structures

  • مقدمه ای بر آرایه ها Introduction to Arrays

  • ایجاد و حلقه زدن از طریق آرایه ها Creating and Looping through Arrays

  • از پیش تنظیم طول آرایه ها Pre-setting Arrays' Length

  • ArrayLists - و مقدمه ArrayLists - and Introduction

  • حلقه زدن از طریق ArrayLists Looping Through ArrayLists

توسعه اندروید - اجازه دهید سرگرمی شروع شود! Android Development - Let the fun Begin!

  • درک اندروید استودیو - قسمت 1 Understanding Android Studio - Part 1

  • درک اندروید استودیو - قسمت 2 Understanding Android Studio - Part 2

  • App - Building Make it Rain App - رابط کاربری - قسمت 1 App - Building Make it Rain App - User Interface - Part 1

  • App - Building Make it Rain App - Text into String.xml - Part 2 App - Building Make it Rain App - Text into String.xml - Part 2

  • آشنایی با ساختار اپلیکیشن اندروید Understanding the Android App Structure

  • افزودن یک رویداد OnClick در XML Adding an OnClick Event in the XML

  • برنامه - نمایش شمارنده پول - فرمت ارز App- Showing Money Counter - Currency Format

  • نهایی کردن برنامه به علاوه چالش Finalizing the App plus CHALLENGE

  • راه حل چالش: تغییر رنگ CHALLENGE SOLUTION: Change Color

برای کنجکاوها - ورودی و خروجی اندروید For the Curious - Android Ins and Outs

  • اندروید چیست - معماری اندروید What's Android - Android Architecture

  • فایل مانیفست The Manifest File

  • آشنایی با روش setContentView Understanding the setContentView Method

ساخت برنامه آزمون - معماری MVC Build a Quiz App - MVC Architecture

  • Start Building Quiz App - Interface User - Part 1 Start Building Quiz App - User Interface - Part 1

  • تنظیم کارها - روی رابط شنونده کلیک کنید Setting Things Up - On Click Listener Interface

  • معماری Model-View-Controller The Model-View-Controller Architecture

  • ایجاد کلاس مدل سوال Creating Question Model Class

  • نمایش سوال بعدی Showing Next Question

  • برنامه تمام شده Finished App

  • برای کنجکاوها - کلاس های رابط و چکیده For the Curious - Interface and Abstract Classes

چالش: برنامه امتحان را بهبود بخشید CHALLENGE: Improve the Quiz App

  • چالش: برنامه امتحان را بهبود بخشید CHALLENGE: Improve the Quiz App

راه حل چالش: بهبود برنامه امتحان CHALLENGE SOLUTION: Quiz App Improvements

  • راه حل Solution

  • راه حل چالش نهایی Final Challenge Solution

آشنایی با فعالیت ها و چرخه های زندگی اندروید Understanding Android Activities and Life Cycles

  • آشنایی با فعالیت‌های اندروید و تماس‌های چرخه زندگی Understanding Android Activities and Life Cycle Callbacks

  • نمایش چرخه زندگی هر فعالیت Showing Each Activity Life Cycle

  • به یک فعالیت دیگر بروید Navigate to Another Activity

  • رفتن از فعالیت A به B Going From Activity A to B

  • دریافت داده ها از اولین فعالیت و نمایش Receiving Data from First Activity and Show

  • استفاده از Bundle برای بازیابی داده ها و اعداد صحیح Using Bundle to Retrieve data and Integers

  • نمایش داده ها از فعالیت دوم Show Data From Second Activity

اتصال برنامه های ما به وب - JSON، API، خدمات شبکه، تجزیه JSON Connecting our Apps to the Web - JSON, API's, Network Services, Parsing JSON

  • آشنایی با API ها و کتابخانه ها Understanding APIs and Libraries

  • آشنایی با کتابخانه والی Introduction to Volley Library

  • نمایش پاسخ JSON Showing a JSON Response

  • تجزیه آرایه JSON Parsing JSON Array

  • درک Singletons با Volley Understanding Singletons with Volley

  • افزودن کتابخانه ها از طریق مخزن کتابخانه Adding Libraries via Library Repository

APP - ساختن یک برنامه چیزهای بی اهمیت APP -Building a Trivia App

  • آنچه را که خواهیم ساخت What We'll Build

  • AppController و Android Volley Library را راه اندازی کنید Setup AppController and Android Volley Library

  • راه اندازی کلاس بانک سوالات - قسمت 1 Setting Up Question Bank Class - Part 1

  • کلاس داده بانک سوالات - قسمت 2 QuestionBank Data Class - Part 2

  • رابط Async برای دریافت داده ها (ناهمزمان) Async Interface to Get the Data ( Asynchronously)

  • رابط کاربری Trivia - قسمت 1 Trivia User Interface - Part 1

  • تغییر رنگ پس زمینه و دکمه ها Changing the Background and Buttons Color

  • نمایش سوالات روی صفحه Showing Questions on Screen

  • پاسخ ها را بررسی کنید Check Answers

  • اضافه کردن یک انیمیشن لرزش Adding a Shake Animation

  • اضافه کردن پس زمینه قرمز انیمیشن شنونده Adding Animation Listener Red Background

  • تکمیل برنامه چیزهای بی اهمیت - اضافه کردن انیمیشن محو شدن Finishing Trivia App - Adding Fading Animation

اجرای برنامه های اندروید بر روی دستگاه فیزیکی Running Android Apps on Physical Device

  • اجرای برنامه های اندروید بر روی دستگاه فیزیکی - چگونه Running Android Apps on Physical Device - How to

پایداری در Android - تنظیمات برگزیده مشترک Persistence in Android - Shared Preferences

  • مقدمه ای بر Persistence در اندروید Introduction to Persistence in Android

  • نحوه استفاده از Android SharedPreferences How to Use Android SharedPreferences

چالش - بهبود برنامه چیزهای بی اهمیت CHALLENGE - Improve Trivia App

  • برنامه Trivia را با افزودن اولویت مشترک بهبود دهید Improve Trivia App by Adding Shared Preference

راه حل چالش - برنامه Trivia را بهبود بخشید CHALLENGE SOLUTION - Improve Trivia app

  • اضافه کردن امتیاز - قسمت 1 Adding Score - Part 1

  • نهایی نمایش امتیاز Finalize Showing Score

  • ساختن کلاس Prefs ما و ذخیره بالاترین امتیاز Making Our Prefs Class and Saving Highest Score

  • ذخیره امتیاز در توقف Saving Score onPause

  • راه حل چالش نهایی - نمایش متن بالاترین امتیاز Challenge Solution Final - Showing HighestScore Text

  • راه حل چالش جایزه - به صورت خودکار به سؤال بعدی بروید Bonus Challenge Solution - Move to Next Question Automatically

  • راه حل چالش جایزه - صرفه جویی در وضعیت برنامه Bonus Challenge Solution - Saving the State of the App

  • آیا کنجکاو هستید؟ - وارد پوشه دستگاه prefs شوید Are you Curious? - Probin into prefs Device Folder

ماندگاری در اندروید - پایگاه داده Persistence in Android - Database

  • مقدمه ای بر پایگاه داده SQLite Introduction to Database SQLite

  • ایجاد راه اندازی پایگاه داده مدیر مخاطب - قسمت 1 Creating Contact manager Database Setup - Part 1

  • راه اندازی کلاس Handler Database - قسمت 2 Database Handler Class Setup - Part 2

  • CRUD - روش‌های تماس را اضافه و دریافت کنید CRUD - Add and Get Contact Methods

  • CRUD - دریافت همه مخاطبین و نمایش مخاطبین ذخیره شده CRUD - Get All Contacts and Show Saved Contacts

  • CRUD - به روز رسانی تماس CRUD - Update Contact

  • CRUD - یک مخاطب را حذف کنید CRUD - Delete a Contact

  • CRUD نهایی - روش شمارش دریافت Final CRUD - Get Count Method

فهرست‌نماهای اندروید و ابزارک‌های RecyclerView Android Listviews and RecyclerView Widgets

  • مقدمه ای بر Listview Introduction to Listview

  • نمایش داده ها در نمای لیست Showing Data in a Listview

  • Listview و ArrayAdapter Listview and ArrayAdapter

  • Listviews در مقابل RecyclerViews Listviews vs RecyclerViews

  • کنار هم قرار دادن Row XML برای RecyclerView Putting together the Row XML for RecyclerView

  • آداپتور بازیافت - قسمت 1 Recycler Adapter - Part 1

  • نمایش داده ها با RecyclerView Showing Data with RecyclerView

  • نهایی کردن RecyclerView Cosmetics Finalizing the RecyclerView Cosmetics

  • اضافه کردن OnClick Liner Adding OnClick Listener

  • ارسال داده به یک فعالیت دیگر از آداپتور Sending Data to Another Activity from Adapter

یک اپلیکیشن نیازهای کودک بسازید Build a Baby Needs App

  • آنچه ما خواهیم ساخت - برنامه لیست کودک What We'll Build - Baby List App

  • راه اندازی پروژه Project Setup

  • رابط کاربری - پاپ آپ Xml User Interface - Popup Xml

  • پایان صفحه بازشو Finish Popup Screen

  • ایجاد کلاس های مدیریت پایگاه داده Creating Database Handler Classes

  • عملیات CRUD - دریافت مورد CRUD Operations - Get Item

  • CRUD - همه موارد را از پایگاه داده دریافت کنید CRUD - Get All Items from Database

  • CRUD نهایی شود CRUD Finalize

  • ذخیره یک مورد کودک و نمایش آن در ورود Saving a Baby item and Show it in Log

  • راه اندازی ListActivity - قسمت 1 Setting up the ListActivity - Part 1

  • راه اندازی RecyclerView RecyclerView Setup

  • نمایش موارد در ListActivity Showing Items in a ListActivity

  • رفع مشکلات جزئی رابط کاربری Fixing Minor User Interface Issues

  • اضافه کردن دکمه FAB Adding a FAB Button

  • کارکردن دکمه FAB Making FAB Button Work

  • حذف آیتم Delete Item

  • اضافه کردن تأیید قبل از حذف مورد Adding Confirmation before Deleting Item

  • به روز رسانی مورد - قسمت 1 Updating Item - Part 1

  • ویرایش و به‌روزرسانی مورد - پایان برنامه Edit and Update Item - Finish App

اتاق اندروید - پایگاه داده جایگزین Android Room - Alternative Database

  • اتاق اندروید - مقدمه Android ROOM - Introduction

  • ایجاد ROOM NoDo App - Setup and Entity Class Creating ROOM NoDo App - Setup and Entity Class

  • ایجاد کلاس Object Access NoDoDao - Data Access Creating the NoDoDao - Data Access Object Class

  • ایجاد NoDoRoomDatabase Creating NoDoRoomDatabase

  • ایجاد کلاس Repository Creating the Repository Class

  • ایجاد کلاس ViewModel Create ViewModel Class

  • رابط کاربری - RecyclerView User Interface - RecyclerView

  • ایجاد آداپتور RecyclerView Creating RecyclerView Adapter

  • ایجاد فعالیت NoDo Creating the NoDo Activity

  • برنامه نهایی - انجام شد Final App - Done

مکان ها و نقشه های اندروید Android Locations and Maps

  • مکان اندروید - معرفی Android Location - Introduction

  • راه اندازی Google Dependencies Setting up Google Dependencies

  • اطمینان از کارکرد خدمات Google Play Making Sure Google Play Services Works

  • راه اندازی FusedLocationProvider Setting Up FusedLocationProvider

  • راه اندازی ارائه دهنده موقعیت مکانی و شروع به روز رسانی مکان Setting Up Location Provider and Start Location Updates

  • راه اندازی FusedLocationProvider - پایان Setting Up FusedLocationProvider - Finish

  • نمایش مختصات مکان Showing Location Coordinates

  • ALTERNATIVE - Location API - مکان و به‌روزرسانی مکان ALTERNATIVE - Location API - Location and Updating Location

  • نقشه های اندروید Android Maps

  • راه اندازی اولین نقشه ما و نمایش سیدنی Setting Up Our First Map and Showing Sydney

  • بازی در اطراف با ویژگی های نقشه Playing Around with Map Properties

  • ایجاد نشانگرها و قرار دادن روی نقشه Creating Markers and Putting on Map

  • راه حل چالش - ایجاد گزینه های نشانگر CHALLENGE Solution - Creating MarkerOptions

ساخت اپلیکیشن Earthquake Build an EarthQuake App

  • آنچه را که خواهیم ساخت What We'll Build

  • راه اندازی برنامه - قسمت 1 App setup - Part 1

  • دریافت مختصات از API - قسمت 2 Get Coordinates From API - Part 2

  • راه اندازی برنامه - قسمت 3 App Setup -Part 3

  • راه اندازی برنامه - قسمت 4 App Setup -Part 4

  • راه اندازی برنامه - قسمت 5 App Setup -Part 5

  • راه اندازی برنامه - قسمت 6 App Setup -Part 6

  • راه اندازی برنامه - قسمت 7 App Setup -Part 7

  • راه اندازی برنامه - قسمت 8 App Setup -Part 8

  • راه اندازی برنامه - نهایی App Setup -Final

Android Media - پخش صداها و فیلم ها Android Media - Playing Sounds and Videos

  • مقدمه ای بر اندروید مدیا Introduction to Android Media

  • ایجاد مدیا پلیر و پخش موسیقی Creating Media Player and Playing Music

  • MediaPlayer و پخش MP3 از لینک وب MediaPlayer and Playing MP3 From a web Link

  • ایجاد Seekbar و SeekTo Creating a Seekbar and SeekTo

  • SoundPool - ارائه SoundPool - Presentation

  • راه اندازی SoundPool Setting up SoundPool

  • SoundPool - پخش FX SoundPool - Playing FX

  • مقدمه ای بر Video و SurfaceView Introduction to Video and SurfaceView

  • پخش ویدیو با SurfaceView Playing Video with SurfaceView

  • پخش ویدیو با ExoPlayer Playing a Video with ExoPlayer

انیمیشن های اندروید Android Animations

  • انیمیشن فریم اندروید Android Frame Animation

  • انیمیشن محو شدن اندروید Android Fading Animation

طراحی متریال اندروید و تم ها Android Material Design and Themes

  • مقدمه ای بر رابط کاربری و تجربه کاربری اندروید Introduction to Android UI and UX

  • طراحی متریال اندروید Android Material Design

  • نمایش های اندروید و کلاس های ViewGroup Android Views and ViewGroup Classes

  • منابع Android - قابل ترسیم، منو، نقشه Mipmap Android Resources - Drawable, Menu, Mipmap

  • درک چگالی در اندروید - DPI Understanding Density in Android - DPI

  • Android XML Drawables - ایجاد اشکال Android XML Drawables - Creating Shapes

  • انتخابگرهای حالت دکمه با استفاده از XML Button State Selectors Using XML

  • گرادیان XML XML Gradient

درک اهداف اندروید Understanding Android Intents

  • درک اهداف اندروید Understanding Android Intents

  • Android Implicit Intents - ارسال پیام از طریق ایمیل Android Implicit Intents - Sending Message via Email

  • چالش: ارسال پیام از طریق دکمه اشتراک گذاری CHALLENGE: Send Message via Share Button

  • راه حل چالش CHALLENGE SOLUTION

قطعات اندروید - مقدمه Android Fragments - An Introduction

  • مقدمه ای بر فرگمنت های اندروید Introduction to Android Fragments

  • ایجاد اولین قطعه - قسمت 1 Create First Fragment - Part 1

  • قطعه اندروید از کد Android Fragment from Code

  • مقدمه ای برای فهرست قطعات Intro to List Fragments

  • نمایش دوره ها در FragmentList Show Courses on FragmentList

  • کلاس کاربردی ScreenSize ScreenSize Utility Class

  • Sw600dp - ابعاد تلفن و تبلت Sw600dp - Phone and Tablet Dimensions

  • ایجاد طرح بندی با دو قطعه Creating Layouts with Two Fragments

  • Setup DetailsActivity and Fragment - Part 1 Setup DetailsActivity and Fragment - Part 1

  • تنظیم بر روی مورد کلیک و تماس برای رفتن به جزئیات فعالیت Setup On Item Click and Callbacks to Take to Details Activity

  • گذراندن شی دوره به اکتیویتی و قطعه بعدی Passing Course Object to Next Activity and Fragment

  • برنامه Fragment نهایی شده Finalized Fragment App

مقدمه ای بر پایگاه های بیدرنگ - Firebase و Firestore Introduction to Realtime Databases - Firebase and Firestore

  • مقدمه ای بر Firebase Introduction to Fireabase

  • Firestore - مقدمه Firestore - An Introduction

  • راه اندازی Firestore در اندروید استودیو Setting Up Firestore in Android Studio

  • افزودن وابستگی های Firestore با استفاده از Firebase Assistance Adding Firestore Dependencies Using Firebase Assistance

  • ذخیره داده ها در Firestore Saving Data to Firestore

  • بازیابی داده ها از مجموعه Firestore Retrieving Data From Firestore Collection

  • افزودن Snapshot Lister Adding Snapshot Listener

  • Firestore - به روز رسانی داده ها Firestore - Updating Data

  • Firestore - حذف داده ها Firestore - Deleting Data

  • Firestore - ایجاد اسناد با استفاده از POJO - اشیاء قدیمی جاوا ساده Firestore - Creating Documents Using POJO - Plain Old Java Objects

  • ایجاد چندین سند و بازیابی چندین سند Creating Multiple Documents and Retrieving Multiple Documents

  • Firestore - نمایش چندین سند در یک ScrollView Firestore - Showing Multiple Documents in a ScrollView

با Firestor یک برنامه مجله بسازید Build a Journal App with Firestore

  • آنچه را که خواهیم ساخت What we will Build

  • راه اندازی Firebase با Project Setting up Firebase with Project

  • رابط کاربری - صفحه اصلی User Interface - Main Screen

  • صفحه ورود Login Screen

  • تنظیم فعالیت ایجاد حساب Setup Create Account Activity

  • ایجاد حساب با Firebase را راه اندازی کنید Setup Create Account with Firebase

  • ایجاد حساب کاربری و شی کاربر Create Account and User Object

  • کاربر Firestore و کاربر تأیید شده ایجاد کنید Create Firestore user and Authenticated user

  • راه اندازی صفحه پست مجله - قسمت 1 Setting Up Journal Post Screen - Part 1

  • راه اندازی صفحه پست مجله - قسمت 2 Setting Up Journal Post Screen - Part 2

  • راه اندازی مجله - قسمت 3 Setting Up Journal - Part 3

  • تنظیم صفحه پست مجله - هدف گالری - قسمت 3 Setting Up Journal Post Screen - Gallery Intent - Part 3

  • تنظیم صفحه پست مجله - ذخیره تصویر - قسمت 4 Setting Up Journal Post Screen - Saving Image -Part 4

  • با موفقیت یک سند و تصویر مجله اضافه شد Successfully Added a Journal Document and Image

  • افزودن نمادهای منو به فعالیت لیست Adding Menu Icons to List Activity

  • خروج از سیستم Sign Out

  • RecyclerView و Journal Row RecyclerView and Journal Row

  • آداپتور RecyclerView و TimeAgo - قسمت 1 RecyclerView Adapter and TimeAgo - Part 1

  • نمایش همه مجلات Showing all Journals

  • رفع مشکلات رابط کاربری با ردیف ها Fixing User Interface Issues with Rows

  • تعمیرات اساسی رابط کاربری - Revamp User Interface Overhaul - Revamp

  • تعمیرات اساسی رابط کاربری - Revamp - Final User Interface Overhaul - Revamp - Final

  • برنامه مجله - محصول نهایی Journal App - Final Product

طراحی روی بوم در اندروید Drawing on Canvas in Android

  • طراحی روی بوم و نمای کلاس Drawing on Canvas and the Class View

  • ترسیم دایره ها و خط روی صفحه Drawing Circles and Line on Screen

  • خواندن اسناد اندروید Reading Android Documentations

  • گرادیان ها Gradients

  • ترسیم بیت مپ روی صفحه Drawing Bitmaps on Screen

  • دیدگاه های متنی سفارشی Custom Textviews

کیت آموزش ماشین اندروید ML - تشخیص چهره Android Machine Learning ML Kit - Face Detection

  • آنچه ما خواهیم ساخت - برنامه تشخیص چهره اندروید What We'll Build - Android Face Recognition App

  • راه اندازی ML Kit Firebase - قسمت 1 Setting Up ML Kit Firebase - Part 1

  • راه اندازی پروژه - دو کتابخانه دیگر Project Setup - Two more Libraries

  • راه اندازی رابط کاربری Setting up the User Interface

  • مشکل AndroidxBottomSheet حل شد Solved AndroidxBottomSheet Issue

  • راه اندازی CameraView در فعالیت اصلی Setting up CameraView in Main Activity

  • تجزیه و تحلیل تصویر - قسمت 1 Analyzing Image - Part 1

  • تشخیص چهره ها و ترسیم مربع - قسمت 1 Detecting Faces and Drawing a Square - Part 1

  • پردازش قاب و کانتور - قسمت 1 Processing the Frame and Contour - Part 1

  • کانتور صورت را بکشید Draw Face Contour

  • آن را اجرا کنید - مشکلات - تصاویر کار نمی کنند Give it a Run - Issues - Images not Working

  • نمایش برنامه در حال کار و رفع مشکلات جزئی Showing the App Working and Fixing minor Issues

واژگان اندروید - ابزارها و منابع Android Vocabulary - Tools and Resources

  • ابزار واژگان توسعه دهندگان اندروید Android Developer Vocabulary Tool

یاد بگیرید که به عنوان یک توسعه دهنده اندروید به خودتان کمک کنید Learn to Help Yourself as an Android Developer

  • یاد بگیرید که به عنوان یک توسعه دهنده اندروید به خودتان کمک کنید Learn to Help Yourself as an Android Developer

کسب درآمد از برنامه های اندروید Monetizing Your Android Apps

  • درآمدزایی اپلیکیشن اندروید توضیح داده شد Android App Monetization Explained

  • نمایش تبلیغات با استفاده از Google AdMob Showing Ads Using Google AdMob

ایجاد آیکون های لانچر Creating Launcher Icons

  • ایجاد آیکون های لانچر Creating Launcher Icons

انتشار برنامه های خود در Google Play Publishing Your Apps on Google Play

  • ایجاد حساب توسعه دهنده کنسول Google Play شما Creating Your Google Play Console Developer Account

  • Android Google Play - چگونه به نظر می رسد و فراداده برنامه Android Google Play - How it Looks and App Metadata

  • افزودن راه‌انداز نماد برنامه Adding an App Icon Launcher

  • گرفتن اسکرین شات Taking screenshots

  • یافتن ابزارهای تقویت کننده تصاویر صفحه Finding Screenshots Enhancer Tools

  • ایجاد لیست برنامه در کنسول Creating App Listing in the Console

  • درک فرآیند امضای APK Android Understanding Android APK Signing Process

  • آماده سازی پروژه ما برای انتشار Preparing Our Project for Release

  • ایجاد App Bundle و امضای آن برای انتشار Creating App Bundle and Signing it for Release

  • برنامه منتشر شد - به روز رسانی App Published - Update

فرآیند توسعه اپلیکیشن The App Development Process

  • فرآیند توسعه اپلیکیشن The App Development Process

نمایش نظرات

Packtpub یک ناشر دیجیتالی کتاب‌ها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرم‌افزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتاب‌ها، ویدیوها و دوره‌های آموزشی می‌پردازد که به توسعه‌دهندگان و متخصصان فناوری اطلاعات کمک می‌کند تا مهارت‌های خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامه‌نویسی، توسعه وب، داده‌کاوی، امنیت سایبری و هوش مصنوعی را پوشش می‌دهد. محتوای این منابع به صورت کاربردی و به‌روز ارائه می‌شود تا کاربران بتوانند دانش و توانایی‌های لازم برای موفقیت در پروژه‌های عملی و حرفه‌ای خود را کسب کنند.

آموزش بوت کمپ جامع توسعه دهندگان اندروید [ویدئو]
جزییات دوره
43 h 0 m
273
Packtpub Packtpub
(آخرین آپدیت)
1
5 از 5
ندارد
دارد
دارد
Paulo Dichone
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Paulo Dichone Paulo Dichone

توسعه دهنده و معلم

سلام! من پائولو هستم. من مدرک علوم کامپیوتر از دانشگاه Whitworth دارم و یک متخصص برنامه نویسی هستم و به آن افتخار می کنم!

من تجربه گسترده ای در توسعه برنامه Android به ویژه در برنامه موبایل (اندروید و iOS) و توسعه وب دارم. من همچنین بنیانگذار Magadistudio هستم، یک شرکت توسعه برنامه تلفن همراه مستقر در شمال غربی داخلی زیبا (WA).

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

شما آزادی را که یک توسعه‌دهنده اندروید ارائه می‌دهد، باور نمی‌کنید.

من را در توییتر @buildappswithme دنبال کنید

برنامه نویس نرم افزار/برنامه - موبایل و وب

مدرس آنلاین: 2014 - حال

علوم کامپیوتر (BS)
دانشگاه ویتورث
سپتامبر 2006 - مه 2009