目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
目录 1. 自定义View基础 1.1 分类 自定义View的实现方式有以下几种 类型定义自定义组合控件多个控件组合成为一个新的控件,方便多处复用继承系统View控件继承自T...
前面讲到View与WindowManager与ViewRootImpl中只讲到了ViewRootImpl是如何触发View的绘制的,但ViewRootImpl的功能可不只是绘...
我们先来看下Android应用程序打包流程: 通过上图可知,我们只要在图中红色箭头处拦截(生成class文件之后,dex文件之前),就可以拿到当前应用程序中所有的.class...
Android面试相关整理 最近有一点找工作的打算,想补下面试题。但是发现网上面试相关的文章特别多,不知道从何看起,所以简单的总结了一下我有印象的一些,方便自己随时查看,本想...
炒菜小细节 做菜要热锅凉油 盐在才8,9分熟的时候放。 豆腐下锅前,一定要先放在开水里浸润十分钟,或者过水,这样就没有豆味和碱味咯~ 煮面条和煮饺子中途点冷水,都可以让其口感...
一、实际开发效果图 默认效果 二、效果实现方式 CoordinatorLayout + AppBarLayout + RecyclerView(适用于简单的悬浮View不超...
一、Android 4.x 新锁屏界面:Android4.0重新设计了锁屏幕UI,下方的解锁虚拟按键向周围发射出微光,轻轻拖动就可以解锁,比原来在UI上确实有很大的进步。 全...
一、Android5.x 1、Material design风格 2、通知栏锁屏状态下,也可以接受到通知,并可以设置接受部分通知 3、由Dalvik虚拟机改为ART虚拟机,实...
Android 9.0版本 新功能 Android 9.0的新功能包括:谷歌统一推送升级、深度集成Project Treble模式、更加封闭、原生支持通话录音等。 1.全面屏...
ConnectInterceptor连接拦截器分析 源码地址:https://github.com/square/okhttp 经过前几个拦截器的预热,终于来到了拦截器的重头...
前言 前段时间,我在实现gradle多模块构建遇到一个问题,以前我们基本上是以jar包形式让开发者集成到工程中使用,但自从Android Studio中有了多module的概...
最近写了个Android SDK工程,在代码、测试统统完成后,居然在导出的一步折腾了两三天,在此总结下查找资料的过程和结果,引以借鉴。首先,这次趟坑解决了以下问题: 导出aa...
《Docker从入门到实践》阅读笔记 原书地址: https://yeasy.gitbooks.io/docker_practice/content/introduction...