
面试简单问题
lidongxiu0714
https://github.com/hpuzzuldx/
展开
-
android jsbridge实现原理简述
假如生活欺骗了你,假如工作到处不顺,请放松心态,提升自己,终有一天你会适应,然后。。。。。。。。。。。。。。。本篇是面试小问题专栏的开篇文章,由于是面试小问题的解答,所以所有的文章都会力求把问题说明白的同时精简字数,可能有理解不到位的地方后续会慢慢完善。h5可以作为移动端跨平台的一种方式,其他方式还有rnjs,flutter,weekx等,android或者ios为了实现和js的交互都提供...原创 2018-09-25 11:52:21 · 3917 阅读 · 0 评论 -
Java集合-ArrayList源码分析及注意事项
这篇文章给大家带来ArrayList的学习,如果错误希望不吝指出,感谢!平台 jdk1.7,ubuntu 14.021 ArrayList介绍ArrayList是一个数组队列,容量可以动态变化,比java中的数组使用更加方便。ArrayList继承&实现结构图(查看ArrayList): 如图所示ArrayList直接继承自AbstractList,间接实现了L...原创 2017-03-17 11:12:12 · 3233 阅读 · 1 评论 -
如何判断一个对象是否可回收,GC回收对象的过程方式,finilized函数
面试问题:判断一个对象是否可用(存活,可回收),GC回收对象的过程方式,finilized函数了解吗,调用了finilized函数的对象一定会被回收吗,可以主动调用finilized函数吗?判断一个对象是否可用:根搜索算法(可达性分析),引用计数法(循环引用,js使用)JVM使用的根搜索算法(引自深入理解JVM):一个对象到GC Roots没有任何引用链相连,则该对象不可用,这...原创 2018-09-26 16:58:07 · 5976 阅读 · 0 评论 -
Android中AlertDialog的简单使用
android中弹框很多种,alert框,dialog,AlertDialog,popupwindow,DialogFragment,toast,dialog样式的activity等等,今天讲解AlertDialog的简单使用。1 AlertDialog.Builder 设置相关参数图标,title,message,按钮,是否点击消失等等。 public void showDialog(){...原创 2018-10-29 14:26:21 · 4097 阅读 · 0 评论 -
Android app版本升级的一个简单实现
1升级原理build.gradle 中 versionCode 1 , versionName “1.0.0” 是升级的关键,versionCode是个int,versionName是个String,其中versionCode每次要升级版本都需要+1,VersionName是给用户看的,让用户知道当前版本。升级原理:从服务器获取升级信息,包括versionCode,versionN...原创 2018-10-29 15:07:59 · 7909 阅读 · 3 评论