![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 66
unitedn
这个作者很懒,什么都没留下…
展开
-
2022年Android面试题汇集(中高级)
Android中高级面试题(2022年7月)原创 2022-07-13 17:45:35 · 3829 阅读 · 1 评论 -
0、Android设计模式原则
1、开闭原则:对扩展开发,对修改关闭。保证类的统一性,避免多样性造成的混乱。2、单一职责原则:功能单一化。降低类的脆弱性,比如避免在必须修改类式多种耦合逻辑造成的修改困难。3、里氏替换原则:子类可以扩展父类方法,不能修改和屏蔽父类的方法。继承传递时保持实现类不会功能混乱。4、依赖倒转原则:面向抽象、接口,即便高层需要依赖底层也不应该依赖一个具体的实例,而应该依赖与抽象类或者接口。5、接口隔离原则:即不同功能的接口应该独立出来而不应该放在一个接口里。6、迪米特原则:尽量减少类内部成员的暴露原创 2021-01-14 14:47:19 · 84 阅读 · 0 评论 -
问题及异常解决连接
1、Glide图片在加载56k左右的图片时会压缩导致白色的图片加载出淡绿色的背景以及打包出现错误的现象;点击打开链接2、原创 2020-12-22 10:49:05 · 168 阅读 · 0 评论 -
Android下各种常规参数记录
1、存储权限 getExternalFilesDir() :SDCard/Android/data/你的应用的包名/files/ 目录 getExternalCacheDir():SDCard/Android/data/你的应用包名/cache/目录2、不需要权限 getFilesDir() : data/data/youPackageName/fil...原创 2020-04-18 15:09:37 · 346 阅读 · 0 评论 -
Dalvik虚拟机
工具集:dexdump(反编译dex)、dexdeps(依赖)、dexlist(列出类和方法)、dexopt(->Odex)、dvz()、Heap Profile、Zygote线程管理:每个App都运行在一个Dalvik实例中,每个实例都是一个独立进程空间。Zygote进程是系统启动时产生,它会完成虚拟机的初始化、库的加载,预置类库的加载和初始化。通过复制自身快速提供一个虚拟机示例。对...原创 2020-12-22 10:50:28 · 559 阅读 · 0 评论 -
AndroidStudio三种自动写代码技术简介
声明:下载反编译软件(这里主要使用jd-gui.exe打开对应的jar即可),不必深入使用,对反编译有兴趣的可以深入研究。 附:反编译软件目录(加固软件需要脱壳): apktool(解压apk)、 ...原创 2019-08-30 11:36:47 · 1302 阅读 · 0 评论 -
Jni引入、Jni的两种方式注册方式及Jni入门demo
以cmake的形式开发:1、配置ndk路径;2、配置builde.gradle3、建立native调用文件public class NativeCall { static { System.loadLibrary("JNIHello"); } public static native String hello();}Java调用代...原创 2019-07-22 16:31:30 · 207 阅读 · 0 评论 -
Android 华为手机ADB调试连接不上的参考解决办法
打开 "开发者选项" > 勾选:USB调试、“仅充电”模式下允许ADB调试、监控ADB安装应用。如不起作用,可“撤销USB调试授权”再试一次。 原因推测:可能因为未勾选“监控ADB安装应用”造成安全问题而阻塞的。...原创 2019-06-17 10:31:52 · 19395 阅读 · 4 评论 -
杂记
1、横竖屏切换使用函数:setRequestedOrientation(int x); 忽略横竖屏切换造成的生命周期重建:Manifest中配置android:configChanged="orientation|screensize" <注意:部分手机横竖屏切换监听的是两个参数的变化,如果写一个参数可能会导致切换不成功> 忽略物理传感器:scre...原创 2018-04-17 13:13:52 · 191 阅读 · 0 评论 -
Retrofit2.3源码分析
声明:通过Retrofit的使用步骤来对Retrofit的源码进行解读;1、基本使用方法: 第一步添加依赖库(app的build.gradle下):dependencies{ implementation 'com.squareup.retrofit2:retrofit:2.3.0'//Retrofit的库 implementation 'com.squareup.retrofit2...原创 2018-04-26 12:33:36 · 285 阅读 · 0 评论