Android基础-总结笔记
Android基础-总结笔记
躺平君~从安卓到全栈
Hello,Android!Hello,Java!
展开
-
谷歌登录失败:google play Couldn‘t sign in.There was a problem communicating with google serves.
There was a problem communicating with Google servers.Try again later.原创 2023-06-21 13:02:55 · 8110 阅读 · 0 评论 -
Java线程基础wait()、join()、sleep() 和 yield()
Java thread wait()、join()、sleep() 和 yield()原创 2023-04-23 15:04:32 · 631 阅读 · 1 评论 -
Android插件机制总结--类的加载
Android插件机制原创 2023-04-21 14:20:19 · 421 阅读 · 0 评论 -
Android ndk项目报错:Process ‘command ‘ndk-build.cmd‘‘ finished with non-zero exit value 2解决方法
ndk报错:Process 'command 'ndk-build.cmd'' finished with non-zero exit value 2原创 2023-03-31 15:08:11 · 999 阅读 · 0 评论 -
内联函数、宏、普通函数的区别
内联函数、宏、普通函数的区别原创 2023-02-13 15:40:22 · 166 阅读 · 0 评论 -
Android Studio代码统计插件Statistic
Android Studio代码统计插件原创 2022-04-27 18:35:56 · 2288 阅读 · 0 评论 -
android studio升级到了最新Bumblebee版本,git无法使用
android studio Bumblebee git使用原创 2022-04-14 11:31:08 · 2883 阅读 · 0 评论 -
协程Coroutines入门
协程Coroutines入门原创 2022-03-09 10:10:14 · 3504 阅读 · 0 评论 -
Android类加载机制(一.初探)
Android类加载机制原创 2022-03-05 06:00:00 · 945 阅读 · 0 评论 -
解决AS编译报错:Failed to apply plugin [id ‘com.android.application‘]
as报错 Failed to apply plugin [id 'com.android.application']原创 2022-03-04 06:00:00 · 1566 阅读 · 0 评论 -
Android线程池简单使用
Android线程池简单使用原创 2022-03-01 05:30:00 · 1761 阅读 · 0 评论 -
内存缓存LruCache的简单使用
LruCache的使用原创 2022-02-27 06:00:00 · 561 阅读 · 0 评论 -
Glide执行流程总结
Glide执行流程总结原创 2022-02-26 06:00:00 · 567 阅读 · 0 评论 -
android内存优化
android 内存优化原创 2022-02-25 06:00:00 · 228 阅读 · 0 评论 -
常用的Java GC算法
java gc算法原创 2022-02-21 13:57:43 · 1221 阅读 · 0 评论 -
c语言中的内存四驱模型
内存四驱模型原创 2022-02-22 06:00:00 · 275 阅读 · 0 评论 -
Android广播监听usb插拔状态
Android广播监听usb插拔原创 2022-02-19 06:15:00 · 847 阅读 · 0 评论 -
ndk开发时编译时直接崩了,报错 undefined reference to xxx方法
ndk undefined reference to原创 2022-02-18 06:45:00 · 581 阅读 · 0 评论 -
kotlin lambda语法总结(一)
kotlin lambda原创 2022-02-18 06:30:00 · 192 阅读 · 0 评论 -
Http协议总结
http Cookie Session Token原创 2022-02-17 06:15:00 · 302 阅读 · 0 评论 -
OkHttp的拦截器简介
OkHttp 拦截器原创 2022-02-16 06:00:00 · 448 阅读 · 0 评论 -
为什么要使用Retrofit封装OkHttp,而不单独使用OkHttp?
Retrofit OkHttp原创 2022-02-15 06:30:00 · 625 阅读 · 0 评论 -
Android中CMake语法介绍和简单使用
CMake语法介绍和简单使用原创 2022-02-11 07:30:00 · 1158 阅读 · 0 评论 -
Android动画之属性动画
Android系统提供三种动画:帧动画、补间动画和属性动画。这里分析总结属性动画。属性动画相较帧动画和补间动画更强大,帧动画和补间动画只能应用于 View 及其子类,而属性动画可以修改任何对象的属性值,属性值可在指定的一段时间内自动改变,根据对象属性值的变化进而实现更复杂的动画。1.属性动画的常用设置//设置属性动画持续时间animator.setDuration(2000);//设置属性插值器animator.setInterpolator(new AccelerateInterp原创 2022-02-10 07:30:00 · 1186 阅读 · 0 评论 -
Android动画之帧动画和补间动画
Android帧动画 补间动画原创 2022-02-09 17:22:53 · 1975 阅读 · 0 评论 -
Android App的启动过程
Android App启动过程原创 2022-01-26 18:25:28 · 401 阅读 · 0 评论 -
Android系统的启动过程
Android系统启动原创 2022-01-25 15:59:02 · 1885 阅读 · 0 评论 -
Android报错:java.lang.NoClassDefFoundError: Failed resolution of: Ljava/util/Base64;如何解决
原因是使用了java标准库里的java.util.Base64这个类,编译时不会报错,但运行时直接崩溃了。解决方法是用android自带的Base64类替换,直接import android.util.Base64;就可以使用了。原创 2022-01-25 15:11:24 · 5597 阅读 · 4 评论 -
为什么UI线程中创建Handler可以不传Looper?
Android Handler Looper原创 2022-01-22 14:40:32 · 1491 阅读 · 0 评论 -
View绘制流程的入口
View绘制流程的入口原创 2022-01-13 11:47:43 · 170 阅读 · 0 评论 -
Android中Messenger进程间通信
Messenger进程间通信原创 2022-01-12 09:23:24 · 519 阅读 · 0 评论 -
总结笔记-Activity的启动流程
Activity的启动流程总结原创 2021-12-29 18:57:17 · 104 阅读 · 0 评论 -
android中getMeasuredHeigh()为0的问题
在onCreate()或onResume()中获取某个控件的高度:int height = mView.getMeasuredHeigh();其值为0,并未获取到控件的高度。为什么呢?原因是控件的onMeasure()方法还未调用。View的绘制流程是在Activity的onRusume()方法执行后开始的,也就是这个时候才执行onMeasure()和后续流程。...原创 2021-12-22 17:40:17 · 1973 阅读 · 0 评论 -
安卓adb常用简单指令
//查看Android设备adb devices//安装某appadb install 包名(com.example.test)//卸载某appadb uninstall 包名(com.example.test)//过滤日志信息 -i :忽略大小写 idcardbiz :过滤信息adb shelllogcat | grep -i idcardbiz//将日志信息保存到/data目录下的txt文件adb shellsucd datalogcat &g原创 2021-12-21 11:53:59 · 1183 阅读 · 0 评论 -
dp,sp,px相互转化
方法一:public int sp2px(float sp) { return (int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, sp,getResources().getDisplayMetrics());}public float dip2px(int dip) { return TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dip, ge原创 2021-12-16 11:12:41 · 95 阅读 · 0 评论 -
HashMap 的长度为什么是 2 的幂次方?
HashMap 的长度为什么是 2 的幂次方?为了能让HashMap存取高效,尽量减少碰撞,需要将散列表的数据分配均匀。使用HashMap查询或插入数据时,需要先对数组长度取模运算,index = hash%length,得到余数用来存放位置,也就是对应的数组小标。取余操作中,如果除数是2的幂次,则等价于其除数减一的与操作,即hash%length=hash&(length-1),这里采用&运算比%运算效率高,故HashMap的长度需是2的幂次方。...原创 2021-11-30 12:01:33 · 1101 阅读 · 0 评论