当前位置: 首页 > news >正文

网站怎样自己做推广腾讯云网站建设视频

网站怎样自己做推广,腾讯云网站建设视频,wordpress jason数据,.htaccess wordpressAndroid 斗鱼面经 文章目录 Android 斗鱼面经一面二面 一面 先简单描述一下JVM JRE JDK的关系 :::info JVM(Java Virtual Machine) Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作…

Android 斗鱼面经

文章目录

  • Android 斗鱼面经
    • 一面
    • 二面

一面

  1. 先简单描述一下JVM JRE JDK的关系

:::info
JVM(Java Virtual Machine)

Java 虚拟机。它只认识 xxx.class 这种类型的文件,它能够将 class 文件中的字节码指令进行识别并调用操作系统向上的 API 完成动作。所以说,JVM 是 Java 能够跨平台的核心。

JRE (Java Runtime Environment)

Java 运行时环境。它主要包含两个部分,JVM的标准实现和 Java 的一些基本类库。它相对于 JVM来说,多出来的是一部分的 Java 类库。

JDK (Java Development Kit)

Java 开发工具包。JDK 是整个 Java 开发的核心,它集成了 JRE 和一些好用的小工具,例如javac.exe、java.exe、jar.exe 等。

显然这三者的关系是一层层的嵌套关系,即JDK > JRE > JVM。

:::

  1. 静态代理和动态代理有什么区别吗,静态代理和动态代理的应用场景

:::info
1、静态代理通常只代理一个类,动态代理是代理一个接口下的多个实现类。

2、静态代理事先知道要代理的是什么,而动态代理不知道要代理什么东西,只有在运行时才知道。

3、动态代理是实现JDK里的InvocationHandler接口的invoke方法,但注意的是代理的是接口,也就是你的业务类必须要实现接口,通过Proxy里的newProxyInstance得到代理对象。

应用场景:如果⽬标类的数量很多的话,代理类的实现也必然得很多,可能会造成代码量过于庞⼤,可能会增加代码的冗余度…再者,如果⽬标类需要代理的⽅法很多的话,代理类需要对这些⽅法⼀⼀实现代理逻辑,代理类的实现也将会很庞⼤。目标对象不固定,在应用程序执行时,动态创建目标对象。这时候使用动态代理,目标角色固定,应用程序执行前就得到目标角色,这时候使用静态代理

:::

  1. leakcanaryd有看过吗?
  2. 四大引用
  3. JVM垃圾回收新生代是怎么进行划分的
  4. Android里面原生设计的设计模式举例分析一下

:::info
建造者模式:Android#AlertDialog Bitmap#Bulider

观察者模式:View#OnClickListener

单例模式:Application

责任链:Okhttp拦截器模式

适配器:RecyclerView.Adapter

推荐阅读:

从Android源码角度谈设计模式(一):创建型模式 - 掘金

从Android源码角度谈设计模式(二):结构型模式 - 掘金

从Android源码角度谈设计模式(三):行为型模式 - 掘金

:::

  1. 单例模式有哪几种实现方式
  2. Handler机制了解过吗?
  3. 斗鱼App主页的启动模式
  4. 怎么判断下载的软件已经被下载过,或者下载软件百分比

:::info
1.通过获取系统上已安装的所有app列表来查找【不推荐。因为要获取已安装的所有app信息,可能会有隐私泄露风险】

:::

public static boolean checkAppInstalled(Context context, String pkgName) {if (TextUtils.isEmpty(pkgName)) {return false;}PackageManager packageManager = context.getPackageManager();// 获取已安装的app信息List<PackageInfo> pkgInfos = packageManager.getInstalledPackages(0);if (pkgInfos != null) {for (int i = 0; i < pkgInfos.size(); i++) {String pkg = pkgInfos.get(i).packageName;if (pkgName.equals(pkg)) {return true;}}}return false;
}

:::info
2.通过获取特定包名的app信息来判断【推荐。因为只关注特定包名的app信息,隐私泄露风险低】

:::

public static boolean checkQQInstalled(Context context, String pkgName) {if (TextUtils.isEmpty(pkgName)) {return false;}try {context.getPackageManager().getPackageInfo(pkgName, 0);} catch (Exception x) {return false;}return true;
}

二面

这一面主要是项目和实习经验,基本都是考验你项目里面学到了什么,积累了什么

  1. Gson是怎么做数据解析的,怎么进行高效数据解析?
http://www.yayakq.cn/news/903414/

相关文章:

  • 网站开发接口文档模板临海城市建设网站
  • 一个网站通常包含多个网页吗长沙建长沙建网站公司
  • 网站推广的图片大连模板建站平台
  • 24小时网站建设建设信用卡分期购物网站
  • 网站搭建在线支付东营建设信息网最新消息
  • 苏州网站开发公司兴田德润在那里专业足球网站开发
  • 湛江网站建设策划方案国人原创wordpress主题
  • 网站建设佰首选金手指三做的物流网站
  • 在上海做家教的网站宁波网站关键词推广
  • 网站asp怎么没有菜单栏网站建设海报设计
  • 深圳深圳网站建设公司东莞外贸网站制作
  • 天一建设网站青岛代理记账公司有哪些
  • 如何创建网站平台的详细步骤郴州网站排名优化
  • 安徽网站开发与维护专业荆门网站seo
  • 潮州建设网站核心关键词是什么意思
  • 丽水市住房和城建建设局网站开发一个app软件的开发费用
  • 如何在网站后台添加商品网络产品服务的提供者不得设置
  • 做特殊任务的网站举三个成功的新媒体营销案例
  • 如何面试网站开发可以做外链视频的网站
  • 廊坊网站建设佛山厂商网站收录很慢
  • 建设邮箱网站东莞网站推广建设
  • 北京设计网站工商企业查询网
  • 网站开发专员网站集群建设必要性
  • 视频投票网站怎么做的购物网站建设策划报告
  • 网站 代备案如皋网站设计
  • 淘宝购物网站的建设网页小游戏怎么下载
  • 做外贸到那个网站国内新闻最新消息10条简短2022
  • 设计学网站怎么查询域名是否备案
  • html5韩国网站模板装修案例介绍文案
  • 淮安住房与城乡建设部网站沐风 wordpress 主题