3 xxy41092

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 23w+

activity生命周期详尽汇总

本以为了解了,面试还是一问就废直接开始说场景吧1 按返回键退出和按home键退出的区别返回键 onpause->onstop->ondestoryhome键 onpause->onstop->onsaveinstance区别就是 返回键视为用户主动操作,不会保持数据2 onNewIntent对除standard外对三种,本页面跳转到本页面onpause onnewintent onresume对于singletask和singleinstance,从其他页面跳转回来

2020-09-15 09:34:32

arraylist转int[]

int[] a=Arrays.stream(l.toArray(new Integer[0])).mapToInt(Integer::intValue).toArray();

2020-09-14 14:29:15

京东二面+美团一面总结

京东9.7二面40分钟 真就全聊天型面试啊基础知识部分的忘了,反正就是各种挖源码,问原理1 介绍一下项目2 怎么理解面向对象3 tcp,udp区别4 hashmap原理是啥看过源码没有,我就想考察你有没有看过源码5 handler看过源码是吧,讲一讲,一个线程能不能有多个handler?靠什么实现的?6 自定义view的流程说一遍,知道view的绘制原理吗7 说说java里的线程同步,随便说8 强调看源码在工作中的重要性面完了官网状态从初试变成了复试未安排,但是最

2020-09-09 09:13:25

9.4 网易互娱客户端笔试

做了一半图书馆闭馆,我???第一题public class Main{ public static void main(String args[]) throws IOException { Main main=new Main(); Scanner cin=new Scanner(System.in); int n= cin.nextInt();int m= cin.nextInt(); int []price=new int[

2020-09-06 08:42:55

京东安卓一面

正好赶上了搬家,比较仓促,晚上的b站笔试都没赶上25分钟1 自我介绍2 说一下对oop的理解3 说说对多态的理解4 说说对jvm的理解 (我???5 看你有实习经历,讲讲实习经历6 你提到了组件化,讲讲组件化的优缺点7 组件之间的数据用什么传送8 讲讲你项目里为什么用navigation做基础架构9 navigation原理知道吗10 activity,fragment的生命周期,onrestart什么时候调用11 handler原理说一下,为什么不会阻塞主线程12 threadl

2020-09-05 09:49:59

腾讯客户端三面记录

二面居然没被挂就离谱,这面还没挂更离谱1 自我介绍啥,你的爱好是移动客户端,是模拟飞行啊,那没事了2 http1.0 1.1 2.0 区别3 怎么看待移动客户端的技术4 提到了安卓11 有哪些新特性5 安卓变得越来越流畅,你知道底层角度安卓系统做了哪些工作吗6 虚拟内存是什么7 计算题:假设主存64位,页表大小和页表项大小已知,计算一下最小要几级页表 (我???8 计算题 10g个行新闻,找出现最多的top10,分文件讲了很久,top11呢 GG9 mvc MVP mvvm 区别,太紧张

2020-09-04 14:02:29

每天一点面试记录

安卓1 getmeasurewidth()和getwidth()区别前者是获取xml或属性里规定的大小,后者获取实际大小前者为原始大小后者为最终大小2 invalidate重绘时view树的变化绘制过程中,首先绘制最底层的根视图,然后绘制其包含的子视图,子视图若是ViewGroup,则继续绘制其子视图.如此迭代至没有子视图为止;3 安卓布局优化1 merge解决布局嵌套问题2viewstub实现懒加载3 最简单的,全换约束布局,一劳永逸...

2020-08-31 22:49:20

一个按钮设置多个点击事件会怎么执行

昨晚狗东的笔试题,问安卓给一个控件设置多个点击事件会走哪里亲手试了一下 val button=findViewById<Button>(R.id.button) button.setOnClickListener { Toast.makeText(this,"666",Toast.LENGTH_SHORT).show() Log.d("tzx", "666: ") } button.

2020-08-28 08:59:57

java——如何停止一个线程

今天面试被问到了这个问题,傻乎乎的答了join(),回来百度了一下发现并不对正确答案有三种办法1 在线程内设置标志量,在外面改变,使其循环判断时终止2 stop函数,已被弃用3 使用interrupt函数,但是此函数只会在线程循环结束后调用,如果需要强行停止任务要在循环中加上interrupted判断函数,及时跳出...

2020-08-26 15:07:25

腾讯客户端二面

昨天一面结束下午就通知今天二面内容上来先写代码1 两个线程交替打印奇偶数2 剑指offer原题,给定数组求两个数按顺序排列后的数秒了3 https知道吧,讲讲具体细节吧就说了解对称加密和非对称加密骚操作来了给你5分钟百度然后给我讲讲吧然鹅问细节还是没答上来qaq4 缺页中断5 怎么结束一个线程6 java语法,接口、抽象类、final关键字7 跨进程通信,提到了socket感觉面试官尽力了,是我太菜了...

2020-08-26 14:18:16

腾讯新闻一面

8.25 腾讯新闻一面文章目录8.25 腾讯新闻一面上周被狂怼java,怼到自闭,今天被腾讯新闻捞了1 自我介绍2 随便挑一个项目介绍3 刚才项目里提到了线程池,来讲讲吧4 java多线程了解过吗,提到了锁5 说说synchronized和volatile的实现原理吧6 说说java的内存回收吧7 tcp,udp区别8 问你点安卓的 四大组件都有什么9 activity的生命周期10 activity的启动模式11 听你提到了handler,handler原理讲一下12 安卓内存

2020-08-25 17:04:35

8.23字节跳动笔试复盘

文章目录1、 生成数列的个数2、统计不能被k整除的子集个数3、 启动机器4、 线段和树想进大厂太难了,上来就动态规划,真毫无思路QAQ没办法啊,还是得慢慢学1、 生成数列的个数想了1个小时,想到用动态规划,然后就没有思路了。。。看了一些大佬们的想法做了一下,有错误请批评指证public class Main { public static void main(String args[]) throws IOException, InterruptedException {

2020-08-24 16:21:33

java排序算法总结

import java.io.IOException;import java.util.ArrayList;class Sort{ private static volatile Sort instance; private Sort(){} public static Sort getInstance(){ if(instance==null){ synchronized (Sort.class){ if

2020-08-21 17:01:04

腾讯漫画面试记录

腾讯面试总结文章目录腾讯面试总结1 算法题2 疯狂问基础Android计网部分java部分部门 腾讯动画中午投,晚上面,速度快到一脸懵逼有两个面试官1 算法题求最大公约数辗转相除Int e=a%b a=b b=e(出了这么简单的题还现推公式人傻了)看我写的太久了你是希望在北京吧,我们这可是深圳的部门哦2 疯狂问基础记得一些Android1 四大组件都有什么?2 静态广播和动态广播区别?静态广播需要在清单文件声明,动态广播直接在类里动态声明即可动态广播在activity销毁

2020-08-21 08:36:59

蓝牙相关api及mesh组网在应用层的讨论

1 传统蓝牙通信使用socket使用1对1连接扫描BluetoothAdapter bt = BluetoothAdapter.getDefaultAdapter();if (!bt.isDiscovering()) bt.startDiscovery();扫描结果回调自定义一个广播接收器的回调String action = intent.getAction();if (action == null) return;Log.i(TAG, "===" + action);

2020-08-14 11:22:53

android studio 依赖及gradle迁移踩坑

因为.gradle和.androidstudio默认在c盘下(win是这样的,mac布吉岛),如果c盘分的比较小,依赖越来越多,就可能出现空间不足的问题文件迁移的办法如下找到android studio安装的\android studio\bin\idea.properties的位置,编辑***idea.propertiesUse ${idea.home.path} macro to specify location relative to IDE installation home. Use $

2020-08-14 10:06:20

设计模式学习笔记

墙裂推荐菜鸟教程设计模式总结先学学建造者模式文章目录设计模式总结一 原则1 开闭2 里氏代换3 依赖倒转4 接口隔离5 迪米特6 合成复用二 建造者型模式1 工厂模式2 抽象工厂模式3 单例模式4 建造者模式5 原型模式一 原则1 开闭开放扩展,关闭修改2 里氏代换派生类代替基类不影响程序功能3 依赖倒转依赖抽象不依赖实体4 接口隔离多个隔离接口替代单独接口5 迪米特一个实体尽量少的和其他实体发生作用6 合成复用尽量使用合成替代继承二 建造者型模式1 工厂模式用接口初始

2020-08-13 15:04:22

弹出软键盘不遮挡上边的输入框

如果你不需要沉浸式的话在自己定义的顶层view里加上 android:fitsSystemWindows=“true”否则,在需要不遮挡的activity里加上 android:fitsSystemWindows=“true”

2020-07-30 17:50:43

AndroidX的ViewPager&Fragment懒加载

原理可以参考这篇文章https://www.jianshu.com/p/cfe74762edcc实际使用超级简单第一步 在FragmentAdapter的构造函数使用super(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT)第二步在各fragment的Onresume里干你想干的事情Lifecycle真的方便...

2020-07-09 14:41:38

私链下智能合约的简单部署

用的是remix,以太坊部署在centos上,为了搞demo出来当然,不准备用dapp形式,个人认为dapp的模型快凉了,而且以太币的价格即决定了dapp的成本,dapp的成本又反过来作用给以太币,以太坊的价格个人也不是很看好废话不多少了首先注意第一点,remix使用自己的provider的时候需要在geth的启动命令里加上 --rpccorsdomain "https://remix.ethereum.org,http://remix.ethereum.org" 具体原因remix也给打上标注

2020-06-27 18:38:16

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 分享学徒
    分享学徒
    成功上传1个资源即可获取