اندروید داخلی طراحی شد / عدم امکان حذف توسط گوگل

به نقل از سایت اخبار فناوری اطلاعات و ارتباطات ، فن آوری های نوین :    

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

در این ویدیو آمده است: «یک گروه دانشجویی در دانشگاه صنعتی شریف برای مقابله با تحریم های گوگل سیستم عاملی طراحی کرده که گوگل امکان حذف آن را ندارد.

برای اطمینان بیشتر کاربران ایرانی یک گوشی توسط جی ال ایکس تولید شده که این سیستم عامل را پشتیبانی می کند.

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

112
0 0

لینک های مفید

طراحی لوگو دراصفهان

بانک اطلاعات مشاغل رایگان
لوازم یدکی جک JAC

کتاب های ادبیات آمریکای لاتین

سنگ چینی

کرم گریم


$(window).load(function () { 'use strict'; function activeStickyKit() { $('[data-sticky_column]').stick_in_parent({ parent: '[data-sticky_parent]' }); // bootstrap col position $('[data-sticky_column]') .on('sticky_kit:bottom', function (e) { $(this).parent().css('position', 'static'); }) .on('sticky_kit:unbottom', function (e) { $(this).parent().css('position', 'relative'); }); }; activeStickyKit(); function detachStickyKit() { $('[data-sticky_column]').trigger("sticky_kit:detach"); }; var screen = 768; var windowHeight, windowWidth; windowWidth = $(window).width(); if ((windowWidth < screen)) { detachStickyKit(); } else { activeStickyKit(); } // windowSize // window resize function windowSize() { windowHeight = window.innerHeight ? window.innerHeight : $(window).height(); windowWidth = window.innerWidth ? window.innerWidth : $(window).width(); } windowSize(); // Returns a function, that, as long as it continues to be invoked, will not // be triggered. The function will be called after it stops being called for // N milliseconds. If `immediate` is passed, trigger the function on the // leading edge, instead of the trailing. function debounce(func, wait, immediate) { var timeout; return function () { var context = this, args = arguments; var later = function () { timeout = null; if (!immediate) func.apply(context, args); }; var callNow = immediate && !timeout; clearTimeout(timeout); timeout = setTimeout(later, wait); if (callNow) func.apply(context, args); }; }; $(window).resize(debounce(function () { windowSize(); $(document.body).trigger("sticky_kit:recalc"); if (windowWidth < screen) { detachStickyKit(); } else { activeStickyKit(); } }, 250)); });