آموزش توسعه کامل برنامه Android

The Complete Android App Development

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
توضیحات دوره: با نحوه ساخت بازی های آنلاین و برنامه هایی مانند Twitter ، Pokémon ، Tic Tac Toy و پیدا کردن تلفن من با استفاده از Android O آشنا شوید

آنچه خواهید آموخت

  • برنامه همراه اول خود را بسازید
  • برنامه های Android واقعی مانند Twitter ، Facebook و تلفن من را پیدا کنید
  • بسازید
    بازی های آنلاین مانند Pokémon بسازید و به صورت آنلاین اسباب بازی tic tac بازی کنید.
  • با خریدهای برنامه کار کنید و محصولات را در برنامه خود بفروشید
  • برنامه ایمن بسازید و از آسیب پذیری Android
  • خودداری کنید.
    کار با New Firebase از خدمات Google و وب (تماسهای RESTful API)
  • با پایگاه داده محلی و از راه دور
  • کار کنید
    با مکان و نقشه کاربری
  • کار کنید
    با استفاده از Style ، Color ، Shape ، Menu و ContraintLayout
  • طرح شگفت انگیزی را طراحی کنید.
    طرح واکنشی را طراحی کنید که در اندازه مختلف دستگاه با زبان متفاوت کار کند
  • با نحوه استفاده از ابزارهای Android مانند ListView ، AlertDialog و GridView
  • آشنا شوید.
    با دوربین و سخت افزارهای دیگر
  • کار کنید
    از سرویس سیستمی مانند BroadcastReceive ، Services و Alarm
  • استفاده کنید.
    چگونه از مهندسی معکوس (Reskin) برای برنامه خود اجتناب کنیم

    بعد از 30 دقیقه تماشای فیلم. من هنوز نمی دانم که چگونه یک برنامه بسازم. در هنگام آموزش نیازی به توضیح تمام پوشه ها و زیر پوشه های Android Studio نیست! با ساخت یک برنامه مستقیماً به نقطه شروع بروید! من قبل از این ویدیو فیلم دیگری را تماشا کردم ، بعد از 17 دقیقه ما در برنامه ها کارهایی را انجام داده ایم که فونت ، رنگ پس زمینه را تغییر می دهد ... هیچ تعویض کننده بازی برای ایجاد چیزهای عالی هرگز به هیچ وجه با زبان کامپیوتر نمی داند. استیو جابز نمی توانست کدگذاری کند! پس در توضیح خود عجله کنید. من 30 دقیقه از دوره شما هستم. اگر به جزئیات بیش از حد ادامه دهید ، متأسفانه مجبور هستم دوره شما را برگردانم. من آن دوره را به عنوان قرص خواب آور خریداری نکردم.


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

مقدمه و تنظیمات Introduction and Settings

  • مقدمه Introduction

  • Android Studio را روی Mac نصب کنید Install Android Studio on Mac

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

  • تنظیم محیط Setting the environment

  • پرونده های ورزشی Exercise files

استارت آپ start up

  • چرا اندروید؟ Why Android ?

  • اولین برنامه را اجرا کنید Run First App

  • XML XML

  • خصوصیات و روشها Properties and methods

  • خطا را پیدا کنید Find Error

  • برنامه || سن منو بگیر App|| Get my age

  • انتقال داده ها بین فعالیت ها Passing data between activities

  • چرخه فعالیت Activity Lifecycle

  • آسیب پذیری در فعالیت شروع Vulnerability in Start activity

ساخت بازی کامل Tic Tac اسباب بازی Build Complete Tic Tac Toy Game

  • بررسی اجمالی برنامه Tic Tac Toe Tic Tac Toe App Overview

  • طراحی چیدمان Layout Design

  • بازیکنان را تعریف کنید Define players

  • برنده را پیدا کنید Find Winner

  • بازی در برابر دستگاه Play game against the device

چیدمان ها و اجرای منو Layouts and Menu implementaion

  • طرح محدودیت ConstraintLayout

  • طرح های قدیمی legacy layouts

  • بالشتک ، حاشیه ، عرض و ارتفاع Padding, margin, width, and height

  • طرح خطی Linear layout

  • وزن طرح بندی Layout Desgin Weight

  • TableLayout و GridLayout TableLayout and GridLayout

  • منو Menu

  • منو جستجو Menu SearchView

طراحی چیدمان Layout desgin

  • شکل و انتخاب Shape and selector

  • رنگها Colors

  • سبک Style

  • محلی سازی و String.xml Localization and String.xml

  • پشتیبانی از اندازه های چند صفحه Supporting Multiple Screens sizes

  • اندازه تصویر متفاوت ایجاد کنید Generate different image size

با چیدمان تمرین کنید Practice with Layout

  • ImageView ImageView

  • برنامه | ماشین حساب ساده App| Simple calculator

  • RadioButton ، CheckBox و Switch RadioButton, CheckBox, and Switch

نماها و ابزارهای رابط کاربر Views and UI tools

  • LayoutInflater و View LayoutInflater and View

  • فهرست مشاهده ListView

  • ListView بیشتر ListView more

  • GridView GridView

  • چرخنده Spinner

گفتگوها Dialogs

  • DialogFragment و TimePicker DialogFragment and TimePicker

  • DialogFragment و DatePicker DialogFragment and DatePicker

  • AlertDialog AlertDialog

ذخیره سازی و پایگاه داده Storage and Database

  • تنظیمات مشترک SharedPreferences

  • بررسی SQLite SQLite Review

  • SQLite ایجاد پایگاه داده و جدول SQLite Create Database and table

  • داده های SQLite را وارد کنید SQLite insert data

  • پرس و جو SQLite SQLite Query

  • SQLite به ListView و جستجو SQLite to ListView and Search

  • SQLite حذف SQLite Delete

  • به روز رسانی SQLite SQLite Update

مجوزها ، وظیفه پس زمینه و رسانه ها Permissions,background Task, and Media

  • درخواست مجوزها در زمان اجرا Requesting Permissions at Run Time

  • مجوزهای عادی و WebView Normal Permissions and WebView

  • SeekBar و Thread SeekBar and Thread

  • مجری Handler

  • ارائه دهنده محتوا و خواندن مخاطب Content provider and Read contact

  • برنامه | ساخت MediaPlayer کامل App|build complete MediaPlayer

خدمات سیستم System services

  • اطلاعیه Notifications

  • کانال اطلاع رسانی Android O Notification Channel Android O

  • گیرنده پخش و خدمات در Android O تغییر می کند Broadcast receiver And Services changes in Android O

  • گیرنده پخش و خواندن پیامک های دریافتی BroadcastReceiver and Read incoming SMS

  • IntentService IntentService

  • سرویس و BindService Service and BindService

  • آسیب پذیری در BroadcastReceiver Vulnerability in BroadcastReceiver

  • برنامه Part1 || هشدار ساده بسازید App Part1|| Build simple Alarm

  • برنامه Part2 || ساخت هشدار ساده - اجرای زنگ هشدار با سیستم عامل App Part2|| Build simple Alarm- Run Alarm With OS

  • در Android منسوخ شد Deprecated in Android

  • خدمات شغلی Job Service

  • چارچوب تکمیل خودکار در Android O AutoFill Framework in Android O

تماسهای API و خدمات وب API Calls and Web services

  • JSON و XML را بیاموزید Learn JSON and XML

  • Json را بخوانید Read Json

  • اتصال HTTP HTTP connection

  • برنامه | دریافت JSON از سرویس وب HTTP (برنامه غروب خورشید) App|Get JSON from HTTP Web service (sunset app)

  • سرویس وب PHP و MySql PHP Web service and MySql

  • ذخیره در MySql از PHP Webservice استفاده کنید Save to MySql use PHP Webservice

  • از MySql استفاده کنید و از PHP Webservice استفاده کنید Read from MySql use PHP Webservice

  • لیست کاربران از MySql از PHP Webservice استفاده کنید List users from MySql use PHP Webservice

  • Node.js وب سرویس و MySql Node.js Web service and MySql

  • C # وب سرویس و Sql Server C# Web service and Sql Server

GPS و نقشه GPS and Map

  • آخرین مکان شناخته شده را دریافت کنید. get Last Known Location.

  • شنونده مکان Location Listener

  • برنامه | ردیابی در زمان واقعی App|Real-Time tracking

  • نقشه و نشانگر Map and marker

  • دایره ، چند خط و چند ضلعی را در نقشه اضافه کنید add Circle , Polyline and Polygon in Map

  • رویداد نقشه Map event

  • نمای خیابان Street view

  • برنامه | مکان فعلی من را در نقشه نمایش دهید App|Display my current location in the map

  • آسیب پذیری DoS و داده ها از طریق HTTP Vulnerability DoS and Data over HTTP

بازی پوکمون Pokémon Game

  • بازی پوکمون را بگیرید Catch Pokémon game

  • واردات پروژه و دارایی ها Import project and assets

  • Pokémons را روی نقشه نشان دهید Show Pokémons on the map

  • Pokémons را بگیرید Catch Pokémons

Firebase Firebase

  • تجزیه و تحلیل Firebase Firebase Analytics

  • کسب درآمد از برنامه با Admob App monetization with Admob

  • پایگاه داده بیدرنگ Realtime Database

  • گره پایگاه داده بیدرنگ Realtime Database Node

  • اعلان های سرور Server Notifications

  • پیکربندی از راه دور Remote Config

  • گزارش خرابی Report Crash

  • میزبانی Hosting

  • ذخیره سازی || بارگذاری تصاویر Storage||Upload images

  • احراز هویت با ناشناس Authentication with Anonymous

  • احراز هویت با ایمیل: رمز عبور Authentication with Email:Password

بازی آنلاین: بازی آنلاین Tic Tac کامل Online game: Complete Tic Tac toy online playing

  • بازی آنلاین | اسباب بازی تیک تاک Online Game| Tic Tac toy

  • چیدمان بازی Game Layout

  • ورود به سیستم پخش کننده | ورود به سیستم Firebase با ایمیل و رمز عبور Player login | Firebase login with email and password

  • دعوت نامه بازی را ارسال و قبول می کند Sends send and accept game invitation

  • بازی: بازی باطن Play game: Game backend

  • بازی: طرح بندی و نقش های بازی Play game: game layout and roles

برنامه یاب خانواده Family locator App

  • برنامه یاب خانواده Family locator App

  • برنامه را به Firebase متصل کنید connect App to Firebase

  • دارایی اضافه کنید Add assets

  • ثبت نام کاربر جدید Register new user

  • ردیاب من را آماده کنید Prepare my tracker

  • ردیاب ها را اضافه و حذف کنید Add and Remove trackers

  • داده های برنامه را ذخیره کنید Save App data

  • مکان را به روز کنید Update location

  • سرویس سیستم ایجاد کنید Create System service

  • تلفن های ردیابی من را لیست کنید List my tracking phones

  • تلفن من را روی نقشه مشاهده کنید View my phone on the Map

  • سرانجام | مکان کاربر را به روز کنید finally| Update user location

  • با بوت تلفن ، سرویس و شنونده موقعیت مکانی را شروع کنید Start service, and Location Listener with phone boot

  • خاموش شدن تلفن Phone shutdown

ایجاد یک برنامه کامل توییتر و فیس بوک Build a complete Twitter and Facebook Apps

  • کامل توییتر و برنامه فیس بوک complete Twitter and Facebook App

  • طرحواره پایگاه داده MYSQL را بسازید Build MYSQL Database schema

  • پایگاه داده MYSQL را ایجاد کنید Build MYSQL database

  • وب سرویس PHP و MYSQL || ثبت نام PHP Web service and MYSQL || Register

  • وب سرویس PHP و MYSQL || وارد شدن PHP Web service and MYSQL || Login

  • ساختار پروژه و اتصال Firebase Project Structure and Firebase connection

  • تصویر را از گالری انتخاب کنید Select picture from gallery

  • احراز هویت و بارگذاری تصویر کاربر Authentication and Load user image

  • ورود و ثبت نام کاربر User Login and Register

  • وب سرویس PHP و MYSQL || ارسال پست PHP Web service and MYSQL || Add Post

  • موارد مختلف را در ListView بارگیری کنید Load Different items in ListView

  • توییت اضافه کنید Add tweets

  • وب سرویس PHP و MYSQL || ارسال لیست PHP Web service and MYSQL || List Post

  • توییتها را بارگیری کنید Load tweets

  • وب سرویس PHP و MYSQL || follow- un دنبال کردن PHP Web service and MYSQL || follow- un follow

  • وب سرویس PHP و MYSQL || دنبال کردن PHP Web service and MYSQL || Is following

  • مانند Twitter دنبال کنید و لغو پیگیری کنید Follow and un-Follow like Twitter

  • پشتیبانی از اندازه مختلف دستگاه Different device size support

  • توییتهای بیشتری را در ListView بارگیری کنید Load more tweets in ListView

دوربین و سنسور Camera and Sensor

  • عکس بگیرید Take picture

  • سنسور نور || وقتی در اتاق نور است موسیقی پخش کنید Light Sensor ||Play music when there is light in the room

  • سنسور شتاب سنج || شتاب سنج نیمبوز چگونه کار می کند Accelerometer Sensor || How Nimbuzz accelerometer work

در خرید برنامه و انتشار In app purchases and Publishing

  • انتشار برنامه در فروشگاه Play Publish app to Play store

  • در خریدهای برنامه || فایلهای مورد نیاز را نصب کنید. In app purchases || Setup need files.

  • در خریدهای برنامه || خرید محصول In app purchases || purchase Product

  • .APK را به کد منبع تبدیل کنید Convert .APK to Source Code

  • چگونه از مهندسی معکوس (Reskin) فایل APK جلوگیری کنیم How to avoid reverse engineering (Reskin) of an APK file

  • نتیجه conclusion

نمایش نظرات

نظری ارسال نشده است.

آموزش توسعه کامل برنامه Android

این دوره غیر فعال شده است.

جزییات دوره
21h 57m
152
Udemy (یودمی) udemy-small
11 تیر 1399 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
76,587
4.2 از 5
ندارد
ندارد
ندارد

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Hussein Al Rubaye Hussein Al Rubaye

مهندس ارشد نرم افزار من یک مهندس ارشد نرم افزار در مایکروسافت هستم. من دکترا دارم و کارشناسی ارشد مهندسی نرم افزار از موسسه فناوری روچستر در ایالات متحده آمریکا. من به صدها هزار دانش آموز کمک کرده ام تا با تبدیل شدن به یک توسعه دهنده ، کد نویسی را یاد بگیرند و زندگی خود را تغییر دهند. من برنامه هایی در Google Play ، Microsoft Store و Apple Store دارم که بیش از میلیون کاربر در حال استفاده از برنامه های من هستند. همچنین ، من آموزش های زیادی در YouTube (500k + مشترک) دارم. به دلیل سهم من در تدریس برنامه نویسی ، Microsoft Most Valuable Professional را به دست آوردم (17). همچنین ، من در Udacity ، Udemy ، SkillShare ، StackSkills و یک دانشگاه محلی تدریس می کنم. برای اطلاعات بیشتر به وب سایت من مراجعه کنید

Udemy (یودمی)

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

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