一、DataBinding DataBinding 是 2016 年的 Android Studio 2.0 版本 开始使用的 , 其作用是实现 数据模型 Model 与 视...
一、DataBinding DataBinding 是 2016 年的 Android Studio 2.0 版本 开始使用的 , 其作用是实现 数据模型 Model 与 视...
问题背景 最近跟群友讨论一个技术问题: 一个应用开启了多进程,最终到底会创建几个application对象,执行几次onCreate()方法? 有的群友根据自己的想法给出了猜...
关于这个问题在面试的时候可能会被问到,其实在某些情况下是可以在子线程中更新UI的! 比如:在一个activity的xml文件中中随便写一个TextView文本控件,然后在Ac...
背景 在我们日常开发中,多线程管理一直是非常头疼的问题之一,尤其在历史性长,结构复杂的app中,线程数会达到好几百个甚至更多,然而过多的线程不仅仅带来了内存上的消耗同时也降低...
一、对象关系映射 - ORM / Object Relational Mapping Android 系统中使用的数据库[https://cloud.tencent.com/...
一、背景 现在的App开发,或多或少都会用到Hybrid模式,到了WebView这边,经常会加载一些js文件(例如和WebView用来Native通信的bridge.js),...
前言 Launcher是一个用来显示系统中已经安装的应用程序的应用程序,Launcher 在启动过程中会请求PackageManagerService 返回系统中已经安装的应...
一、LiveData 简介 在 视图 View 与 数据模型 Model 通过 ViewModel 架构组件 进行绑定后 , 可以立即 将 ViewModel 中的数据设置到...
一、RecyclerView 数据绑定核心要点 1、启用数据绑定 / 导入依赖 在 RecyclerView 中 , 如果要使用 DataBinding 架构组件进行数据绑定...
一、ViewModel + LiveData + DataBinding 核心要点 1、ViewModel 使用要点 ViewModel 架构组件 是 视图 View 与 数...
面试考察点 Java虚拟机(JVM)内存结构 Java对象常见活动:创建、内存布局、访问定位、如何判断存活 垃圾 收集相关:垃圾收集算法、垃圾收集器 类加载相关:类加载过程、...
面试考察点 跨进程通信方式(IPC)有哪些?其底层原理及其对应应用场景分别是什么? 进程与线程的定义、特点及其区别是什么? 死锁的必要条件是什么?该如何处理? 虚拟内存的定义...
1.概述 MediaPlayer播放视频时,先通过setDataSource接口设置视频源,然后再开始播放。而对于NuPlayer来说,拿到数据只是第一步,后续需要经过解复用...
开启权限 AndroidManifest中定义权限 动态申请权限 开启蓝牙 如果蓝牙没有开启,跳转到系统蓝牙设置界面,打开蓝牙: 开启蓝牙状态监听 开启连接与配对 说明一下,...