ساخت مرورگر برای اندروید. نحوه تغییر مرورگر پیش فرض در اندروید

عزیز من دانشجوی کارشناسی ارشد هستم. من باید یک پروژه را در ترم آخر انجام دهم. بنابراین تصمیم گرفتم یک وب سایت ایجاد کنم که بر روی سیستم عامل اندروید اجرا شود، اما من کاملاً طرفدار این برنامه هستم. بنابراین، کسی می تواند به من در این مورد کمک کند. من قبلاً تمام ابزارهای لازم مانند jdk، android sdk 3.0، eclipse را نصب کرده ام. اما اکنون نمی دانم توسعه مرورگر را از کجا باید شروع کنم. پس لطفا کمکم کنید... من فقط 2 ماه برای این پروژه فرصت دارم. پس 2 ماه دیگه امکانش هست یا نه؟

این بستگی دارد که هنگام طراحی یک مرورگر چه چیزی در ذهن داشته باشید...

طراحی مرورگر + موتور رندر از ابتدا کار بسیار زیادی است، اما می توانید به راحتی با استفاده از WebViewClient یک مرورگر مبتنی بر Androids WebView بسازید و با تغییر نحوه تعامل کاربر با مرورگر، یک رابط کاربری جدید ایجاد کنید.

Webview انواع قلاب ها را برای رهگیری تعامل مرورگر دارد، بنابراین می توانید به راحتی آن را گسترش دهید. برای مثال، می‌توانید به کاربر اجازه دهید صفحات را ورق بزند (مانند google fastflip)، با نقشه‌برداری از صفحه وب رندر شده در فضای OpenGL (مانند مرورگر کروی) سه بعدی را آزمایش کند.

به عنوان نقطه شروع، نگاهی به وبلاگ Alexander Kmetek و پروژه Mosambro او بیندازید، که مرورگر اندروید را به پشتیبانی میکروفرمت گسترش می دهد.

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

ابتدا باید از خود بپرسید که آیا این پروژه امکان پذیر است؟همانطور که از نظرات می بینید، اکثر مردم موافقند که شما نباید این چالش را دست کم بگیرید!

من واقعاً پیشنهاد می کنم که دامنه این کار را درک کنید، اینجا کد منبع مرورگر Androids است که به شما ایده ای از پیچیدگی آن می دهد.

ساختن یک مرورگر اولیه می تواند در یک یا دو روز برای کسانی که تجربه توسعه اندروید را دارند انجام شود، درست همانطور که دیگران گفته اند که WebView تقریباً هر آنچه را که برای نمایش یک صفحه وب نیاز دارید فراهم می کند. چند ترفند برای جاوا اسکریپت و سایر ویژگی‌ها وجود دارد که باید بررسی شوند و سپس پس از علامت‌گذاری فیلد متن اصلی برای URL و دکمه go که تقریباً مرورگر وب اصلی است، وجود دارد.

کار واقعی در تمام تنظیمات پیشرفته می آید. ساختن مرورگری که با افراد بزرگ رقابت می کند ممکن است برای یک نفر در چند ماه کمی سخت باشد، اما ساختن چیزی از خودتان که کار کند بسیار ممکن است.تلاش كردن!

برای ایجاد یک مرورگر وب کامل در اندروید، از WebView استفاده می کنید.

اتصال کد ساده:

WebView wv = (WebView)findViewById(R.id.webview1); wv = (WebView) findViewById(R.id.webView1); wv.loadUrl ("http://www.apsmind.com")؛

مرورگرهای استاندارد در دستگاه های اندرویدی اغلب نیازهای روزانه کاربران خواستار را برآورده نمی کنند. در این سیستم عامل، تعداد زیادی مرورگر اینترنتی با کیفیت و کاربردی وجود دارد. ما در این مقاله بهترین مرورگرهای اندروید را گردآوری کرده ایم.

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

موتور اختصاصی Gecko که فایرفاکس از آن استفاده می کند تقریباً از تمام استانداردهای وب مدرن پشتیبانی می کند و برنامه های افزودنی برای آن با عملکردهای اضافی مانند نسخه دسکتاپ مرورگر وجود دارد. از جمله ویژگی های اصلی Fiefox: همگام سازی تمام داده ها بین مرورگرها با استفاده از یک حساب ویژه، گشت و گذار ایمن، یک سکوی پرتاب مناسب، تعداد زیادی برنامه افزودنی، حالت خواندن.



محبوب ترین مرورگر نه تنها در رایانه، بلکه در دستگاه های تلفن همراه، گوگل کروم است. جای تعجب نیست، زیرا تقریباً همیشه روی محبوب ترین سیستم عامل تلفن همراه از قبل نصب شده است. کروم محبوبیت خود را کاملاً شایسته به دست آورده است - سریع، نسبتاً کاربردی، ساده و راحت است و همچنین به خوبی با خدمات Google و نسخه دسکتاپ مرورگر ادغام شده است (همگام سازی کامل داده ها و برگه ها وجود دارد). ادغام با خدمات Google گاهی اوقات می تواند مفید باشد، به عنوان مثال - ترجمه متن در صفحات با استفاده از Google Translate یا جستجوی صوتی.

کروم همچنین از ایمنی کاربر مراقبت می کند - مرورگر دارای یک فیلتر ویژه برای سایت هایی است که می تواند برای دستگاه های اندرویدی خطرناک باشد. نوعی فناوری فشرده سازی داده ها وجود دارد. به خوبی اپرا نیست، اما همچنان در ذخیره داده های ارسال شده از طریق Wi-Fi و اینترنت تلفن همراه خوب است. یک حالت ناشناس برای بازدید از وب سایت ها به صورت ناشناس وجود دارد. شاید تنها ایراد کروم در حال حاضر عدم پشتیبانی از افزونه ها باشد. برای کسانی که می خواهند ابتدا همه ویژگی های جدید را امتحان کنند، Chrome Beta و Dev وجود دارد. این نسخه های مرورگر سریعتر و بیشتر به روز می شوند - آنها تمام نوآوری ها را آزمایش می کنند.



مرورگرهای موبایل شرکت نروژی Opera نیز یکی از محبوب ترین، کاربردی ترین و سریع ترین در حال رشد در پلتفرم اندروید هستند. این افراد در طول سال‌های کار خود، قطعاً توانسته‌اند فرمول یک مرورگر اینترنتی تقریباً عالی برای گوشی‌های هوشمند و تبلت‌ها را استنباط کنند. Opera تقریباً همه چیزهایی را دارد که یک کاربر معمولی نیاز دارد: گشت و گذار سریع، یک پانل اکسپرس کلاسیک راحت، همگام سازی داده ها با نسخه دسکتاپ، حالت ناشناس، جستجوی راحت با نکات از نوار آدرس، و یکی از ویژگی های اصلی فشرده سازی ترافیک است.

بچه های اپرا با فناوری های صرفه جویی در ترافیک سگ را خوردند. Mobile Opera با حالت Turbo فعال می‌تواند هزینه اینترنت تلفن همراه را دو یا حتی سه برابر کاهش دهد. برای کسانی که علاقه خاصی به مصرف ترافیک دارند، Opera Mini وجود دارد - ذخیره به طور پیش فرض در آن فعال است، اما ظاهر سایت ها گاهی اوقات از این موضوع رنج می برد. همچنین، نسخه مینی بسیار سبک تر و سریعتر از Opera معمولی است. یکی دیگر از نقاط قوت مرورگر به همین نام ظاهر زیبا و دلنشین آن است. Opera همیشه به خاطر یکی از شیک ترین رابط های مرورگرها مشهور بوده است. اگر می خواهید تمام ترافیک دستگاه خود را فشرده کنید، به برنامه توجه کنید.



Dolphin یک مرورگر جایگزین برای اندروید با هزاران ویژگی و امکانات اضافی است. در این میان، شایان ذکر است پشتیبانی از Adobe Flash که تقریباً همه آن را کنار گذاشته اند، اما هنوز در بسیاری از مکان ها استفاده می شود، استفاده از تم های مختلف برای تغییر رابط، پشتیبانی از افزونه های منحصر به فرد و کنترل راحت و ساده ژست ها همه اینها بلافاصله در دسترس است - بدون تنظیمات اضافی. Dolphin همچنین سریع، ایمن، رایگان و همیشه به‌روز است - توسعه‌دهندگان تقریباً هر هفته به‌روزرسانی‌های مرورگر را منتشر می‌کنند.


Puffin یک مرورگر وب تلفن همراه است که از نظر مفهومی شبیه به Dolphin است. در اینجا نیز یک رابط کاربری زیبا و کاربرپسند وجود دارد، امکانات زیادی وجود دارد و Puffin نیز به سرعت "دلفین" است. اساساً ، مرورگر Puffin برای دستگاه های ضعیف مناسب است ، زیرا دارای فناوری ویژه ای برای وب گردی "سبک" است - صفحات ابتدا در سرویس ابری Puffin بارگیری می شوند ، در آنجا بهینه سازی می شوند و قبلاً به آرامی روی صفحه دستگاه ظاهر می شوند. در عین حال کیفیت و ظاهر صفحات عملا دچار شکستگی یا کاهش کیفیت نمی شود.

همچنین در Puffin شایان ذکر است تعدادی از ویژگی های اضافی:

  • پشتیبانی کامل از Adobe Flash برای بازی ها (جوی استیک مجازی روی صفحه)؛
  • رمزگذاری ترافیک از طریق یک سرویس ابری؛
  • شبیه سازی ماوس؛
  • توانایی آپلود فایل ها ابتدا در "ابر" و سپس به دستگاه؛
  • نصب برنامه های افزودنی؛
  • تم های رابط
مرورگر Puffin یک انتخاب عالی برای دستگاه های ضعیف است، اما در عین حال، عملکرد این مرورگر اینترنت اشغال نمی شود.



شرکت روسی Yandex موفق به ایجاد مرورگر خود برای دستگاه های تلفن همراه اندروید شده است. Yandex.Browser برای این پلت فرم یک راه حل عالی برای کاربران کشورهای مستقل مشترک المنافع است. این مرورگر اینترنت مستقیماً با خدمات خود Yandex و سایر شبکه های اجتماعی / پورتال های محلی اشباع شده است. به عنوان مثال نوار جستجو در مرورگر سایت های لازم را پیشنهاد می کند و درخواست ها را به خوبی درک می کند و در داخل اپلیکیشن می توانید اطلاعاتی درباره آب و هوا و ترافیک را مشاهده کنید.

هنگام خرید گوشی هوشمند مبتنی بر اندروید، حداقل یک مرورگر به صورت پیش فرض نصب می شود. این ممکن است Google Chrome یا مرورگر وب دیگری باشد که توسط سازنده توسعه یافته است. اما، اگر مرورگر از قبل نصب شده برای شما مناسب نیست، می توانید هر مرورگر دیگری را از Play Market دانلود کنید. اگر چندین برنامه از این قبیل در دستگاه شما وجود دارد، لازم است یکی از آنها را انتخاب کنید که به طور پیش فرض استفاده می شود. بقیه مقاله گزینه هایی را برای چگونگی انجام این کار شرح می دهد.

مرورگر پیش فرض اندروید

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

روش 1: گزینه های سیستم عامل را تنظیم کنید

محبوب ترین و ساده ترین روش برای تنظیم مرورگر پیش فرض، تنظیم سیستم عامل است. برای نصب یک مرورگر وب اولیه، مراحل زیر را دنبال کنید:

    1. از صفحه اصلی یا منوی برنامه به تنظیمات گوشی هوشمند خود بروید.


    1. آیتم قابل دسترسی "برنامه ها و اعلان ها".

    1. برای یافتن خط به انتهای لیست بروید "تنظیمات اضافی". گاهی اوقات، ممکن است این بخش را در لیست نبینید، زیرا در ستون پنهان است "بیشتر".

    1. بعد، یک گزینه را انتخاب کنید "برنامه های پیش فرض".

    1. یک بخش را انتخاب کنید "مرورگر"برای تنظیم مرورگر وب پیش فرض همچنین می توانید تنظیمات پیام ها، تلفن، ورودی صوتی و موارد دیگر را تنظیم کنید.

    1. هنگامی که پنجره ای با لیستی از همه مرورگرهای نصب شده ظاهر می شود، کادر کنار مرورگر مورد نظر خود را به طور پیش فرض تنظیم کنید.


  1. اکنون می توانید از مرورگر وب استفاده کنید. همه پیوندها، پیام رسان ها، در آینده در مرورگر نصب شده باز خواهند شد.

این روش واقعاً بسیار ساده است، علاوه بر این، می توانید تنظیمات اضافی را برای گوشی هوشمند خود تنظیم کنید.

روش 2: پیکربندی مرورگرهای وب

با استفاده از تنظیمات، می‌توانید هر مرورگر پیش‌فرض دیگری غیر از Google Chrome استاندارد را تنظیم کنید. شما می توانید این روش را با انجام چند مرحله ساده تکمیل کنید. در ادامه مقاله، با استفاده از نسخه موبایل مرورگر Yandex و Mozilla Firefox به عنوان مثال، تمام مراحلی که برای نصب مرورگر وب اصلی باید انجام شود، با جزئیات بیشتر توضیح داده خواهد شد. برای سایر مرورگرها، الگوریتم اقدامات مشابه خواهد بود.

    1. نسخه موبایل مرورگر را باز کنید، در گوشه بالا یا پایین سمت راست، روی سه نقطه عمودی کلیک کنید تا منو باز شود.


    1. تعداد را پیدا کنید "تنظیمات"یا "مولفه های"و آن را لمس کنید تا باز شود.

    1. مورد را در لیست پیدا کنید "ساخت مرورگر پیش فرض"و روی آن کلیک کنید. اگر از مرورگر Yandex استفاده می کنید، می توانید این بخش را در صفحه اصلی در منوی نوار جستجو پیدا کنید.

    1. بعد، یک برگه روی صفحه ظاهر می شود که باید روی آن کلیک کنید "تنظیمات".

    1. به صفحه تنظیمات هدایت خواهید شد "برنامه پیش فرض". حال همان مراحلی را که در پاراگراف های 5، 6 و 7 روش قبلی توضیح داده شد، دنبال کنید.


این گزینه بسیار شبیه به روشی است که در بالا توضیح داده شد. پس از انجام برخی اقدامات، همچنان به بخش «برنامه های پیش فرض» خواهید رفت. اما با ارجحیت دادن به این روش، می توانید تنظیمات را بدون خروج از مرورگر وب تنظیم کنید.

روش 3: لینک فعال

این گزینه مزایای مشابه روش اول را دارد. اگر چنین فرصتی را فراهم کند، می توانید هر مرورگری را به عنوان مرورگر اصلی در تلفن هوشمند خود تنظیم کنید.

این روش تنها زمانی مرتبط است که یک مرورگر جدید از Play Market دانلود کرده باشید یا مرورگر وب اصلی قبلاً روی تلفن شما نصب نشده باشد.

  1. به برنامه ای که لینک فعال دارد بروید، برای رفتن روی آن کلیک کنید. اگر پنجره ای با لیستی از اقدامات ظاهر شد، را انتخاب کنید "باز کن".
  2. برگه ای را خواهید دید که در آن باید یک مرورگر وب را برای باز کردن پیوند انتخاب کنید. این باید مرورگری باشد که می‌خواهید به‌عنوان مرورگر اصلی در گوشی هوشمند خود ببینید، سپس دکمه را علامت بزنید "همیشه ... هست".
  3. پیوند انتخاب شده در مرورگر علامت گذاری شده باز می شود که به طور پیش فرض تنظیم می شود.

متأسفانه، این روش برای برنامه هایی مانند تلگرام، VKontakte و موارد مشابه مناسب نیست. ممکن است در همه شرایط استفاده نشود. اما، اگر اخیراً یک مرورگر وب نصب کرده‌اید، یا تنظیمات پیش‌فرض حذف شده‌اند، این گزینه برای شما ایده‌آل خواهد بود.

نصب اضافی یک مرورگر وب برای دنبال کردن پیوندهای داخلی

برخی از برنامه های کاربردی دارای یک سیستم خواندن لینک داخلی به نام WebView هستند. برای این برنامه ها، Google Chrome به عنوان مرورگر اصلی یا ابزار WebView که قبلاً در بالا ذکر شد استفاده می شود. در صورت لزوم، می توانید این تنظیمات را تغییر دهید.
مرورگرهای وب معروف چنین عملکردی ندارند، بنابراین باید در بین مرورگرهای کمتر محبوب جستجو کنید. می‌توانید روی بینندگان سازنده‌های مختلف که قبلاً در پوسته اختصاصی سیستم‌عامل Android نصب شده‌اند، توقف کنید. قبل از انجام مراحل زیر، مطمئن شوید که گوشی هوشمند شما دارای منوی فعال است "برای توسعه دهندگان".

برای جایگزینی نمایشگر WebView، موارد زیر را انجام دهید:

    1. به تنظیمات بروید و مورد را پیدا کنید "سیستم"، که در انتهای لیست قرار دارد.

    1. بعد، بخش را باز کنید "برای توسعه دهندگان". همچنین می توانید آن را در منوی تنظیمات اصلی در انتهای لیست اقدامات پیدا کنید.

    1. حالا نمودار را پیدا کنید "سرویس وب ویو"و آن را اجرا کنید.

    1. اگر چندین گزینه برای مشاهده سرویس‌ها به شما پیشنهاد می‌شود، با علامت زدن کادر در قسمت چک باکس، بهترین گزینه را انتخاب کنید.

  1. اکنون تمامی لینک ها در مرورگری که انتخاب کرده اید باز می شوند.

نمایشگر پیوند، به ندرت جایگزین می شود. اما در صورتی که گوشی هوشمند شما ویژگی فوق را دارد می توانید از این گزینه استفاده کنید.

در این مقاله تمام روش های ممکن برای تنظیم مرورگر به عنوان اصلی ترین برای گوشی های هوشمند مبتنی بر اندروید توضیح داده شده است. بسته به شرایط، همیشه می توانید روشی را انتخاب کنید که مناسب شما باشد.