随笔分类 -  【android 面试】

该文被密码保护。
posted @ 2023-03-08 22:34 西北野狼 编辑
摘要:接口的方法默认是 public,所有方法在接口中不能有实现(Java 8 开始接口方法可以有默认实现),而抽象类可以有非抽象的方法。 接口中除了 static、final 变量,不能有其他变量,而抽象类中则不一定。 一个类可以实现多个接口,但只能实现一个抽象类。接口自己本身可以通过 extends 阅读全文
posted @ 2021-04-28 23:35 西北野狼 编辑
摘要:什么是内存泄漏: 对象没有被应用程序使用,但是没有移除掉,还在被引用。 判断一个内存空间是否符合垃圾收集的标准有两个:一个是给对象赋予了空值null,以下再没有调用过另一个是给对象赋予了新值,这样重新分配了内存空间。 Java内存泄漏引起的原因 无用对象持续占有内存或者得不到及时释放,从而造成内存浪 阅读全文
posted @ 2021-04-28 17:22 西北野狼 编辑
摘要:网络分层: 1. 应用层 1. 传输层 1. 网络层 1. 数据链路层 1. 物理层 物理层: 比特流在节点之间的传输,是计算机连接起来的物理手段。 数据链路层: 控制网络层和物理层之间的通信,功能是在不可靠的物理线路上进行数据可靠传输。 网络层: 两台主机上应用程序端到端的通信。 两个协议: TC 阅读全文
posted @ 2018-10-24 21:04 西北野狼 编辑
摘要:一: submit()方法,可以提供Future 类型的返回值。 executor()方法,无返回值。 execute无返回值 _ _ _ 二: excute方法会抛出异常。 sumbit方法不会抛出异常。除非你调用Future.get()。 _ _ _ 三: excute入参Runnable su 阅读全文
posted @ 2018-10-13 23:49 西北野狼 编辑
摘要:1.一个类只能进行单继承,但可以实现多个接口。 2.有抽象方法的类一定是抽象类,但是抽象类里面不一定有抽象方法; 接口里面所有的方法的默认修饰符为public abstract,接口里的成员变量默认的修饰符为 pulbic static final。 关系 1. 接口可以继承接口 2. 抽象类实现接 阅读全文
posted @ 2018-03-21 00:06 西北野狼 编辑
摘要:http请求由三部分组成,分别是:请求行、消息报头、请求正文 HTTP(超文本传输协议)是一个基于请求与响应模式的、无状态的、应用层的协议,常基于TCP的连接方式,HTTP1.1版本中给出一种持续连接的机制,绝大多数的Web开发,都是构建在HTTP协议之上的Web应用。 1、常用的HTTP方法有哪些 阅读全文
posted @ 2017-06-22 23:39 西北野狼 编辑
摘要:Android 3.0 (Api 11)引入; Fragment具有重用,易适配(平板和手机之间的)优点; 依赖Activity,生命周期受到Activity的生命周期影响; fragment生命周期每个方法的作用: onAttach()在片段已与 Activity 关联时调用(Activity 传 阅读全文
posted @ 2017-06-22 22:46 西北野狼 编辑
摘要:requestLayout: 从方法名字可以知道,“请求布局”,那就是说,如果调用了这个方法,那么对于一个子View来说,应该会重新进行布局流程。但是,真实情况略有不同,如果子View调用了这个方法,其实会从View树重新进行一次测量、布局、绘制这三个流程,最终就会显示子View的最终情况。 inv 阅读全文
posted @ 2017-06-22 00:04 西北野狼 编辑
摘要:数字签名(Digital Signature): 数据在浏览器和服务器之间传输时,有可能在传输过程中被冒充的盗贼把内容替换了,那么如何保证数据是真实服务器发送的而不被调包呢,同时如何保证传输的数据没有被人篡改呢,要解决这两个问题就必须用到数字签名,数字签名就如同日常生活的中的签名一样,一旦在合同书上 阅读全文
posted @ 2017-06-21 22:58 西北野狼 编辑
摘要:今天去迅雷面试,是个数字转换成人民币的算法题: 结果: 后悔没坚持参加面试。 如果code代码出处:https://www.teakki.com/p/57df787e1201d4c1629ba891 阅读全文
posted @ 2017-06-20 23:20 西北野狼 编辑
摘要:升级:重写onUpgrade方法 降级 onDowngrade()数据库降级:比如从数据库4降级到数据库3必须重写该方法。 迁移数据: 阅读全文
posted @ 2017-06-17 21:50 西北野狼 编辑
摘要:编写一个程序,开启 3 个线程,这三个线程的 ID 分别为A、B、C,每个线程将自己的 ID 在屏幕上打印 10 遍,要求输出的结果必须按顺序显示。如:ABCABCABC…… 依次递归? 上面有一部分使用java1.8新特性写的,看下结果: 阅读全文
posted @ 2017-04-02 12:26 西北野狼 编辑
摘要:循环: 重复执行一段代码,递归,遍历,迭代都属于循环。 代码举例: 递归: 重复调用自身的,如下例子不断调用自身方法。 代码举例: 阅读全文
posted @ 2017-02-09 21:09 西北野狼 编辑
摘要:1、自己的应用(假设名称为应用 A)在发送广播的时候给自己发送的广播添加自定义权限,假设权限名为:com.itheima.android.permission , 然后需要在应用 A 的 AndroidManifest.xml 中声明如下权限: 2、 其他应用(假设名称诶应用 B)如果想接收该广播, 阅读全文
posted @ 2017-02-03 21:32 西北野狼 编辑
摘要:Json转换利器Gson之实例一-简单对象转化和带泛型的List转化 (http://blog.csdn.net/lk_blog/article/details/7685169)Json转换利器Gson之实例二-Gson注解和GsonBuilder (http://blog.csdn.net/lk_... 阅读全文
posted @ 2015-05-04 22:11 西北野狼 编辑
摘要:前台进程 前台进程是用户当前正在使用的进程。只有一些前台进程可以在任何时候都存在。他们是最后一个被结束的,当内存低到根本连他们都不能运行的时候。一般来说, 在这种情况下,设备会进行内存调度,中止一些前台进程来保持对用户交互的响应。 如果有以下的情形的那么就是前台进程: 这个进程运行着一个正... 阅读全文
posted @ 2015-05-04 21:55 西北野狼 编辑
只有注册用户登录后才能阅读该文。
posted @ 2013-11-13 22:40 西北野狼 编辑