前言 Google 在2017年 I/O 大会上宣布,Kotlin 正式成为 Android 的一级开发语言,和 Java 平起平坐,AndroidStudio 也对 Kot...
前言 Google 在2017年 I/O 大会上宣布,Kotlin 正式成为 Android 的一级开发语言,和 Java 平起平坐,AndroidStudio 也对 Kot...
微信的头像拍一拍效果可以说是很吸引人了,就是下面这个gif图,图片展示和实际效果还是有差距的,实际体验效果更佳! 那么我们如何通过自定义View,来实现微信的这种效果呢? 首...
什么是AppWidget AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序,先看图: 图中我用黄色箭头指示的即为AppWidg...
前言 Android的设计模式系列文章介绍,欢迎关注,持续更新中: Android的设计模式-设计模式的六大原则一句话总结23种设计模式则创建型模式:Android的设计模式...
!!!代码在文末!!! 内容如题,为什么要封装一个权限请求库,就是因为便于维护。注意,本文不是开发一个权限请求库,是基于已有的三方权限请求库,进行二次封装,以便于后续项目的维...
不多说,我们一起看官方ViewGroup.LayoutParams | Android Developers **1. **继承关系走一走,可以干到九十九 从继承关系可以知道...
我们前面讲过,我们可以使用 jmap –histo 这种命令去分析哪些对象占据着我们的堆空间。但是那是比较容易分析的问题,如果是遇到内存情况比较复杂的情况,命令的方式是看不出...
Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI...
在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义...