دسته بندی سایت دسته بندی سایت

پروژه های طلایی

هاست

0

آشنایی با معماری برنامه اندروید

29 مهر 1395, 16:56 admin 1190 بازدید 0 نظر
40%
شناسه: 401
امتیاز:
http://dl.gp20.ir/PostPicture/free-post/android-memari.png
با عرض سلام خدمت بازدیدکنندگان گرامی سایت امروز قصد داریم معماری یک برنامه اندروید را برای شما تشریح کنیم.معماری اندروید سیستم عامل اندروید پشته ای از اجزای نرم افزار است که همان طور که در نمودار معماری آن مشاهده می کنید، تقریبا به پنج قسمت و چهار لایه اصلی تقسیم شده است.

Linux Kernel

لینوکس ۳.۶ با تقریبا ۱۱۵ patch در پایین ترین قسمت لایه ها قرار دارد. این لایه سطحی از انتزاع را بین سخت افزار دستگاه و برنامه نویس فراهم می کند و شامل تمام درایورهای سخت افزاری ضروری مانند camera، keypad و display و… می باشد. به عبارت دیگر برنامه نویس بدون اینکه درگیر پیچیدگی های سخت افزاری شود، تمرکز خود را روی برنامه نویسی می گذارد. همچنین این کرنل در شبکه سازی و مدیریت بسیاری از درایورهای دستگاه بسیار خوب عمل می کند.


معماری زبان اندروید

Libraries

در بالای کرنل لینوکس مجموعه ای از کتابخانه ها شامل موتور مرورگر وب اپن سورس WebKit، کتابخانه Libc، دیتابیس SQLite (مخزن مفیدی برای ذخیره و اشتراک داده های اپلیکیشن)، کتابخانه هایی برای ضبط و پخش صدا و ویدئو، کتابخانه های SSL (مسئولیت امنیت اینترنت را به عهده دارند) قرار دارد.

Android Libraries

این قسمت شامل آن دسته از کتابخانه هایی است که مختص برنامه نویسی اندروید می باشند. نمونه ای از این کتابخانه ها شامل کتابخانه های application framework است، علاوه بر این امکانات، رابط کاربری، محیط گرافیکی و دسترسی به دیتابیس از امکانات دیگر این کتابخانه ها هستند.

برخی از کتابخانه های بسیار مهم برای برنامه نویسان اندروید:

  • app – دسترسی به مدل اپلیکیشن را فراهم می کند و پایه و اساس تمام اپلیکیشن های اندروید می باشد.
  • content – دسترسی به محتوا، انتشار و پیام رسانی بین اپلیکیشن ها و اجزای اپلیکیشن ها را فراهم می کند.
  • database – برای دسترسی به داده های منتشرشده توسط content provider ها استفاده می شود و شامل کلاس های مدیریت دیتابیس SQLite می باشد.
  • opengl – اینترفیس جاوا برای اجرای API مربوط به OpenGL ES 3D graphics
  • os – اپلیکیشن هایی با امکان دسترسی به سرویس های استاندارد سیستم عامل، مانند پیام، سرویس های سیستم را فراهم می کند.
  • text – برای نمایش و دستکاری متن روی نمایشگر دستگاه استفاده می شود.
  • view – بلاک های اصلی مربوط به UI اپلیکیشن
  • widget – مجموعه قدرتمندی از اجزای UI از پیش تعریف شده مانند button، label، listView، layout manager، radio button و…

Android Runtime

سومین قسمت از معماری اندروید می باشد و در دومین لایه از پایین قرار دارد. این بخش یک جزء کلیدی به نام Dalvik Virtual Machine را فراهم می کند که به نوعی ماشین مجازی جاواست که برای اندروید طراحی و بهینه شده است.

Dalvik VM از ویژگی های هسته لینوکس مانند مدیریت حافظه و multi-threading، استفاده می کند که به طور پیش فرض در زبان جاوا وجود دارد. Dalvik VM هر برنامه اندرویدی را قادر می سازد تا در فرایند خود و با نمونه ماشین مجازی Dalvik منحصر به خود اجرا شود.

Android runtime همچنین یک سری کتابخانه هسته ای فراهم می کند که برنامه نویسان اندروید را قادر می سازد تا اپلیکیشن هایی با زبان استاندارد برنامه نویسی جاوا بنویسند.

Application Framework

لایه Application Framework سرویس های سطح بالای بسیاری را به شکل کلاس های جاوا فراهم می کند. توسعه دهندگان اپلیکیشن مجاز هستند که از این سرویس ها در اپلیکیشن های خود استفاده کنند.

Android Framework شامل سرویس های کلیدی زیر می باشد:

  • Activity Manager – تمام قسمت های چرخه حیات (lifeCycle) اپلیکیشن و پشته اکتیویتی را کنترل می کند.
  • Content Providers – امکان ارسال و به اشتراک گذاری داده ها با اپلیکیشن های دیگر را فراهم می کند.
  • Resource Manager – دسترسی به منابع غیر کد (non-code) مانند string، تنظیمات رنگ و layout های UI را فراهم می کند.
  • Notifications Manager – به اپلیکیشن این امکان را می دهد که پیام های هشدار و نوتیفیکشن را به کاربر نشان دهد.
  • View System – مجموعه قابل توسعه ای از viewها که برای ایجاد UI استفاده می شود.

Applications

تمام اپلیکیشن های اندروید را می توان در لایه بالا یافت. ما اپلیکیشن های خود را برای نصب در این لایه ایجاد می کنیم. دفترچه تلفن، مرورگرها، بازی ها و.. مثال هایی از این اپلیکیشن ها هستند.


http://dl.gp20.ir/PostPicture/free-post/tutorials-Android-History.jpg

راهنمای نصب نرم افزار

×
تمامی نرم افزارهای سایت به صورت فول می باشند که البته شما باید پروسه فعال سازی را انجام دهید ! همراه نرم افزارهای سایت فعال ساز وجود دارد برای فعال سازی با توجه به نوع فعال ساز آموزش های زیر را دنبال کنید .
نکات آموزش :
- مسیر نصب نرم افزار کجاست ؟ روی آیکون نرم افزار در دسکتاپ کلیک راست کرده و گزینه Open filce loction را کلیک می کنید.
- حتما قبل از خروج بسته از حالت فشرده تا پایان فعال سازی آنتی ویروس را غیر فعال کنید.
- با فراگیری این آموزش ها شما تا 90% نرم افزارها را می توانید فعال کنید ممکن است برخی از نرم افزارها شامل ترکیب دو روش یا روش فعال سازی متفاوت باشند.
- دقت کنید حین کرک و پچ نرم افزار باید بسته باشد !
در صورتی که همراه فایل دانلودی پوشه Patch وجود داشت :
فایل داخل پوشه patch را در مسیر نصب نرم افزار کپی می کنید روی فایل patch کلیک راست می کنید و گزینه Run as administrator را کلیک می کنید و سپس و دکمه patch را کلیک می کنید.
در صورتی که key یا serial وجود داشت :
با اطلاعات داخل فایل نرم افزار را فول می کنید.
در صورتی که keygen یا keymaker وجود داشت:
فایل داخل پوشه keygen را باز می کنید روی گزینه genarate کلیک می کنید و با اطلاعات داده شده نرم افزار را فعال می کنید.
در صورتی که Crack وجود داشت :
محتویات پوشه crack را در مسیر نصب کپی می کنید.

مشخصات فایل

  • نام: آشنایی با معماری برنامه اندروید
  • فرمت فایل: RAR,Zip,EXE
  • نسخه (ورژن):
  • حجم فایل: 21MB
  • قیمت فایل: رایگان تومان
  • کد محصول: 401
  • رمز فایل: www.gp20.ir
  • توضیحات :توضیحات ندارد !
  • برنامه نویس ، طراح ، مدرس :

فیلم آموزشی

لینک خــرید فایل

دانـــــلود رایگان

دانـــــلود فایل دمو

پلتفرم های مختلف

آموزش نصب

راهنمای دانلــود

  •   
    ✓ پسورد کلیه فایل‌ها www.gp20.ir می‌باشد. ( پسورد رو با حروف کوچک وارد نمایید.)
    
    ✓ برای دانلود فایل‌ها حتما از یک نرم‌افزار مدیریت دانلود استفاده نمایید. پیشنهاد ما IDM می‌‌باشد.
    
    ✓ فایل‌های کرک به دلیل عملکرد خاص خود احتمالا توسط آنتی‌ویروس به عنوان فایل خطرناک شناسایی شوند 
    در این گونه مواقع به صورت موقت آنتی ویروس خود را غیر‌فعال کنید.
    
    ✓ به منظور کاهش حجم و دریافت سریعتر، فایل ها قرار داده شده فشرده شده‌اند،
    برای خارج سازی فایل‌ها از این حالت از نرم‌افزار WINRAR و یا مشابه آن استفاده کنید.
    
    ✓ چنانچه در حین استخراج فایل ها ارور The archive is either in unknown format or damaged رو دریافت کردید،
    باید نرم افزار Winrar رو به آخرین نسخه آپدیت نمایید.
    
    ✓ چنانچه در هنگام خارج سازی فایل از حالت فشرده با خطاب CRC مواجه شدید:
    
    نکته : تمام فایل های قرار داده شده به روی سایت سالم هستند و این مشکل یا از طرف ISP شما یا آنتی ویروس و بیشتر مواقع زمانی 
    بوجود میاد که اگر از دانلود منیجر کرک شده استفاده کردید مشکل از کرک دانلود منیجر میباشد.
    
    1.پسورد فایل های سایت یعنی www.gp20.ir رو با دقت، حروف کوچک و انگلیسی حتما تایپ نمایید.
    2.در صورتی که کلمه رمز را درست وارد کرده اید و باز هم ارور داشتید، فایل (ها) مورد ‌نظر را با استفاده از Winrar باز کنید
    و گزینه Repair (کلید ترکیبی Alt+R) را انتخاب کنید تا فایل (ها) تعمیر شوند.
    3.اما اگر باز هم ارور داشتید، فایل یا پارت مورد نظر به صورت خراب دانلود شده و می بایستی مجدداً آن را دانلود کنید. 
    
    اگر در هنگام ريکاوري نوشته شد sector recovered يعني به درستي فايل تعمير شده.
    اگر نوشت recover failed يعني امکان ريکاور کردن وجود ندارد! پس مجبوريد فايل را دوباره دانلود کنيد.
    
    اگر شما فایل را دانلود کردید و در انتها به روی 99% گیر کرد ، از نرم افزار دانلودی غیر از Internet Download Manager استفاده کنید چون این مشکل از طرف سرور نیست.
    
    این بار در انتهای آدرس لينک دانلود نرم افزار مورد نظرکه با مشکل برخورد کرديد علامت سوال ? قرار دهيد . با اين کار شما در اصل لينک را يکبار Refresh ميکنيد و Cache ISP پاک ميشود و کانکشن جديد از سرور براي شما جايگزين خواهد شد.
    
    مثال : ?http://dl.gp20.ir/xx.rar
    	   
پیام سیستم برای ارسال نظر، باید در سایت عضو شوید.