لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش توسعه Android: برنامه نویسی همزمان با جاوا
Android Development: Concurrent Programming with Java
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
برنامه های Android خود را با مدیریت فرایندها در چندین موضوع کارآمدتر کنید. اگرچه رشته ها منابع مشترک دارند ، شما می توانید کار را تقسیم کنید تا وظایف به طور همزمان انجام شوند. هنوز هم ، برنامه نویسی چندین موضوع (معروف به برنامه نویسی همزمان) حتی برای توسعه دهندگان باتجربه نیز می تواند یک چالش باشد. این دوره مفاهیم و تکنیک های برنامه نویسی همزمان مختص Android را معرفی می کند.
ابتدا نحوه ایجاد و شروع رشته های پس زمینه ساده و نحوه استفاده از کنترل کننده ها برای مدیریت صف پیام یک موضوع را کشف کنید. سپس ، با AsyncTask ، سرویس های intent و JobScheduler API ، روش های مختلفی را برای بهینه سازی زمانبندی و عملکرد وظایف پس زمینه در Android بیاموزید. بعلاوه ، ابزارهایی را جستجو کنید که به شما کمک می کنند چند رشته را برای کارهای مختلف در Android پیاده سازی کنید: Loader ، برای بارگیری داده های ناهمزمان و API Retrofit منبع باز ، برای ایجاد درخواست های HTTP.
توجه: برای استفاده بیشتر از این دوره ، شما باید در برنامه نویسی با جاوا راحت باشید و باید اساسی ترین مهارت هایی را که برای ساخت برنامه های Android با Android SDK و Android Studio لازم است ، درک کنید.
موضوعات شامل:
ایجاد و اجرای یک موضوع پس زمینه li>
ارسال پیام به UI از طریق رشته ها li>
مدیریت چندین موضوع پس زمینه li>
مدیریت موضوعات با AsyncTask
مدیریت کارهای طولانی مدت با خدمات li>
برنامه ریزی وظایف پس زمینه با JobScheduler
استفاده از API های دیگر برای برنامه نویسی همزمان li>
سرفصل ها و درس ها
مقدمه
Introduction
خوش آمدی
Welcome
آنچه باید بدانید
What you should know
نحوه استفاده از پرونده های تمرینی
How to use the exercise files
1. موضوعات زمینه را ایجاد و اجرا کنید
1. Create and Run Background Threads
درک همزمانی در Android
Understanding concurrency in Android
صف ارسال پیام را مدیریت کنید
Manage a thread's message queue
یک موضوع پس زمینه را تعریف و شروع کنید
Define and start a background thread
پیام ها را از طریق موضوعات به UI ارسال کنید
Send messages to the UI from threads
چندین موضوع پس زمینه را مدیریت کنید
Manage multiple background threads
2. موضوعات را با AsyncTask مدیریت کنید
2. Manage Threads with AsyncTask
یک موضوع پس زمینه را با AsyncTask اجرا کنید
Run a background thread with AsyncTask
با UI از AsyncTask ارتباط برقرار کنید
Communicate with the UI from AsyncTask
نتیجه ای را از AsyncTask برگردانید
Return a result from an AsyncTask
AsyncTask را لغو کنید
Cancel an AsyncTask
3. وظایف طولانی کار را با خدمات مدیریت کنید
3. Manage Long-Running Tasks with Services
کلاس IntentService را تعریف و اجرا کنید
Define and run an IntentService class
از طریق یک سرویس با UI ارتباط برقرار کنید
Communicate with the UI from a service
یک سرویس محدود ایجاد کنید
Create a bound service
اتصال به یک سرویس از یک فعالیت
Bind to a service from an activity
4. برنامه های وظایف پیش زمینه با JobScheduler
4. Schedule Background Tasks with JobScheduler
API JobScheduler را کاوش کنید
Explore the JobScheduler API
یک کلاس سرویس زمانبندی شغل ایجاد کنید
Create a job scheduler service class
برنامه ریزی یک کار
Schedule a job
یک موضوع پس زمینه را در یک کار اجرا کنید
Run a background thread in a job
5- برنامه نویسی همزمان با سایر API ها
5. Concurrent Programming with Other APIs
اطلاعات تماس را با یک لودر دریافت کنید
Get contact information with a Loader
درخواست شبکه Async را با Retrofit انجام می دهد
Async network requests with Retrofit
لینکدین: شبکه اجتماعی حرفهای برای ارتباط و کارآفرینی
لینکدین به عنوان یکی از بزرگترین شبکههای اجتماعی حرفهای، به میلیونها افراد در سراسر جهان این امکان را میدهد تا ارتباط برقرار کنند، اطلاعات حرفهای خود را به اشتراک بگذارند و فرصتهای شغلی را کشف کنند. این شبکه اجتماعی به کاربران امکان میدهد تا رزومه حرفهای خود را آپدیت کنند، با همکاران، دوستان و همکاران آینده ارتباط برقرار کنند، به انجمنها و گروههای حرفهای ملحق شوند و از مقالات و مطالب مرتبط با حوزه کاری خود بهرهمند شوند.
لینکدین همچنین به کارفرمایان امکان میدهد تا به دنبال نیروهای با تجربه و مهارت مورد نیاز خود بگردند و ارتباط برقرار کنند. این شبکه حرفهای به عنوان یک پلتفرم کلیدی برای بهبود دسترسی به فرصتهای شغلی و گسترش شبکه حرفهای خود، نقش مهمی را ایفا میکند. از این رو، لینکدین به عنوان یکی از مهمترین ابزارهای کارآفرینی و توسعه حرفهای در دنیای امروز مورد توجه قرار دارد.
نویسنده 60+ دوره آموزشی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار
دیوید گاسنر نویسنده بیش از 60 دوره آموزش فنی مبتنی بر ویدئو برای توسعه دهندگان نرم افزار است.
دیوید یک مربی ارشد کارکنان است که متخصص در سیستم عامل های توسعه و زبان های برنامه نویسی از جمله Android و Java است. وی در حال حاضر محتوای آموزشی برای توسعه دهندگان اندروید و محتوایی ایجاد می کند که چندین زبان برنامه نویسی از جمله جاوا ، C # ، Visual Basic و Go را پوشش می دهد. وی پیش از این رئیس و بنیانگذار خدمات فنی باردو ، یک ارائه دهنده آموزش شبکه Adobe Solutions بود. وی به عنوان یک متخصص خبره Adobe ، دوره های آموزشی ادوبی را نوشت و آموزش های گسترده ای را در مورد Flex ، ColdFusion ، Dreamweaver و Flash ارائه داد. وی نویسنده کتاب های کتاب مقدس فلکس 3 و کتاب مقدس Flash Builder 4 و Flex 4 بود. وی اخیراً Audio Cues - برنامه ای Android برای اجرای صدا در اجرای زنده - را طراحی و توسعه داده است که در فروشگاه Google Play در دسترس است.
نمایش نظرات