1. مهمان گرامی، جهت ارسال پست، دانلود و سایر امکانات ویژه کاربران عضو، ثبت نام کنید.
    بستن اطلاعیه

سیستم عامل آندرويد چیست ؟

شروع موضوع توسط para3to ‏31/10/11 در انجمن برنامه نویسی

  1. کاربر ارزشمند❤

    تاریخ عضویت:
    ‏17/5/11
    ارسال ها:
    39,257
    تشکر شده:
    47,235
    امتیاز دستاورد:
    170
    سیستم عامل آندرويد چیست ؟
    ​

    Android به زبان ساده سيستم عاملي است براي دستگاه هاي موبايل و گوشي هاي هوشمند که توسط بيش از 30 کمپاني معروف پشتيباني مي شود. آندرويد اوپن سورس است و توسعه دهندگان مي توانند با استفاده از Android SDK برنامه هاي مختلفي براي اين سيستم عامل بنويسند. در واقع آندرويد بستري را فراهم مي کند تا برنامه نويسان بتوانند هرچه سريعتر و بهتر برنامه هايي بسازند که از تمام ويژگي هاي يک گوشي هوشمند استفاده کند. آندرويد به معناي واقعي “باز” (=Open) است، يعني برنامه نويس مي تواند از تمام قدرت يک تلفن همراه استفاده کند. آندرويد امکان استفاده از توابع داخلي گوشي موبايل همچون شماره گيري، فرستادن SMS يا استفاده از دوربين گوشي را به برنامه نويسان مي دهد تا بتوانند اپليکيشن هاي قدرتمند و کاربردي براي کاربران بسازند.

    تمام برنامه ها براي آندرويد يکي اند. آندرويد فرقي ميان يک برنامه third-party و توابع هسته سيستم عامل در اجرا نمي گذارد و هر دو مي توانند دسترسي مساوي به قابليت هاي گوشي داشته باشند. گوشي هايي که سيستم عامل آندرويد را خواهند داشت به کاربرشان اجازه مي دهند تا از تمام قابليت هاي يک گوشي هوشمند بهره ببرند. کاربران اين گوشي ها به معناي واقعي مي توانند دستگاه خود را بر اساس سليقه ي خود تغيير دهند و محيط سيستم عامل گوشي خود را سفارشي و شخصي سازي کنند. حتي کاربران مي توانند براي گوشي تعيين کنند که عکس هايشان با چه برنامه اي باز شود.

    ويژگي ها و خصوصيات آندرويد

    آندرويد تمامي تکنولوژي هاي اتصال (=Connectivity) شامل GSM/EDGE, CDMA, EV-DO, UMTS, Bluetooth و Wi-Fi را پشتيباني مي کند.
    آندرويد از فرمت هاي مختلف فايل هاي مالتي مديا مثل MPEG-4, H.264, MP3, AAC, AMR, JPEG, PNG, GIF پشتيباني مي کند.
    SMS, MMS و XMPP فرم هايي هستند که آندرويد براي ارسال پيغام هاي متني يا همان SMS از آن ها پشتيباني مي کند.
    مرورگر موجود در آندرويد بر اساس فريم ورک اوپن سورس WebKit توسعه يافته است.
    SQLite نرم افزاريست که براي ذخيره داده ها و مديريت بانک هاي اطلاعاتي سبک در آندرويد در نظر گرفته شده است.
    ماشين مجازي جاوا (=Java Virtual Machine) در آندرويد به صورت پيش فرض تعبيه شده است. تمام برنامه هاي آندرويد بايد به زبان جاوا نوشته شوند. البته اين نسخه از JVM براي دستگاه هاي موبايل بهينه شده است.
    ابزارهاي مختلف آندرويد براي توسعه دهندگان به راحتي در دسترس است و توسط شرکت گوگل پشتيباني مي شوند. اين ابزارها شامل کتابخانه ها، خطاياب، شبيه ساز گوشي و يکم پلاگين براي اکليپس است.
    آندرويد از سخت افزارهاي مختلف همچون GPS و دوربين هاي متنوع پشتيباني مي کند.
    تصاوير و فايل هاي گرافيکي بوسيله OpenGL پردازش مي شوند که کيفيت بالاتري خواهند داشت.
    توسعه برنامه هاي کاربردي در آندرويد سريع، راحت و لذت بخش است

    گوگل دسترسي آسان به ابزارهاي سودمند و کتابخانه هاي بسياري را براي توسعه و توليد برنامه هاي کاربردي مبتني بر آندرويد فراهم کرده است، که برنامه نويسان مي توانند با استفاده از آن ها هرچه سريع تر و راحت تر براي آندرويد برنامه توليد کنند. اين ابزارها شامل خطاياب، شبيه ساز گوشي، کتابخانه ها، اسناد، کدهاي نمونه و يک پلاگين براي اکليپس است. برنامه نويسي براي آندرويد به زبان جاوا انجام مي گيرد. توابع خود آندرويد نيز با استفاده از جاوا پياده سازي شده اند. آندرويد فقط قادر است کدهاي مديريت شده (=Managed Codes) را اجرا کنيد و قادر به اجراي کدهاي Native نخواهد بود.



    آندرويد سيستم عاملي بر اساس لينوکس
    اين سيستم عامل بر اساس هسته سيستم عامل لينوکس توسعه يافته است. در واقع مديريت و بهينه سازي حافظه، ارتباط با سخت افزار و سرويس هاي سيستم، امنيت، مديريت پردازش ها و مديريت منابع دستگاه موبايل را هسته لينوکس انجام مي دهد و آندرويد فقط لايه ايست که ارتباط ميان کاربر و سيستم عامل را برقرار مي کند. اين لايه نرم افزاري بوسيله جاوا پياده سازي شده است و به همين علت قادر به اجراي کدهاي Native نخواهد بود. آندرويد همانند لينوکس اوپن سورس خواهد بود و توسعه دهندگان بيشماري بر روي آن کار مي کنند.

    اندروئید نام سیستم عامل منبع بازی است که گوگل برای تلفن های همراه طراحی کرده است

    این سیستم عامل برای اولین بار در سال 2007 توسط گروهی به نام Open Handset Alliance معرفی شد. این گروه ترکیبی از شرکت های سازنده سخت افزار، نرم افزار و خدمات ارتباطی بودند که توسط گوگل تشکیل شده بود.

    این گروه در طی سه سال گذشته توانسته شرکت های مختلف سازنده تلفن همراه را با خود همراه سازد و با عرضه این سیستم عامل برروی گوشی های ساخت شرکت های مطرحی مانند HTC، سامسونگ و موتورولا به گسترش سیستم عامل اندروید کمک کند.

    ایده اصلی سیستم عامل اندروئید، منبع باز (Open Source) بودن آن است به این معنی که هر کس با نصب برنامه ای به نام (SDK (Software Development Kit می تواند برای این سیستم عامل برنامه مورد علاقه خود را بنویسد و آن را در فروشگاه نرم افزار اندروئید به نام Android Market Place برای فروش عرضه کند.

    این سیستم عامل در نسخه های ابتدایی از قابلیت چند لمسی (Multi-Touch) برخوردار نبود ولی در نسخه های جدید آن برروی گوشی هایی مانند Nexus One چنین قابلیتی پیش بینی شده است.

    معماری

    سیستم عامل اندروئید از نظر معماری یک پشته نرم افزاری (Software Stack) به حساب می آید، به این معنی که مجموعه ای از برنامه های کوچک متصل به هم است که همگی به صورت یک سیستم عامل واحد کار می کنند.

    در پایین ترین بخش معماری اندروئید، kernel این سیستم عامل قرار دارد. kernel هسته مرکزی سیستم عامل و ابتدایی ترین بخش آن را تشکیل می دهد. گوگل از نسخه 2.6 لینوکس برای طراحی kernel اندروئید استفاده کرد که شامل برنامه های مدیریت حافظه، ایمنی و Driver های سیستم می شود.

    بخش دیگر پشته اندروئید، کتابخانه ها (Library) سیستم عامل است. این بخش شامل دستورالعمل های مختلفی است که به دستگاه دستور می دهد با دیتای مختلف چطور رفتار کند. برای مثال کتابخانه Media Framework شامل اطلاعات اجرای انواع فرمت های فایل های عکس، فیلم و موزیک است.

    در همین سطح از پشته ااندروئید، Android Runtime قرار دارد که شامل کتابخانه های Java است که در ساخت برنامه های اندروئید به کار می رود و برای اجرای آن ها کاملاً حیاتی می باشد.

    بخش دیگر پشته Runtime، Davlik Virtual Machine است. Virtual Machine نوعی از برنامه ها هستند که برروی سیستم عامل های مختلف نصب می شوند و محیط سیستم عامل و منابع آن را برای استفاده توسط برنامه های سیستم عامل های دیگر آماده می کنند. یکی از مزایای استفاده از Virtual Machine در سیستم عامل اندروئید این است که هیچ برنامه ای به منابع برنامه دیگر وابسته نیست و اگر یکی از برنامه ها Crash کند، کارکرد برنامه های دیگر تحت تأثیر قرار نمی گیرد. این امر مدیریت حافظه سیستم را نیز بسیار ساده می سازد.

    در بالاترین سطح پشته اندروئید، چارچوب نرم افزارها (Application Framework) قرار دارد. این لایه شامل برنامه
    این لایه از سیستم عامل همان لایه ای است که به صورت "باز" در اختیار برنامه نویسان قرار می گیرد. این امر به آن ها اجازه دستیابی به منابع موبایل و سیستم عامل را می دهد.

    Android SDK چیست ؟

    Android SDK برنامه ای است که بوسیله این برنامه میتوانید همه دستورات مربوط به آندروید را در کامپیوتر اجرا کنید . Android SDK به صورت یک پک از سوی خود گوگل برای همه آندروید داران عرضه شده است اما به علت اینکه ما ایرانی هستیم و گوگل برای ما ***** کرده پس به اجبار باید گوگل را دور بزنیم . برای اینکه بتونید مراحل اولیه کارها با آندروید را انجام بدهید حتما باید Android SDK را دانلود کنید. Android SDK را از فایلهای ضمیمه که در 10 قسمت است رو دریافت کنید . بعد اون را به :

    C:\AndroidSDK

    در سیستم خود آنزیپ کنید به علت اینکه بعد از این در آموزشها و نحوه ی نصب برنامه و ... , این آدرس ، آدرس مرجع برای AndroidSDK می باشد .

    ADB چیست و چه عملیاتی را انجام می دهد ؟

    ADB مخفف واژه Android Debug Bridge به معنی پل دیباگ آندروید است . این ابزار همراه با Android SDK در اختیار قرار میگیرد و برای کنترل و ارتباط با دستگاه آندرویدی شما کاربرد دارد . این ابزار و یا بهتر بگم مجموع دستورات داخل فولدر tools از Android SDK قرار دارد . این دستورات مهمترین اطلاعاتی هستند که هر فرد آندروید داری باید از آنها برای گوشی خود استفاده کند پس یاد گیری این دستورات از واجبات آندروید است تا شما بتوانید عملیات ابتدایی را برای گوشی خود انجام دهید . دستورات ADB بسیار زیاد هستند و بعضی از دستورات به صورت گردشی اجرا میشوند تا شما برای توقف آنها دستوری صادر کنید و اطلاعات کوچکی در هر بار بررسی را در اختیار شما قرار میدهند . در زیر با دستورات SDK بیشتر آشنا میشویم .

    Android Debug Bridge Version 1.0.20

    -d
    باعث میشود دستورات به صورت مستقیم به تنها USB متصل برود و اجراء شود ؛ اگر بیشتر از یک USB متصل باشد باعث بوجود آمدن خطا میشود .

    -e
    باعث میشود دستورات مستقیما به تنها شبیه ساز برود و اجراء شود ؛ اگر بیشتر از یک شبیه ساز فعال باشد باعث بوجود آمدن خطا میشود .

    -s <شماره سریال >
    باعث ارسال و اجراء دستور به طور مستقیم به این شماره سریال میشه اگه گوشی یا شبیه ساز باشه فرقی نمیکند.

    -p <نام محصول یا مسیر آن >
    یک نام ساده محصول مثل 'sooner' و یا یک مسیر نسبی یا مطلق به فولدر خروجی یک محصول مانند 'out/target/product/sooner' ؛ اگر این دستور دقیقا مشخص نشود ، ANDROID_PRODUCT_OUT به عنوان مسیر شناخته میشود که یک مسیر مطلق است .
     
  2. کاربر ارزشمند❤

    تاریخ عضویت:
    ‏17/5/11
    ارسال ها:
    39,257
    تشکر شده:
    47,235
    امتیاز دستاورد:
    170
    پاسخ : سیستم عامل آندرويد چیست ؟

    نام تمام دستگاه های متصل را لیست میکند
    دستورات مخصوص دستگاه ها

    adb push <مبداء> <مقصد>
    کپی کردن فایل یا فولدر به دستگاه

    adb pull <مقصد> <مبداء>
    کپی کردن فایل یا فولدر از دستگاه

    adb sync [ <یک مسیر > ]
    کپی از کامپیوتر به گوشی فقط در صورتی که تغییرات بوجود آمده باشد

    adb shell
    اجرای Shell مقصد به صورت قردادی ( تعاملی )

    adb shell <دستور مورد نظر>
    اجرای یک دستور در Shell مقصد

    adb emu <دستور مورد نظر>
    اجرای دستور در برنامه شبیه ساز


    adb logcat [ <*****-مشخصات> ]
    دیدن فایل اطلاعات دستگاه


    adb forward <مبداء> <مقصد>
    ارسال یک اتصال از راه سوکت ها به صورت :

    tcp:<پورت>
    localabstract:<نام سوکت یونیکس>
    localreserved:<نام سوکت یونیکس>
    localfilesystem:<نام سوکت یونیکس>
    dev:<کاراکترهای نام دستگاه>
    jdwp:<روند PID > (فقط برای مقصد)

    adb jdwp
    نمایش همه PID های یک عملیات در یک انتقال JDWP


    adb install [-l] [-r] <فایل مورد نظر >
    ارسال فایل موردنظر به دستگاه و نصب آن

    [l-] یعنی فرستان برنامه به صورت قفل شده
    [r-] یعنی اگر به نصب دوباره است اظلاعات آن حفظ شوند

    adb uninstall [-k] <پکیج>
    از نصب خارج کردن پکیج موردنظر

    [k-] یعنی فولدرهای Cache و Data باقی بمانند

    adb bugreport
    برگردان همه اطلاعات از دستگاه که شاید شامل اطلاعات یک خطا باشد


    adb help
    همین لیستی که در حال توضیح دادنش هستیم را ظاهر میکند

    adb version
    شماره ورژن را نشان میدهد

    --------------------------------------------------
    دستورات مربوط به اطلاعات (DATAOPTS)

    بدون پسوند یعنی پارتیشن Data دست نخورده باقی میماند
    w- یعنی پارتیشن Data کلا پاک شود
    r- یعنی پارتیشن Data از اول ساخته شود

    دستورت برنامه نویس

    adb wait-for-device
    انتظار برای دستگاه تا آنلاین شود

    adb start-server
    از اینکه سروری در حال اجراء است اطمینان حاصل میکند

    adb kill-server
    اگر سرور در حال کار است ، کار آن را متوقف میکند

    adb get-state
    اطلاعات offline | bootloader | device را نمایش میدهد

    adb get-product
    اطلاعات دستگاه را نمایش میدهد

    adb get-serialno
    شماره سریال دستگاه را نمایش میدهد

    adb status-window
    به طور پیوسته اطلاعات وضعیت یک دستگاه خاص را نمایش میدهد

    adb remount
    اطلاعات خواندن و نوشتن روی پارتیشن system دستگاه را کنترل میکند

    --------------------------------------------------
    دستورات شبکه

    adb ppp <tty> [پارامترها]
    اجرای PPP بروی USB
    -نکته : شما نباید یک اتصال PDP را اتوماتیک اجرا کنید
    -<tty> : به نوع PPP شما بستگی دارد ؛ برای مثال :

    dev:/dev/omap_csmi_tty1

    -[پارامترها] : defaultroute,debug, dump, local, notty ,usepeerdns
    adb sync نکته :adb sync [ <مسیر موردنظر> ]
    فولدر مقصد میتواند به صورت های زیر تعریف شود :
    -اگر <مسیر مورد نظر > مشخص نشود ؛ هر دو پوشه system و data آپدیت خواهند شد
    -اگر <system > یا <data> مشخص شوند فقط پوشه موردنظر آپدیت خواهد شد.
     
  3. کاربر ارزشمند❤

    تاریخ عضویت:
    ‏17/5/11
    ارسال ها:
    39,257
    تشکر شده:
    47,235
    امتیاز دستاورد:
    170
    پاسخ : سیستم عامل آندرويد چیست ؟

    Root کردن در اصطلاح رسیدن به فایل های سیستمی و دسترسی به آنها را فراهم میکنید. Root امکان تغییر فایل های سیستمی و تغییر دادن کدهای مختلف برای کارهای بخصوصی که میخواهید انجام دهید را به وجود می آورد . روش روت کردن گوشی های مختلف با هم متفاوت است و بزودی با روش روت شدن همه گوشی ها آشنا خواهید شد.

    مفهوم Root و کارهایی که میتوان با آن انجام داد :

    همیشه وقتی گوشی را روت میکنید راه برگشت دارید ، اما وقتی گوشی روت نشده باشد شاید دیگر راه برگشتی نداشته باشد ؛ برای مثال گوشی G1 وقتی به RC29 آپدیت میشود و گوشی روت نشده باشد برای همیشه در RC29 میماند و در این ورژن امکان روت نیست ولی در گوشی روت همیشه راه برگشت هست .

    روت برای شما چه کارهایی انجام میدهد ؟
    کنترل کامل روی گوشی خود دارید
    قابلیت دیدن فایل هایی که آندروید با آنها کار میکند ؛ شما میتوانید خیلی از کدهای اصلی را جایگزین کنید .


    تم ها
    برنامه های اصلی ( نقشه ، تقویم ، ساعت و غیره )
    حالت ریکاوری برای انجام کارهای تخصصی ( Recovery Image )
    Bootloader
    جعبه ابزار ( ToolBox ) که به شما اجازه استفاده از کدهای ساده لینوکس مثل "ls " رامیدهد .میتوانید این کدها را با (BusyBox ) که امکانات فراتری را دارد تعویض کنید
    تعویض تصاویر هنگام بوت شدن گوشی
    اضافه کردن کدهای باینری لینوکس


    اجرای برنامه های بخصوصی که نیاز به کنترل بیشتری در سیستم دارند :


    Super User ( به شما اجازه میدهد تا تعیین کنید کدام برنامه به روت دسترسی داشته باشد یا خیر )
    مدیریت برنامه برای روت ( به شما اجازه میدهد برنامه هایی را ببندید که در حالت عادی قادر به بستن آنها نیستید )
    برنامه های جابه جایی
    و خیلی موارد دیگر

    تهیه Backup از گوشیتون

    میتوانید یک پوشه روی SDcard خودتون بسازید و همه APK هایی رو که نصب کرده اید رو درون آن بریزید ؛ اگر خواستید آپدیت کنید دیگر نیازی به نصب و خرید دوباره برنامه ها نیست

    تعویض کش Market از آدرس (browser/maps/market) به SDcard
    تعویض محل نصب برنامه ها به SDcard
    ریبوت راحت گوشی از طریق دستورهای ترمینال (su <enter> reboot <enter>)


    وقتی گوشی روت میشود چه چیزهایی را از دست میرود؟

    آپدیت های کارخانه ای که برای گوشی داده میشود ( میتونید آپدیت کنید اما روت را از دست میدهید )
    احساس اینکه فرد دیگری گوشی شما را کنترل میکند
    احتیاج به یک برنامه مدیریت فایل مسخره که هیچی به شما نشان نمیدهد
    و گوشی شما از گارانتی خارج میشود

    SuperUser چیست ؟

    SuperUser یک برنامه برای آندروید است که به وسیله آن میتوانید دسترسی های روت را برای برنامه های مختلف تعیین کنید . برای مثال گوشی را روت میکنید اما با FileManager نمیتوانید فایل هارو به فولدر System انتقال بدید خوب برنامه SuperUser را نصب کنید و این برنامه این امکان را برای شما به وجود خواهد آورد ...

    این برنامه که با دستور SU کار میکند در هر بار از اجرا یک دستور دسترسی برای گوشی میفرستد

    با هر بار دیدن این صفحه یعنی این برنامه میخواهد به فایل های سیستمی شما دسترسی داشته باشد که شما همیشه با زدن Always Allow به برنامه اجازه دسترسی همیشگی به فایل های سیستمی را میدهید .


    Custom Rom چیست و چرا باید آن را نصب کنیم ؟

    Custom Rom ها برای استفاده از بالاترین امکاناتی هستند که شما میتوانید با گوشی خود به آنها دسترسی پیدا کنید . معمولا امکانات یک رام کاستوم شده عبارت است از :

    ساخته شده برای حجم کمتر و سرعت بالاتر
    ورژن جدید Teknologist's Custom Kernel 1.91 با پشتیبانی از فرمت های EXT4, NFS, CramFS, SquashFS 4.0
    روت کامل بر اساس ADB و همچنین Superuser.apk
    دارای قابلیت A2SD ؛ اگر پارتیشن دوم برای SDCard بسازید با فرمت EXT2 , EXT3 , EXT 4 برنامه ها به ظور اتوماتیک روی SDCARD نصب میشود
    اضافه شدن Jbed Java ( اجرای بهتر برنامه های Java )
    اضافه شدن جستجوی صوتی گوگل و موارد لازم برای این برنامه
    دو نوع از گرافیک ها ( برای اینکه انیمیشن ها برای سرعت بهتر از بین بروند )
    اضافه شدن android-wifi-tether 1.60 pre3 ( برنامه برای استفاده از اینترنت سیم کارت روی کامپیوتر بوسیله WiFi )
    اضافه شدن WiFi Status ( به شما میگوید WiFi روشن است و آیا به شبکه ای وصل شده اید یا خیر )
    اضافه شدن busybox ( دستورات بیشتری در Shell و ADB اجرا میشوند )
    اضافه شدن Titanium Backup ( گرفتن بک آپ کامل از گوشی )
    اضافه شدن nano 2.09 ( یک برنامه ادیت برای حالت Shell )
    اضافه شدن امکانات SQLite
    اضافه شدن فایل های مورد نیاز برای Debian linux
    اضافه شدن APN های بسیار زیاد
    پاک کردن برنامه 'Learn More' ( برای خالی شدن و کم حجم تر شدن ROM )


    Custom Rom ها معمولا توسط افراد نابغه در MoDaCo ساخته میشوند که بهترین این افراد هم Paul میباشد که اصطلاحا به این افراد آشپز ( Cooker ) اطلاق میشود و به عملیاتی که انجام میدهند ( Cooking ROM ) یا همان آماده کردن رام میگویند به امید داشتن کوکرهایی در این انجمن در آینده نزدیک


    Radio چیست ؟

    رادیو شاید مهمترین قسمت گوشی شما باشد.

    ( این قسمت خظرناک ترین قسمت گوشی است و فقط با این قسمت است که شما به راحتی میتونید گوشیتون رو Brick کنید و اگر گوشیتون Brick بشه دیگه راه برگشتی نخواهد داشت )

    رادیو شامل همه فایل ها و ابزاری است که گوشی شما برای همه نوع ارتباطاتی که دارد از اون ها استفاده میکند . این ابزارها شامل همه شبکه های بیسیم و همه ارتباطات نرم افزار با مادربرد و همه سخت افزارها میشود . در انتخاب و تعویض این نوع فایل ها خیلی دقت کنید چون شاید باعث شوند که شما دیگر گوشی آندروویدی نداشته باشید .

    Brick شدن گوشی یعنی چه ؟

    وقتی گوشی شبیه یک آجر میشه و نمیتونید دیگر هیچ کاری به غیر از تعویض برد یا Jtag برای تعمیر اون انجام بدید ؛ به این حالت اصطلاحا Brick شدن گوشی میگویند .

    APK چیست ؟

    برنامه و بازیهای 3rd Party آندروید به صورت پکهایی با نام APK عرضه می شوند.APK ها به صورت فایل های زیپی هستند که آندروید قابلیت شناسایی آنها را دارد . به علت تحریم ایران از سوی گوگل امکان دسترسی به Market برای ایرانیان وجود ندارد . به همین علت فایلهای APK خیلی کم در دسترس ایرانیان قرار می گیرد . به همین علت باید دنبال روشی برای نصب اینگونه فایلها باشیم .

    AP2SD یا APP2SD چیست ؟

    برای استفاده از این قابلیت حتما باید گوشی خود را Root کنید. کار App2SD این است که همه نرم افزارهایی که User نصب میکند را به یک پارتیشن درون SDCard که فرمت اون EXT2 یا EXT3 و یا EXT4 از فرمت های پارتیشن بندی Linux هستند انتقال میدهد . این برنامه به صورت پیش فرض روی Phone/Data پارتیشن نصب میشوند . این قابلیت به شما اجازه میدهد که برنامه های زیادتری رو بتونید روی گوشی خود نصب کنید .

    روی دستگاه های G1 / Dream این برنامه باید نصب شود برای اینکه این گوشی ها فقط 256 مگابایت فلاش یا همان Rom دارند و فقط 75 مگابایت از آن میتواند برای نصب برنامه استفاده شود و این مقدار خیلی کم است و این قابلیت که برنامه به SDCard انتقال پیدا کنند و این محدودیت از بین برود بسیار کارآمد است .

    اما برای HTC Magic هر دو مدل 32A و 32B و همچنین HTC Hero که دارای Rom دو برابر دستگاه های قبلی هستند یعنی به مقدار 512 مگابایت و یک فضای 300 مگابایتی برای نصب برنامه در Phone/Data پارتیشن در دسترس هست نصب این برنامه نیاز به نظر نمیرسد .

    معمولا برای این کار باید از یک SDCard Class 6 استفاده کنید که در سرعت مشکلی نداشته باشید .
    کالاس رمها به صورت عددی داخل دایره ای روی رم نوشته شده است ...

    مشکل این سیستم در کجاست ؟
    پارتیشن دوم شما نمیتواند بیشتر 512 مگابایت باشد
    البته اگر SDCARD شما سرعت پائین باشد برنامه ها با کندی اجرا میشوند . ( حتی اگر Class 6 هم باشد باز هم این کندی محسوس است )
    عمر SDCard شما بسیار پائین خواهد آمد
    قادر نیستید که SDCard رو از گوشی خارج کنید و به کامپیوتر متصل کنید و برای استفاده از SDCard باید اون رو با گوشی به کامپیوتر متصل کنید . اگر SDCard از گوشی خارج بشه باعث کرک شدن / پاک شدن و خرابی برنامه میشود .
    ---
    منبع : p30mob
     
  4. کاربر ارزشمند❤

    تاریخ عضویت:
    ‏17/5/11
    ارسال ها:
    39,257
    تشکر شده:
    47,235
    امتیاز دستاورد:
    170
    پاسخ : سیستم عامل آندرويد چیست ؟

    درایور مخصوص ویندوز ویستا و 7

    شما باید بدونید که پسوند اجرایی در اندروید APK هست یعنی تمام برنامه ها و بازی ها رو با این پسوند در گوشی نصب خواهیم کرد .
    حال میپردازیم به اینکه رام چیست و روت کردن به چه معناست :

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

    ....... به زبان ساده :بوسیله V__P__N شما ip خودتون رو تغییر میدید و مثلا به ip امریکا یا اروپا تبدیل میکنید در نتیجه گوگل ما رو ایرانی نمیدونه و میتونیم بدون تحر--یم از مارکت استفاده کنیم .
    پس V--P__n یک کانکشن هست که بر سر راه کانکشن اینترنتتون قرار میگیره و IP شما رو تغییر میده . ( اکانت V__P__N باید خریداری بشه )

    اما شاید برای خیلی از شما ها این سوال پیش اومده باشه که چرا بعد کانکت شدن با وی--پی--ان هم مارکت شما را از برنامه خارج میکند !
    گوگل از اپراتور شما تشخیص میده که شما ایرانی هستید ! پس گوشی رو به حالت Airplane میبرید بعد با وای فای سپس با وی--پی--ان کانکت میشید دیگه مشکلی ندارید .

    برای ساخت V_P_N مسیر زیر را دنبال کنید :

    Wireless & Network > V--p--n Setting > Add V--P--N > Add PPTP V--P--N

    حال در گزینه اول یک اسم به دخواه وارد کنید در گزینه دوم IP سرور را وارد کنیدو گزینه Encryption را غیر فعال کنید گزینه DNS هم به حال خود رها کنید .
    سپس بک بزنید میبینید که یک کانکشن ایجاد شده حالا یوزر و پسورد را وارد کنید .