ما قابلیت مشاهده شما را برنامه ریزی می کنیم! عملکرد مثبت با پیش آگهی ONMA توسعه برنامه آندروید تضمین شده است.
مخاطب
می توانید برنامه های مختلفی را به دستگاه اندرویدی خود اضافه کنید. این برنامه ها معمولاً در کشوی برنامه یا صفحه اصلی موجود هستند, و بسته به نسخه اندروید متفاوت هستند. این برنامه ها بر عمر باتری و عملکرد شما تأثیر می گذارد. همچنین می توانید برنامه هایی را برای دستگاه Android TV خود نصب کنید. پس از نصب اپلیکیشن, در صفحه اصلی دستگاه شما ظاهر می شود.
فعالیتها بلوکهای اصلی یک برنامه اندرویدی هستند. این مولفه ها معماری اپلیکیشن و طراحی UI را تعریف می کنند. یک برنامه اندروید یک تجربه واحد نیست, اما یک سری فعالیت هایی که کاربر می تواند به دلخواه وارد و خارج شود. طراح رابط کاربری معمولاً یک برنامه را به عنوان مجموعه ای از صفحه نمایش در نظر می گیرد, هر کدام به یک فعالیت نگاشت شده اند. پس از اینکه کاربر یک فعالیت را کامل کرد, برنامه بعدی را راه اندازی می کند.
فعالیتها به برنامه کمک میکنند تا با سیستمعامل ارتباط برقرار کند و آنچه را که در حال حاضر روی صفحه است پیگیری کند. علاوه بر این, آنها به بازگرداندن حالت قبلی کمک می کنند. اکثر برنامه ها دارای چندین فعالیت هستند. هر فعالیت صفحه های مختلفی را مدیریت می کند و از نظر پیچیدگی متفاوت است. چرخه حیات یک فعالیت مشابه یک وب سایت است.
فعالیت ها توسط سیستم اندروید در اولین مرحله اجرای برنامه فراخوانی می شوند. سیستم onStart را فراخوانی می کند() و onStop() روش ها چندین بار در طول عمر یک فعالیت. این فرآیند برای اطمینان از اینکه اپلیکیشن تجربه کاربری پایداری دارد ضروری است. این سیستم همچنین زمان پایان فعالیت و نیاز به ایجاد مجدد را پیگیری می کند. یک تمرین خوب این است که onCreate را فراخوانی کنید() زمانی که یک فعالیت ایجاد می شود.
فعالیت ها بخش مهمی از برنامه های اندروید هستند. آنها هسته مدل کاربردی را نشان می دهند. فعالیتها توسط سیستم اندروید با فراخوانی روشهای برگشتی آغاز میشوند که مربوط به مراحل مختلف چرخه حیات فعالیت هستند. مستندات اندروید مفهوم فعالیت ها را توضیح می دهد و راهنمایی های سبکی را در مورد نحوه کار با آنها ارائه می دهد. بخش زیر مروری بر انواع مختلف فعالیت ها و نحوه ارتباط آنها با برنامه های کاربردی دنیای واقعی ارائه می دهد. علاوه بر این, می توانید با مطالعه راهنمای برنامه نویس اندروید، نحوه ایجاد فعالیت ها را بیاموزید.
فعالیتها در مانیفست برنامه اعلام میشوند. به منظور ایجاد یک فعالیت در یک برنامه اندروید, شما باید یک ویژگی خاص به مانیفست اضافه کنید. این ویژگی نام کلاس فعالیت را نسبت به بسته برنامه مشخص می کند. اگر این ویژگی را تغییر دهید, ممکن است برنامه کاملاً کاربردی نباشد.
نماها اساسی ترین عناصر رابط کاربری یک برنامه اندروید هستند. آنها فضای مستطیلی را برای نمایش متن و سایر محتوای گرافیکی فراهم می کنند و می توانند رویدادهای مختلف را مدیریت کنند. پلتفرم اندروید زیر کلاس های مختلفی را برای نمایش ها فراهم می کند, از جمله TextView, ViewGroup, و ImageView. هر نما مجموعه ای از ویژگی های خاص خود را دارد, که نحوه رفتار و استفاده از آن در برنامه را مشخص می کند.
Layout ساختار برنامه شما را تعریف می کند و بسیاری از عناصر نمای را در خود جای می دهد. می توان با تنظیم پارامترهای آن استایل دهی کرد. طرحبندیها در اندروید با استفاده از زبان XML سازماندهی میشوند. چندین نوع مختلف از چیدمان وجود دارد. Linear Layout برای تراز کردن آیتم ها به صورت خطی استفاده می شود.
Layout نحوه چیدمان نماهای کودک را نسبت به یکدیگر مشخص می کند. طرح بندی محدودیت ها پیچیده تر از طرح بندی های خطی هستند, اما برای رابطهای کاربری پیچیدهتر انعطافپذیرتر و سریعتر هستند. طرح بندی محدودیت ها نیز سلسله مراتب نمای مسطح تری را ارائه می دهد, یعنی پردازش کمتر در زمان اجرا. آنها همچنین برای استفاده با ویرایشگر طراحی Android Studio طراحی شده اند. با چیدمان, کاربران اجزای رابط کاربری گرافیکی را روی ابزار طرح نقشه بکشید و رها کنید, و سپس دستورالعمل نحوه نمایش آنها را مشخص کنید.
در اندروید, هر فعالیت شامل چندین مؤلفه رابط کاربری است که به کلاس های View و ViewGroup تعلق دارند. این عناصر رابط کاربری نمایانگر یک ناحیه مستطیل شکل روی صفحه هستند و وظیفه نمایش محتوا را بر عهده دارند. آنها را می توان در ارتباط با عناصر دیگر برای ایجاد یک برنامه پیچیده تر استفاده کرد. و همانطور که به کار با محیط توسعه اندروید ادامه می دهید, در مورد این مؤلفه های اساسی اندروید اطلاعات بیشتری کسب خواهید کرد.
یک برنامه اندروید می تواند انواع مختلفی از منابع را تامین کند, بسته به زبان و چیدمان رابط کاربری دستگاه. اگرچه Android SDK روشهایی را برای تعیین مجموعههای منابع مختلف نشان نمیدهد, می توانید از پانل تنظیمات برای تنظیم مجموعه منابع مناسب برای دستگاهی که در حال توسعه آن هستید استفاده کنید. مثلا, می توانید از منابع طرح بندی مختلف برای استفاده از فضای موجود صفحه نمایش استفاده کنید, یا از منابع رشته ای مختلف برای ترجمه متن در رابط کاربری استفاده کنید.
منابع جایگزین نام مستعار برای منابع پیش فرض هستند. مهم است که منابع پیشفرض را برای جلوگیری از خراب شدن برنامهتان در هنگام استفاده از پیکربندی پیشبینی نشده، فراهم کنید.. این زمانی اتفاق میافتد که نسخههای جدید Android صلاحیتهای پیکربندی را اضافه میکنند که نسخههای قدیمیتر Android از آن پشتیبانی نمیکنند.. اگر برنامه شما منابع پیش فرض را ارائه نمی کند, باعث از کار افتادن دستگاه می شود.
در حالی که برنامه های اندروید باید منابع پیش فرض را ارائه دهند, پیشنهاد می شود منابع جایگزین برای پیکربندی های دستگاه خاص ارائه شود. مثلا, mySdkVersion 4+ برنامه ها به منابع قابل ترسیم پیش فرض نیاز ندارند. علاوه بر این, Android میتواند بهترین فهرست منابع جایگزین را بر اساس پیکربندی دستگاه انتخاب کند. سپس, می تواند نقشه های بیت را در صورت نیاز مقیاس بندی کند.
اگر سیستم منبع مناسبی پیدا نکرد, منبعی را با مناسب ترین اندازه انتخاب می کند. این بدان معنی است که برنامه شما باید بتواند صفحه نمایش های کوچکتر از حد انتظار را مدیریت کند. از این رو, بهتر است از منابع با هر دو بعد استفاده شود. بدین ترتیب, می توانید برنامه خود را برای دستگاه های خاص و وضوح صفحه نمایش بومی سازی کنید.
ارائه دهندگان محتوا برای برنامه های Android برای دسترسی به پایگاه داده مورد نیاز است. آنها یک مخزن مرکزی برای داده ها هستند و یک رابط برای تبادل داده بین برنامه ها فراهم می کنند. ارائه دهندگان محتوا برای برنامه پیام رسانی اندروید نیز ضروری هستند. یک Content Provider در فایل Activity با یک برچسب ارائه دهنده ثبت می شود. برای ثبت ارائه دهنده محتوای خود, مراحل زیر را دنبال کنید: * حداقل SDK را انتخاب کنید. * یک برچسب ارائه دهنده محتوا به برنامه خود اضافه کنید.
ContentProviders می تواند به منابع داده ای که برنامه شما نیاز دارد دسترسی داشته باشد, مانند فرهنگ لغت کاربر. آنها برای خواندن و نوشتن به مجوز نیاز دارند. این مجوز را می توان از android.permission.readPermission دریافت کرد() روش. ContentProviders همچنین با مشتری تعامل دارند, رسیدگی به امنیت, و ارتباطات بین فرآیندی.
رایج ترین استفاده از ارائه دهندگان محتوا، ذخیره داده ها برای سایر برنامه ها است. ارائهدهنده محتوا بهعنوان یک پایگاه داده رابطهای عمل میکند و به برنامههای شما اجازه میدهد تا به طور ایمن به دادهها دسترسی داشته باشند. ارائهدهنده محتوا همچنین میتواند دادهها را بر اساس نیازهای کاربر تغییر دهد. سیستم اندروید به ارائهدهنده محتوا اجازه میدهد تا دادههای برنامه را به روشهای مختلفی مدیریت کند, بسته به نیازش.
ارائه دهندگان محتوا بخش مهمی از توسعه اندروید هستند. این چارچوب دارای یک کتابخانه ارائه دهنده محتوای جامع است که می تواند به شما در مدیریت داده هایی که در دستگاه خود دارید کمک کند. این کتابخانه به شما امکان می دهد داده های خود را در یک مکان متمرکز کنید. یک مثال خوب از این، مخاطبین است, که در یک برنامه ContactProvider ذخیره می شوند. سپس, سایر برنامه ها می توانند با استفاده از رابط ContactProvider به آنها دسترسی داشته باشند. رابط ContactProvider شامل روش هایی برای درج است, به روز رسانی کنید, حذف کنید, و پرس و جو. ارائه دهندگان محتوا نیز به صورت داخلی توسط اندروید استفاده می شوند. نشانک ها نیز ارائه دهندگان محتوا برای سیستم هستند. سرانجام, تمام رسانه های موجود در سیستم در یک ارائه دهنده محتوای MediaStore ثبت شده است.
ارائه دهنده محتوا را می توان طوری پیکربندی کرد که یک آدرس URI خاص داشته باشد. این URI برای دسترسی به محتوا استفاده می شود. همچنین می تواند نوع داده ها و مجوزها را مشخص کند. Content Provider همچنین می تواند پیکربندی شود تا اجازه صادرات داده را بدهد.
سیستم مجوز در دستگاه های Android بخش مهمی از محافظت از دستگاه شما است. میتواند نوع برنامههایی را که نصب میکنید و مواردی که میتوانند به آنها دسترسی داشته باشند، محدود کند. همچنین می توانید از سیستم مجوزها برای محافظت از حریم خصوصی خود استفاده کنید. مراقب برنامه هایی باشید که دسترسی بیش از حد درخواست می کنند. آخرین چیزی که می خواهید این است که به آنها اجازه دهید به میکروفون تلفن خود دسترسی داشته باشند.
سیستم مجوز اندروید برنامه ها را بر اساس سطح امنیتی آنها دسته بندی می کند. شما می توانید بین دو نوع مجوز اصلی انتخاب کنید: مجوزهای عادی و مجوزهای امضا. تفاوت در محدوده کاری است که یک برنامه می تواند انجام دهد و به خارج از جعبه شنی دسترسی داشته باشد. برنامههای دارای مجوزهای معمولی حداقل خطر را برای حریم خصوصی کاربر و سایر برنامهها به همراه دارند. آنها به طور خودکار برخی از مجوزها را اعطا می کنند, در حالی که برنامه های شخص ثالث نیاز به درخواست دیگران دارند.
برنامههای دارای مجوزهای مضر میتوانند پیامهای خصوصی شما را جاسوسی کنند, شما را در خدمات ناخواسته مشترک کنید, و صندوق ورودی خود را اسپم کنید. با اجازه دادن به آن برای دسترسی به مکانهای ذخیرهسازی خاص، میتوانید کنترل کنید که یک برنامه خاص چه مجوزهایی را از تلفن شما درخواست کند. برای مثال, برنامه های موسیقی می توانند برای ذخیره آهنگ های دانلود شده به کارت SD شما دسترسی داشته باشند, در حالی که برنامه های شبکه های اجتماعی می توانند به مخاطبین شما دسترسی داشته باشند. برنامه های مخرب ممکن است به مکان و داده های سلامتی شما دسترسی داشته باشند.
سیستم مجوز Android روشی ساده برای مدیریت داده هایی که برنامه های شما جمع آوری و به اشتراک می گذارند ارائه می دهد. قبل از دانلود یک برنامه, می توانید مجوزهای آن را در فروشگاه Google Play بررسی کنید و انتخاب کنید که به کدام یک اعتماد دارید. فقط آن دسته از برنامه هایی که دارای مجوزهای مناسب هستند می توانند مورد اعتماد کاربران قرار گیرند. مهم است که داده های شما خصوصی بماند, بنابراین مطمئن شوید که می دانید به چه چیزی مجوز می دهید.
لطفا توجه داشته باشید, که ما از کوکی استفاده می کنیم, برای بهبود استفاده از این وب سایت. با مراجعه به وب سایت
استفاده بیشتر, این کوکی ها را بپذیرید
اطلاعات بیشتر در مورد کوکی ها را می توان در بیانیه حفاظت از داده های ما یافت