useState 用于为函数组件保存状态。当状态改变,组件重新渲染时。状态值依然不变,通过set方法来改变状态值 1.接收唯一的参数即状态初始值,初始值可以时任意的数据类型 ...
WebView如何加载本地字体 看过网上好多的文章千篇一律,都是这种答案,用 “file:///android_assets/averta.ttf”.而这种方式本人试下来,都...
很多搞android开发的搞了几年都搞不清这些细节,我也是糊里糊涂地过来的,今天特意来梳理一下,有错误的地方请留言指教。 假设有一张1080x480的png图片大小50k,加...
一个java程序被执行,编译器先将.java文件编译成class文件,然后classloader将class文件加载到jvm内存中来执行应用程序。classloader起到了...
面向过程 即一堆方法(函数),调来调去;“面向过程”是一种以过程为中心的编程思想。这些都是以什么正在发生为主要目标进行编程,就是分析出解决问题所需要的步骤,然后用函数把这些步...
java提供了break和continue来控制循环结构。除此之外,还提供了return来结束整个方法,当然也就结束了一次循环。 使用break结束循环 某些时候需要在某种条...
在介绍IntentService之前,我们都知道不管是何种service都是运行在UI线程中的。我们先要知道service,毕竟IntentService是继承Service...
要想进行apk瘦身,首先我们得知道我们的apk是哪些部分体积比较大,我们可以借助android studio来分析下我们的app,将apk文件直接拖入android stud...
java属性的初始化 在说kotlin属性初始化之前我们先来看下java属性的初始化 大体分为成员变量初始化、静态成员初始化、代码块初始化、静态代码块初始化执行顺序打印如下:...
我们都知道,用户与app进行交互都是通过activity来进行的,而我们平时在activity中设置的view是怎么接收到用户交互的事件呢,activity与view又有怎么...
WRAP_CONTENT 我们知道这个属性在其他view中的意思是包裹内容,就是自身的尺寸,最大不会超过屏幕的尺寸。 大致意思就是,这个属性是在1.1版本加的,再1.1版本之...
android 11之前onSaveInstanceState是在onPause之前执行的,android 28之前是在onStop之前执行的,android 28之后是在o...
感谢指正,是的,接收的线程也应该Schedulers.newThread(),已修改
RxJava线程切换之subscribeOn()与observeOn我们都知道android在日常开发时都是在IO线程执行耗时操作,然后在UI线程进行更新UI,那么RxJava怎么进行线程切换的呢?这就用到了subscribeOn和obser...
基本代码的命名 1.对象类型变量用m开头 2.基本数据类型则不用m开头 3.常量可以使用统一的开头 http://www.jcodecraeer.com/a/anzhuoka...
转载自https://www.cnblogs.com/mingfeng002/p/12055621.html[https://www.cnblogs.com/mingfeng...