- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 2021-05-13
响应式编程本质:定义的是两个事物的关系,1-a,a-1,1-b,b-1,1-c,都是两个事物的关系,当一个事物发生改变时,另外一个事物也发生相应的改变,编程的时候先定义两个事物的关联,也就是说,关注的是局部,不用关心全局,2只关心1,3只关心2,4只关心3,最后形成一条响应链,整条响应链就是一个功能的组成...
2021-05-13 16:36:07
76
原创 Handler message Looper详细说明
了解这几个对象的关系,最好的方法就是直接看android sdk的代码,现在从代码层面解析这个几个角色的关系大家都知道在子线程使用handler需要Looper.prepare();然后初始化handler对象然后再调用Looper.loop();那么Looper.prepare();做了什么事情呢,看代码public static void prepare() ...
2019-11-17 15:53:48
198
原创 equals() == hashCode()
网上有很多对这几个的说明,说的也不详尽,笼统,很多初期开发者看完后也等于没看equals ():这个方法是Object里面的方法,在他的子类没有重写的情况下,他的实现是:当两个对象的内存地址是一样的,那返回值就是true,否则返回false,但也有子类重写这个方法的情况,比如String ,他重写后的实现是这样的public boolean equals(Object anObject)...
2019-10-20 16:52:48
133
原创 最权威,最简单的安卓屏幕适配方法
最简单的安卓屏幕适配方法,没有之一,利用的是改变dp转px的倍数,这个是工具类:import android.app.Application;import android.content.ComponentCallbacks;import android.content.res.Configuration;import android.util.DisplayMetrics;p...
2019-09-27 11:11:22
225
原创 git 把某个分支的文件合并到另一个分支
1,切换到目标分支2,输入命令:git checkout --patch 来源分支 文件路径(比如app/view/activity.java)3,会一直弹出这段话,输入y就可以了,可能会输入几次Apply this hunk to index and worktree [y,n,q,a,d,K,g,/,e,?]? y输入问号会显示这个几个字母代表的意思4,提交然后推送...
2019-09-27 10:58:33
2852
原创 最快速的jni开发教程
在jni开发的时候,必须要把.h和.c文件生成so文件,让java层调用,最快速逇方法是:编写Android.mk,在当前目录下新建c文件存放文件夹,和.h头文件文件夹,在.mk文件中LOCAL_C_INCLUDES := $(LOCAL_PATH)/include $(LOCAL_PATH)/camera/include指定头文件路径。在camera/src/video_save_pic.c \...
2019-07-18 13:50:19
126
无限循环Viewpager,Banner
2016-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人