6 cnflyhz

尚未进行身份认证

暂无相关简介

等级
TA的排名 1w+

理解 ClassLoader

类加载也是高频面试话题,系统提供的一般有:引导类加载器(Bootstrap ClassLoader)、拓展类加载器(Extensions ClassLoader)、应用程序类加载器(Application ClassLoader)。除此之外也可以自定义类加载器接下来是一个高频面试点:双亲委托模式:类加载器查找 Class 所采用的是双亲委托模式,所谓双亲委托模式就是,首先判断该 Cla...

2020-04-20 11:56:16

安卓适配的面试题

先抛出几个面试题:1.在Android 开发的时候,对于 UI 稿的 px 是如何适配的?答案:把 px 转化成 dp 在进行适配,在安卓中官方是这样定义dp 的 dp = dip/160, dip 是像素密度,不同分辨率下 dpi 是不一样的dpi:屏幕像素密度,指的是在系统软件上指定的单位尺寸的像素数量,它往往是写在系统出厂配置文件的一个固定值;ppi:也是屏幕像素密度...

2020-04-15 15:25:58

HashMap面试知识点

1.hashMap HashTable hashSet 区别2.hashMap为什么线程不安全。多线程下可能有哪些问题?答案:https://www.jianshu.com/p/e6367828631a2个put会同时扩容造成死循环(链表有环)可能有2个同时put,导致1个丢失,被后面的put覆盖了。一种情况是2个线程,1存1取,A刚存完key1value1,还没等B取值...

2020-03-24 16:44:57

APK瘦身

APK瘦身:1. 减少 Assets 目录下的文件,有的html可以通过接口获取2. 删除无用so文件,根据CPU引入so文件3. 压缩图片,使用webp格式下的图片4.混淆5.压缩APK6.打包剔除无用资源7.动态下载图片分目录放置图片:不同分辨率的图片应该放到不同的目录下面,如果放错了图片,对于APP运行时内存大小有一定影响。如果把一个本来应该放在...

2020-03-26 12:56:52

JVM、内存相关问题

在 Java 中可以作为GC Roots 的对象主要有以下几种:1.Java 栈中引用对象。2.本地方法栈中 JNI 引用的对象。3.方法区中运行时常量池引用的对象。4.方法区中静态属性引用的对象。5.运行中的线程6.由引导类加载器加载的对象7.GC控制的对象...

2020-03-26 12:36:45

View怎么显示在界面上的

View怎么显示在界面上的,其实面试官想问Activity 与 Window 与 View 之间的关系,把这三者间的问题说清楚,在总结一下其实就差不多了,可以在把LayoutInflater.from(mContext).inflate(resId, contentParent) 讲讲,基本上达到面试官的期望值了。先创建 Activity ,然后再Activity 中创建一个Ph...

2020-03-24 16:30:02

volatile相关面试点

目录并发编程的三个重要特性1.volatile 的原子性、可见性、有序性2.volatile 深入解析3.volatile 和 synchronized并发编程的三个重要特性1. 原子性:在一次操作或者多次操作中,要么所有的操作全部得到执行并且不会受到任何因素的干扰而中断,要么所有的操作都不执行。2. 可见性:当一个线程对共享变量进行了...

2020-03-08 13:23:19

Handler 面试相关

Handler机制整体流程;Looper.loop()为什么不会阻塞主线程;IdHandler(闲时机制);postDelay()的具体实现;post()与sendMessage()区别;使用Handler需要注意什么问题,怎么解决的?https://www.jianshu.com/p/a77af781f678第一个问题?loop在没有消息的时候会沉眠,释放CPU,只有在有消息的时候在...

2020-03-07 17:55:18

在MAC上配置flutter的环境

1.下载flutter推荐去官网下载,速度并不慢,网址:https://flutter.io/setup-macos/2.配置环境变量先把刚才下载的flutter_macos_vxxx.zip解压缩,笔者选择使用的目录是根目录下的APP文件夹。这个路径要用到。配置环境变量,这里笔者使用命令行:vim ~/.bash_profile这会看到搜出来的目录,不过这时候是...

2020-02-26 16:15:26

Flutter 常见错误

1.执行packages get的时候出现Waiting for another flutter command to release the startup lock...问题解决办法:进入到你的flutter sdk目录中,然后找到bin/cache/lockfile文件,删除它即可。...

2019-12-14 14:59:18

在windows上搭建flutter开发环境

1.先搭建安卓的开发环境,这个就不多少了2.下载flutter的SDK,放到你想要放的文件夹中,我一般都是在D盘中新建flutterSDK文件件放置下载链接https://flutter.dev/docs/development/tools/sdk/releases#windows取最新版本下载3.在Flutter安装目录的flutter文件下找到flutter_console.ba...

2019-10-26 11:33:37

在Windows上搭建 dart 环境

本人是安卓开发,搭建java环境和安卓环境这里就不多说了先去中文网了解一下:https://flutterchina.club/get-started/install/下载获取Flutter SDK:下载地址:https://flutter.dev/docs/development/tools/sdk/releases如果不能翻墙可以直接在github上下载:https://githu...

2019-08-27 19:29:44

接入环信的时候自带百度地图,调用百度DistanceUtil.getDistance()死机

最新在调用百度地图接口DistanceUtil.getDistance()计算2点之间的距离,会死机java.lang.UnsatisfiedLinkError: Native method not found: com.baidu.platform.comjni.tools.JNITools.CoordinateEncryptEx:(FFLjava/lang/String;Ljava/la...

2019-05-14 08:31:20

记录一个错误,Studio中导入model不显示

出现这个问题:Unable to find module with Gradle path ':commons' (needed by module 'app'.)遇到这样的问题,首先将项目中.iml文件删除,让其重新生成将implementation project(':commons') 先注释进入settings.gradle 文件include ':app', ':com...

2019-04-30 09:22:24

java.net.UnknownServiceException: CLEARTEXT communication to wanandroid.com not permitted by network

java.net.UnknownServiceException: CLEARTEXT communication to wanandroid.com not permitted by network 这个错误是在安卓P系统上当调用远程接口进行网络通信时报的错误。这是因为新的保护机制对于仅使用安全通信的应用,Android 6.0 Marshmallow(API 级别 23)引入了两种机制...

2019-02-22 15:47:37

记录一个错误

错误: 找不到符号         View root = LayoutInflater.from(getContext()).inflate(R.layout.refresh_layout, this, true);这种一般都是R文件导错导致的

2019-02-22 15:20:57

解决studio引入第三方库出现的Androidmanifest冲突问题

错误如下:/Users/fly/Downloads/ComponentBased/app/src/main/AndroidManifest.xml:6:5-42:19 Error: tools:replace specified at line:6 for attribute android:appComponentFactory, but no new value specified/...

2019-01-21 14:39:45

创建一个SpringBoot+MyBatis项目

新建一个Spring Initializr项目: 创建项目的文件结构以及jdk的版本: 选择项目所需要的依赖:然后下一步下一步点完成就好了。创建.ymlwenj文件:新创建一个.yml文件,选中resources右键选择File,写入xxx.yml就好了创建好.yml文件后,把默认创建的propertieswenj文件删掉就好了a...

2019-01-19 17:58:45

android library中引入aar提示找不到

这是今天依赖的时候出现的错误这是项目结构:解决方案:除了在library的build.gradle中加入repositories {    flatDir {        dirs 'libs'    }}!!!!!!注意注意:还需要在application的build.gralde中加入:repositories {    …………    flatDi...

2019-01-17 10:28:42

RecyclerView嵌套FlowTabLayout显示不全的问题

在项目中用到的RecyclerView嵌套FlowTabLayout(流式布局),FlowTabLayout显示不全的问题,这里主要是布局的问题,RecyclerView的item的布局写成下面这样,就可以了:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://sche...

2018-12-31 18:02:36

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。