Sivan

Fortune always appreciate a hardworking man!


  • 首页

  • 归档

  • 公益404

Android/Java 面试锦囊

发表于 2018-03-23 |
Android、Java 面试集锦一、Android 面试1. Intent 传值有大小限制吗,为什么,如何处理;1.1 限制:Intent(包括Bundle一共)大小限制为不到 1MB(实测某些机型上 500k 左右也无法正常传递),所以在超过这个限制之后,就会出现静默崩溃的现象 1.2 解决方案 ...
阅读全文 »

Java 文件输入、输出集锦

发表于 2018-03-24 |
Java 的 IO 通过 java.io 包下的类和接口来支持,主要包括输入、输出两种 IO 流,每种输入、输出流又可分为字节流和字符流两大类。其中字节流以字节为单位来处理输入、输出操作,而字符流则以字符来处理输入、输出操作;另外,Java 的 IO 流还使用了一种装饰器设计模式,它将 IO 流分成 ...
阅读全文 »

Gradle 生命周期

发表于 2018-02-03 |
直到现在,As 和 gradle 应该算是 Android 开发的标配了,可以极大地提高开发效率。在此过程中,有必要弄清楚 gradle 生命周期,才可以更好地实现自定义编译需求。 gradle 生命周期中的三个重要阶段,也是网上说的比较多的:初始化 —> 配置 —> 执行 1、构建阶段 ...
阅读全文 »

Android 动态更换 Launcher 中的 icon

发表于 2018-01-07 |
大家有木有想过,在平时开过程中,需要冬天切换 Launcher icon, 这个功能是怎么实现的呢?下面来分析下该功能的实现原理 原理:1.Manifest 中 activity 组件 activity-alias 组件: 对于 Android,所有的 activity 都是一个组件,可以对每个组 ...
阅读全文 »

VPS 设置 IPv6/IPv4 模式科学上网

发表于 2017-12-31 |
想必那些经常科学访问 google 的友友们,肯定会遇到这样的问题: 为什么访问 google 页面偶尔会出现验证码输入页面? 为什么可以 ping 通 google,但是用命令行(w3m,curl,lynx,links)浏览网页超级慢,甚至打不开? 问题的根源:针对上述问题的原因基本上是由于 ...
阅读全文 »

Android 获取 Top Activity 方案总结

发表于 2017-12-23 |
在实际需求中,往往会碰到需要检测当前正在运行的应用的 packageName 或者获取 Top Activity 等等,现在就来捋一捋该需求的实现方案。 1. getRunningTasks:5.0 以下版本可以正常使用,但 5.0 以上就不行了,Google 以泄露用户信息的理由禁用了该方法, g ...
阅读全文 »

Java fast-fail 和 fast-safe 机制

发表于 2017-12-20 |
在平时开发过程中,相信大家在使用 ArrayList、HashMap、TreeMap 等容器类的时候,肯定碰到过 java.util.ConcurrentModificationException 异常,今天来捋一捋该异常到底是什么原因导致的,该如何规避它们! 提到 ConcurrentModifi ...
阅读全文 »

浅谈 Java 反射

发表于 2017-12-16 |
在程序中,我们经常会用到发射,但有木有想到过为什么要使用反射,其实现原理是什么,有哪些使用场景? 1. 反射原理反射机制就是在程序运行状态中,对于任意的一个类,你都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为j ...
阅读全文 »

Android 多个 ContentProvider 初始化顺序

发表于 2017-12-16 |
缘起: 利用 ContentProvider 来初始化你的 Library, 这个相信大家已经不太陌生了,下面简要说下。 1. 利用 ContentProvider 初始化 Library:在日常开发过程中, 经常会遇到 Library 都需要传入 Context 参数以完成初始化,此时这个 ...
阅读全文 »

Android gradle 3.0 插件之旅

发表于 2017-10-29 |
昨天,官网(https://developer.android.com/) 更新了Androd studio 版本和 gradle-plugin 版本,迫不及待尝试下,针对自己的项目做了些相应的修改,相比之前,这个版本的改动是最多的,出来了许多新特性。下面总结下升级过程中遇到的坑。1. 升级大概流 ...
阅读全文 »
123
SivanLiu

SivanLiu

雅兴至然,随风而懿

22 日志
9 标签
Github
© 2017 - 2018 SivanLiu
由 Hexo 强力驱动
主题 - NexT.Muse