JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端

if(/android/i.test(navigator.userAgent)){

console.log(“Android”);//Android

}

if(/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)){

console.log(“iOS”);//iOS

}

}

js判断客户端是PC端还是移动端访问

//方法1

function IsPC(){

var userAgentInfo = navigator.userAgent;

var Agents = new Array(“Android”, “iPhone”, “SymbianOS”, “Windows Phone”, “iPad”, “iPod”);

var flag = true;

for (var v = 0; v < Agents.length; v++) {

if (userAgentInfo.indexOf(Agents[v]) > 0) { flag = false; break; }

}

return flag;

}

//方法2

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) {

//alert(navigator.userAgent);

window.location.href =“iPhone.html”;

} else if (/(Android)/i.test(navigator.userAgent)) {

//alert(navigator.userAgent);

window.location.href =“Android.html”;

} else {

window.location.href =“pc.html”;

};

js判断用什么浏览器运行

var browser={

versions:function(){

var u = navigator.userAgent, app = navigator.appVersion;

return {//移动终端浏览器版本信息

trident: u.indexOf(‘Trident’) > -1, //IE内核

presto: u.indexOf(‘Presto’) > -1, //opera内核

webKit: u.indexOf(‘AppleWebKit’) > -1, //苹果、谷歌内核

gecko: u.indexOf(‘Gecko’) > -1 && u.indexOf(‘KHTML’) == -1, //火狐内核

mobile: !!u.match(/AppleWebKit.Mobile./), //是否为移动终端

ios: !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

android: u.indexOf(‘Android’) > -1 || u.indexOf(‘Linux’) > -1, //android终端或者uc浏览器

iPhone: u.indexOf(‘iPhone’) > -1 , //是否为iPhone或者QQHD浏览器

iPad: u.indexOf(‘iPad’) > -1, //是否iPad

webApp: u.indexOf(‘Safari’) == -1, //是否web应该程序,没有头部与底部

weixin: u.indexOf(‘MicroMessenger’) > -1, //是否微信

qq: u.match(/\sQQ/i) == " qq" //是否QQ

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

最后

我坚信,坚持学习,每天进步一点,滴水穿石,我们离成功都很近!

以下是总结出来的字节经典面试题目,包含:计算机网络,Kotlin,数据结构与算法,Framework源码,微信小程序,NDK音视频开发,计算机网络等。

字节高级Android经典面试题和答案

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

…(img-eUZeTgwN-1713384875356)]

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!