179 在开发中,如果有需要用到序列化和反序列化的操作,就会用到 Serializable 或者 Parcelable,它们各有优缺点,会适用于不同的场景。 Serializable 的优点是实现简单,你只需要实现一个 …
分类:移动开发
Unable to instantiate fragment 问题解决
最近友盟log报了一个fragment的异常,这个异常其实实属罕见,也不容易遇到 WechatIMG17.jpeg 注意到Unable to instantiate fragment com.wonderfull.mob…
RecycleView
设置间隔 package com.gochequan.hzlc.widget; import android.graphics.Rect; import android.support.v7.widget.Recycle…
Android自定义键盘:数字键盘和字母键盘
在项目中,产品对于输入方式会有特殊的要求,需要对输入方式增加特定的限制,这就需要采用自定义键盘。本文主要讲述数字键盘和字母键盘的自定义实现。 项目地址:https://github.com/xudjx/djkeyboar…
Android界面全屏适配7.0、动态修改状态栏颜色、浅色状态栏深色字体
在需要置顶的界面添加主题TopTheme 为了适配要创建多个value文件夹,名称不能错 styles.xml <!-- Base application theme. --> <style name=…
Android View 源码解析(四) - LinearLayout源码分析
Android View 源码解析(一) – setContentView Android View 源码解析(二) – LayoutInflater Android View 源码解析(三) &…
RecyclerView添加Header和Footer
RecyclerView虽然作为ListView的替代者有着较好的性能提升,但是ListView的一些常用功能却没有提供,比如我们平时会经常用到的addHeaderView,addFooterView,既然Recycle…
Kotlin实战之仿【One·一个】
最近刚开始学习使用Kotlin,被Kotlin的简洁深深吸引,但是纸上得来终觉浅,学习一门编程语言的最好途径始终是动手coding,但是做个什么好呢?秉着简单实用有内涵的(装逼)原则,『ONE · 一个』完美的符合了要求…
Android笔记
Android Hawk数据库 github开源项目 我用的是mac下studio开发,经常碰到一些mac才会出现的问题,经过各种百度才找到的,所以做了个笔记。 一。1.Mac下/usr/local目录默认是对于Find…
面试一线互联网公司Android中高级开发工程师必问面试题集锦
前言 今天我们说说中高级安卓开发工程师岗位在大公司应聘中的复习方向: 用人单位对中高级安卓开发工程师方面的要求 安卓已经火了这么多年了。现在如果还从事安卓开发,基本上都是中高级安卓开发工程师。 那么用人单位在对中高级安卓…
Kotlin学习笔记(三)---Kotlin密封类
前言 密封类,可以理解为枚举,规定了有限个类型,不可以存在其他类型,但枚举每个枚举常量只存在一个示例,但是密封类的子类可以有多个示例,所以可以将密封类看做是枚举的拓展,基于枚举,高于枚举,青出于蓝而胜于蓝。 正文 密封类…
Android样式开发总结
前言 一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而a…