区别 从2者的概念上来区分,lateinit是修饰变量和属性,by lazy 是2个单词组成,其中by 是关键字,lazy 是一个函数。 先看看下面的代码,就会很清楚的理解2...
区别 从2者的概念上来区分,lateinit是修饰变量和属性,by lazy 是2个单词组成,其中by 是关键字,lazy 是一个函数。 先看看下面的代码,就会很清楚的理解2...
开篇 炙手可热,望而生畏的音视频开发 时至今日,短视频App可谓是如日中天,一片兴兴向荣。随着短视频的兴起,音视频开发也越来越受到重视,但是由于音视频开发涉及知识面比较广,入...
说说一说binder的oneway机制 oneway binder 发送请求时 只有带_data parclel, 没有_reply parcel oneway的aidl的接...
数据倒灌
livedata 使用日记(小坑)连续使用postValue livedata会舍弃老值livedata.postValue(1)livedata.postValue(2)不要惊讶 为什么 1 不生效
Android Jetpack介绍 Android Jetpack 是一套组件、工具和指导,可以帮助您快速构建出色的 Android 应用。 Google在17年的I/O大会...
虽然没读懂,还是要给你点赞!
java双亲委派模型Java类加载器(ClassLoader)双亲委派模式要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器,请注意双亲委派模式中的父子关系并非通常所说的类继承...
Java类加载器(ClassLoader)双亲委派模式要求除了顶层的启动类加载器外,其余的类加载器都应当有自己的父类加载器,请注意双亲委派模式中的父子关系并非通常所说的类继承...
jixiaohua发了一篇一个老鸟也发了一份他给公司内部小伙伴整理的路线图。另一份 Android 开发学习路线图。可惜不是MarkDown格式的,所以jixiaohua直接...
中级进阶推荐看一下以下这几本书: 《Android从入门到精通(附光盘)》 明日科技 编《第一行代码2 Android(第二版)》 郭霖 著《Android开发进阶 从小工到...
Android 是全球最受欢迎的移动操作系统,为手机、手表、平板电脑、电视等数十亿设备提供平台支持。Android 是一种基于 Linux 的开放源代码软件栈,为广泛的设备和...
本文首发在微信公众号Flutter那些事,未经授权,严禁转载。谢谢合作。 Flutter系列博文链接 ↓: 工具安装: Flutter从配置安装到填坑指南详解 Flutter...
MAC下遇到 xcrun: error: invalid active developer path (/Applications/Xcode.app/Contents/De...
我今年41岁,从小体弱多病,大学毕业以来一直是个170多斤的胖子(身高172cm,多年来BMI>28,属肥胖)。2013年夏天我开始通过健走和节食减肥,两年后成功减掉40多斤...