- 博客(8)
- 收藏
- 关注
原创 Android高级面试 —— onActivityResult能不能设计成回调?
文章目录1. 你觉得onActivityResult好用吗?我觉得这是一个很有趣的问题,有趣的除了题目本身,也在于其引申出的感悟。我们在使用和学习Android Framework相关的内容时,除了要了解其内部实现机制,还要求自己要试着去反思,或者提问其设计的目的,这样才能帮助我们更好的理解和吸收其设计的精髓之处。1. 你觉得onActivityResult好用吗?面试官在提出设计问题前可能...
2019-09-14 20:59:43
786
1
原创 Java高级面试 —— Java的泛型实现机制是怎么样的?
文章目录1. 类型擦除有什么优势?1.1 减小运行时内存负担1.2 兼容性好2. 类型擦除存在什么问题?2.1 基本类型无法作为泛型实参2.1 泛型类型无法用作方法重载说到Java泛型,面试官其实就是想要问你是否了解过Java中的类型擦除。当然,如果你面临的是校招面试,能说出类型擦除已经很不错,但是我个人觉得,如果面的是中级Android程序员甚至高级Android程序员,对类型擦除的各种特...
2019-09-14 08:55:32
435
原创 Android加载html代码和文件
我们都知道在Android上可以通过WebView加载网页,但是能否加载html的源码呢?答案是肯定的。一般条件下,我们可以在WebView和TextView上加载html的代码。在WebView上加载html代码和文件
2016-07-29 00:02:45
5361
原创 Android实现沉浸式状态栏
其实这也不算是真正意义上的沉浸式,主要是将状态栏与标题栏的颜色进行同步,是当今安卓app的一个热门形式(源于iOS应用),网上也有介绍很多方法,这里我主要介绍一种我常用的、认为较为快捷的方式,也是官方给出的方式:(备注:这是安卓4.4(api 19)以上才具有属性哦;该属性是借助SystemBarTintManager 实现的,SystemBarTintManager 类百度搜索即可)public
2016-07-13 22:58:37
434
原创 Android开发篇之对象序列化
Android开发篇之对象序列化什么是序列化?序列化是将对象状态转换为可保持或传输的格式的过程。与序列化相对的是反序列化,它将流转换为对象。而Serializable和Parcelable接口就可以完成对象的序列化过程,当我们需要通过Intent和Binder传输数据时就需要使用Parcelable或者Serializable。还有的时候我们需要把对象持久化到存储设备上或者通过网络传输给其他客户端,
2016-05-25 15:34:35
3238
原创 Android实现RecyclerView自定义列表、点击事件以及下拉刷新
Android使用RecyclerView1. 什么是RecyclerViewRecyclerView 是 Android-support-v7-21 版本中新增的一个 Widgets,官方对于它的介绍则是:RecyclerView 是 ListView 的升级版本,更加先进和灵活。简单来说就是:RecyclerView是一种新的视图组,目标是为任何基于适配器的视图提供相似的渲染方式。它被作为Lis
2016-04-29 11:43:53
3884
原创 Sketch真的很难上手?
Sketch真的很难上手?一些UI设计的初学者当他熟悉了Photoshop的使用后就觉得这个软件对他的设计工作已经很足够了,但其实不然,设计的成果是一回事,设计的效率就是另外一回事了。Sketch一款由Bohemian Coding公司发明的,适用于所有设计师的矢量应用,能够替代Adobe Photoshop,Illustrator和Fireworks等工具,但是目前只有mac版本(http://b
2016-04-18 14:21:34
6851
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人