آموزش افشای داده ها و اطلاعات خارج از برنامه اندرویدی شما

Exposing Data and Information Outside Your Android App

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: اندروید به برنامه ها اجازه می دهد تا فراتر از مرزهای سنتی خود گسترش یابند. در این دوره آموزشی، شما یاد خواهید گرفت که چگونه از طریق استفاده از ارائه دهندگان محتوا، اعلان‌ها و PendingIntents از این قابلیت‌ها استفاده کنید. در این دوره آموزشی، افشای داده‌ها و اطلاعات خارج از برنامه اندرویدی خود، یاد خواهید گرفت که چگونه فرصت‌هایی را برای برنامه‌ها و کاربران ایجاد کنید تا با محتوای برنامه‌تان درگیر شوند به روش‌هایی که فراتر از تجربه برنامه‌های سنتی است. ابتدا، نحوه متمرکز کردن مدیریت داده ها با استفاده از یک ارائه دهنده محتوا و در دسترس قرار دادن آن داده ها برای سایر برنامه ها را بررسی خواهید کرد. در مرحله بعد، نحوه دسترسی به داده های Content Provider با استفاده از CursorLoader و URI های محتوا را خواهید یافت. پس از آن، یاد خواهید گرفت که چگونه داده ها را از طریق یک ارائه دهنده محتوا از جمله مرتبط کردن URI ها با ردیف های جداول، تغییر دهید. در نهایت، نحوه تعامل با کاربران از طریق اعلان‌ها را پوشش می‌دهید، از جمله نحوه ایجاد اعلان‌های قابل ارتقا که اطلاعات نمایش جامعی را ارائه می‌دهد و به کاربران اجازه می‌دهد تا فعالیت‌های برنامه را مستقیماً از اعلان‌ها از طریق استفاده از PendingIntent اجرا کنند. در پایان این دوره، شما مهارت ها و دانش لازم برای ایجاد برنامه های اندرویدی خود را خواهید داشت که داده های غنی و تجربیات کاربری را ارائه می دهند که فراتر از محدوده سنتی برنامه ها است.

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

ایجاد یک ارائه دهنده محتوا Creating a Content Provider

  • مقدمه Introduction

  • نمای کلی ارائه دهنده محتوا Content Provider Overview

  • اجرای مشترک ارائه دهنده محتوا Content Provider Common Implementation

  • ایجاد یک ارائه دهنده محتوا Creating a Content Provider

  • اضافه کردن یک ارائه دهنده محتوا به برنامه شما Adding a Content Provider to Your App

  • پیاده سازی یک ارائه دهنده محتوا از طریق SQLite Implementing a Content Provider Over SQLite

  • افزودن پشتیبانی پرس و جوی ساده به ارائه دهنده شما Adding Simple Query Support to Your Provider

  • درخواست داده از یک ارائه دهنده محتوا Requesting Data from a Content Provider

  • بارگیری چرخنده دوره از ارائه دهنده محتوا Loading Course Spinner from Content Provider

  • بارگیری داده های دوره از یک برنامه دیگر Loading Course Data from Another App

  • بررسی تعامل داده ها از یک برنامه دیگر Verifying Data Interaction from Another App

  • خلاصه Summary

شناسایی محتوای ارائه دهنده محتوا Identifying Content Provider Content

  • مقدمه Introduction

  • سازمان ارائه دهنده محتوا و کلاس قرارداد Content Provider Organization and Contract Class

  • اجرای کلاس قرارداد Implementing the Contract Class

  • توصیف ستون های جدول Describing Table Columns

  • اضافه کردن ستون های جدول به کلاس قرارداد شما Adding Table Columns to Your Contract Class

  • مطابق با URI های محتوا Matching Content URIs

  • پیاده سازی URI Request Handling Implementing URI Request Handling

  • استفاده از کلاس قرارداد و مدیریت URI Using Your Contract Class and URI Handling

  • چکیده جدول Table Abstraction

  • اضافه کردن انتزاع جدول به کلاس قرارداد Adding the Table Abstraction to the Contract Class

  • پیاده سازی پیوند پایگاه داده به عنوان چکیده جدول Implementing a Database Join as a Table Abstraction

  • دسترسی به انتزاع جدول Accessing the Table Abstraction

  • مدیریت نام ستون ها در چکیده جدول Handling Column Names in the Table Abstraction

  • خلاصه Summary

تعامل با محتوای ارائه دهنده محتوا Interacting with Content Provider Content

  • مقدمه Introduction

  • دسترسی به ارائه دهنده محتوا با Content Resolver Accessing Content Provider with Content Resolver

  • درج یک ردیف در یک جدول Inserting a Row into a Table

  • درج یادداشت جدید Inserting a New Note

  • افزودن پشتیبانی درج به ارائه دهنده محتوا Adding Insert Support to Content Provider

  • بررسی رفتار درج یادداشت Verifying Note Insert Behavior

  • تعامل داده و URIهای ردیف Data Interaction and Row URIs

  • افزودن پشتیبانی ردیف URI به Query Adding Row URI Support to Query

  • نمایش یادداشت با استفاده از ارائه دهنده محتوا Displaying a Note Using the Content Provider

  • تعامل با سایر برنامه ها Interacting with Other Applications

  • هر نوع URI Mime را شناسایی کنید Identify Each URI Mime Type

  • برگرداندن نوع Mime مناسب Returning the Appropriate Mime Type

  • خلاصه Summary

کار با Notifications Working with Notifications

  • مقدمه Introduction

  • نمای کلی اعلان Notification Overview

  • ایجاد و نمایش اعلان ها Creating and Displaying Notifications

  • اضافه کردن یک کلاس کمکی اعلان Adding a Notification Helper Class

  • سفارشی کردن کلاس کمکی اعلان Customizing a Notification Helper Class

  • استفاده از کلاس کمکی اعلان Using a Notification Helper Class

  • سبک های اطلاع رسانی Notification Styles

  • نمایش اعلان با BigTextStyle Displaying a Notification with BigTextStyle

  • راه اندازی یک فعالیت از یک اعلان Launching an Activity from a Notification

  • راه اندازی NoteActivity از Notification Launching NoteActivity from the Notification

  • اقدامات اضافی Additional Actions

  • راه اندازی لیست یادداشت ها به عنوان یک اقدام اضافی Launching the Notes List as an Additional Action

  • خلاصه Summary

نمایش نظرات

آموزش افشای داده ها و اطلاعات خارج از برنامه اندرویدی شما
جزییات دوره
2h 56m
52
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
38
4.7 از 5
دارد
دارد
دارد
Jim Wilson
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jim Wilson Jim Wilson

جیم ویلسون رئیس JW Hedgehog Inc است ، یک شرکت مشاوره متخصص در زمینه راه حل برای سیستم عامل های Android ، iOS و Microsoft. جیم بیش از 30 سال تجربه مهندسی نرم افزار دارد و در 15 سال گذشته تمرکز زیادی بر ایجاد راه حل های مبتنی بر مکان و تلفن همراه دارد. وی چندین شرکت نوپای مرتبط با نرم افزار را بنیان گذاری کرده و در چندین مشاور دیگر نیز در نقش مشاوره فعالیت کرده است. پس از نزدیک به یک دهه به عنوان MVP توسعه برنامه کاربردی دستگاه مایکروسافت ، جیم اکنون بر توسعه برنامه های دستگاه Android و iOS تمرکز دارد. علاقه جیم مربیگری توسعه دهندگان نرم افزار است. او به همان اندازه که از تجربه توسعه بومی Java در Android و Objective-C در iOS برخوردار است ، به همان اندازه تجربه توسعه cross-platform توسعه دستگاه مبتنی بر NET با Xamarin ، لذت می برد. جیم بیش از 30 مقاله در زمینه توسعه برنامه های دستگاه ها تألیف کرده و به عنوان یک متخصص مشارکت کننده در زمینه توسعه نرم افزارهای تلفن همراه در رسانه های مختلف خدمت کرده است. آخرین کتاب جیم ایجاد UI پویا با Android Fragment ها است. جیم و همسرش به همراه چندین گربه زمان خود را بین Celebration ، فلوریدا (فقط 3 مایلی از دنیای والت دیزنی) و ساحل Weirs ، نیوهمپشایر تقسیم کردند. وبلاگ جیم را بررسی کنید ، جایی که او در مورد انواع مسائل مربوط به توسعه نرم افزار تلفن همراه و همچنین سرگرمی زندگی در منطقه شلوغ "خانه موش" و سکوت دریاچه ها و کوههای NH صحبت می کند.