一、概论 通过上一篇文章(Window & WindowManager理解)[https://www.jianshu.com/p/3c726a384e07]中已经知道...
方式:比如在D:/android_sdk_home建立对应的文件夹 设置环境变量 变量名 ANDROID_SDK_HOME 变量值为上方建立文件夹的路径 重新打开androi...
在新电脑上安装最新版Android Studio 出现了一个错误(大概意思是 gradle.properties 中的jvmargs 参数有问题 参数比较大 ,往小了更改 没...
本文收录于 kotlin入门潜修专题系列[https://www.jianshu.com/p/728263edf5e3],欢迎学习交流。 创作不易,如有转载,还请备注。 扩展...
本文收录于 kotlin入门潜修专题系列,欢迎学习交流。 创作不易,如有转载,还请备注。 访问权限修饰符 访问权限修饰符也可叫做可见性修饰符(Visibility Modif...
好久没有写过进度条了 ,今天进度条ProgressBar 样式 怎么写都没有对应的progress了 <ProgressBar style="@style/Widget....
本文收录于 kotlin入门潜修专题系列,欢迎学习交流。 创作不易,如有转载,还请备注。 继承 面向对象的三大基石:继承、多态与封装。这三个特性构成了绚丽多彩的编程世界,也衍...
本文收录于 kotlin入门潜修专题系列,欢迎学习交流。 创作不易,如有转载,还请备注。 属性的定义 我们都知道在java类中定义的变量被称为成员变量,而kotlin中则称为...
当activity跳转到另一个app的activity时,或者应用内activity跳转时所发生的事情大致如下 1.遍历data/app下所有的app 2.解压apk 3.d...
话语不多 ,整个顺序流程方便自己以后查看. 开始有Activity的startActivity()开始. Activity.java 这两个方法最终会调用 Instrumem...
hit是android的依赖注入库 是andorid团队和Dagger2团队联合起来开发的专门用于android的依赖注入库 使用hit不需要向Dagger2一样写大量的Co...
Dagger2主要是利用编译阶段利用apt Java注解自动生成代码 Dagger2代码设置好后 第一步就是进行编译!!! 在build->generated->ap-gen...
适配Android 12 需要在activity/servic/receiver 中显示的声明 andorid:exported = true /false 这个属性 自己本...
1.动态注册的优缺点 需要我们手动建立联系,增加代码量,效率提高 允许自己定义函数名称.(native层的函数名称随便取,不需要遵守格式了) 2.在动态注册中 需要在.c文件...
突然发现之前的jni知识在大脑中空空如也,只留有那么点痕迹知道它曾经在大脑中驻足过.我还是简单写下,留下些更深的痕迹 ,方便查找 JNl:即 Java Native Inte...
Dragger2是一个依赖注入的框架 ,可以减少代码的耦合度 IOC(Inversion of Control) 是原来由程序代码中主动获取的资源,转变由第三方获取并使原来的...