一. 泛型约束(Generic constraints) Kotlin 跟 Java 一样,也拥有泛型约束。Java 使用 extends 关键字指明上界。 在 Kotlin...
一. 泛型约束(Generic constraints) Kotlin 跟 Java 一样,也拥有泛型约束。Java 使用 extends 关键字指明上界。 在 Kotlin...
概要 在日常开发和debug的过程中,我们都需要看看某一个方法的调用StackTrace,如果是crash或者异常被抛出的情况下会直接看到对应的StackTrace,如: 但...
感觉写的有些乱,稍微再调理一下就好了。
看完不会Android屏幕适配我跪搓板本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 1. 序言 屏幕适配哪家强:① 到底哪一种屏幕适配最合适,仁者见仁智者见智.② 开始我推荐dimens基于...
本篇文章已授权微信公众号 hongyangAndroid (鸿洋)独家发布 前言 众所周知android提供了很多Support Library作为api的补充,常见的有su...
前言 Android 是一个权限分隔的操作系统,在默认情况下任何应用都没有权限执行对其他应用、操作系统或用户有不利影响的任何操作。这包括读取或写入用户的私有数据(例如联系人...
DecorView 中包含startBarBackground 这个View么,貌似没有这个View
@陈育 应该是这样的吧,如果同时产生两个相同的请求A和B且都需要缓存,如果没有等待队列,那么两个请求就都会开启网络进行操作(前提缓存中还没有)。如果有了等待队列,那么B添加进来的时候会判断A已经在执行了,B就暂时放在等待队列中,当A执行完毕后(已经缓存了),会将等待队列中和自己相同的请求拿出来放入缓存队列中,这样B就直接可以拿缓存而不用开启网络了。
(干货) Android Volley框架源码详细解析前言 经常接触Android网络编程的我们,对于Volley肯定不陌生,但我们不禁要问,对于Volley我们真的很了解吗?Volley的内部是怎样实现的?为什么几行代码就能快...
对于这种业务需求,个人觉得基本上就需要两层以上的viewgroup,所以没法去掉任何一层。我感觉并不是说所有的view层都可以进行优化,以为业务逻辑定死了。
Android App优化之Layout怎么摆系列文: 背景:Android App优化, 要怎么做? Android App优化之性能分析工具 Android App优化之提升你的App启动速度之理论基础 Androi...
在 Android 系统中,Binder 起着非常重要的作用,它是整个系统 IPC 的基石。网上已经有很多文章讲述 Binder 的原理,有的讲的比较浅显,没有触及到关键,有...
这种排版,看着都晕
安卓监听OnTouchListener的返回值true或者false的作用以及对OnLongClickListener和OnClickListener监听事件影响和作用android应用中常用的监听OnTouchListener、OnClickListener、OnLongClickListener。 首先在Activity中创建一个but...
观点太片面,哗众取宠。
美团多渠道打包以快出名,早有耳闻,但总觉得神龙见首不见尾,大多文章都是讲原理的东西,却始终难懂到底怎么样用,今天就以初学者的姿态一边探索,一边总结,也希望能帮住大家少走写冤枉...