美文网首页
常见问题总结

常见问题总结

作者: AFinalStone | 来源:发表于2019-12-20 13:29 被阅读0次

一、Fragment的使用,ViewPager的使用

Fragment的基础知识总计+懒加载

实现ViewPager懒加载的三种方法

二、View的形状,测量,绘制

View绘制流程(一)

三、Viewpager的使用

ViewPager系列文章(一)- ViewPager源码分析及加载页面原理图

ViewPager系列文章(四)- ViewPager的内存优化

2,悬浮窗

FloatWindow-优雅实现Android悬浮窗

Android悬浮窗的实现

3,自定义键盘,表情切换键盘抖动问题的解决

Android自定义数字键盘

Android输入法与表情面板切换时的界面抖动问题解决方法

  • KeyboardView和Keyboard

  • keyboard布局文件,通过keyboard获取布局文件内容

  • 重写keyboardview控件

  • 设置OnKeyboardActionListener监听事件,对具体按键进行拦截

4,线程优先级

Android多线程(一)线程池
深入理解进程、线程、线程池的区别和联系
多线程
深入浅出synchronized

6,okhttp和retrofit的区别,两者的优点

OkHttp和Retrofit

Okhttp 与 Retrofit的简单介绍及两者间的联系

使用 Retrofit + okHttp 网络请求中,动态切换测试服和正式服(BaseUrl)

Android 扩展OkHttp支持请求优先级调度

7,aop开发模式

8,java的runtime机制

Java中Runtime运行时环境机制总结

java Runtime类

9,apk的打包格式

APK包的格式

10,图片的加载显示过程

Android图形显示系统——一张图片的显示流程

11,socket

12,http和https

socket/WebSocket/WebService/http/https概念

一次完整的HTTP请求过程

一个完整的HTTP请求过程详细
13,framework层

14,jni,ndk,jna

ndk学习笔记

JNA数据转换

15,高性能编程和性能调优优化方案汇总

16,handler
Handler用法及解析
Andriod 中的异步消息机制
17,viewpage

18,实名协议

19,websocket

20,异常捕获

不学拿来主义【一】自己实现Android开发之全局异常捕获

21,ANR的处理

22,SQL
经典SQL语句大全(绝对的经典)

23,协程的原理

24,ButterKnife,Retrofit,Dragger,EventBus等注解框架的实现原理

Android中使用AbstractProcessor在编译时生成代码

Java AbstractProcessor实现自定义ButterKnife

Android APT不能自动生成文件

25,kotlin的协成设计思想

https://blog.csdn.net/suyimin2010/article/details/91125803

26,Java的全局异常捕获

不学拿来主义【一】自己实现Android开发之全局异常捕获

27,协成真的更加轻量级吗

到底什么是「非阻塞式」挂起?协程真的更轻量级吗?

28,surfaceview和view区别
SurfaceView和View的区别

29,Android OOM优化

引起OOM的一些简单原因及应对方案https://www.cnblogs.com/ymczxy/p/4711220.html

30,Android跨进程通信
Binder梳理
Binder学习指南
写给 Android 应用工程师的 Binder 原理剖析

31,Handler
Android Toast与Looper的深入研究,Toast是否属于修改UI界面
32,热修复
https://www.jianshu.com/p/7a8a9899b67c

33, Leakcanary实现原理
利用了Java的WeakReference和ReferenceQueue,通过将Activity包装到WeakReference中,被WeakReference包装过的Activity对象如果被回收,该WeakReference引用会被放到ReferenceQueue中,通过监测ReferenceQueue里面的内容就能检查到Activity是否能够被回收。
如果Activity没有被回收,调用GC后在判断Activity是否被回收了,如果这时候还没有被回收,那就说明Activity可能已经泄露。

垃圾回收器准备回收一个被引用包装的对象时,该引用会被加入到关联的ReferenceQueue

34,RXJava
RxJava Observer与Subscriber的关系

35,服务的使用
进程保活

36,Android的虚拟机

37,图片加载算法
完全解析Andorid的缓存机制LruCache

38, 锁
深入浅出synchronized

39, 图片的加载优化
Bitmap 内存优化

40, Fragment的懒加载
Android】再来一篇Fragment懒加载(只加载一次哦)

41,Git的使用

版本控制工具——Git常用操作(上)

版本控制工具——Git常用操作(下)

相关文章

网友评论

      本文标题:常见问题总结

      本文链接:https://www.haomeiwen.com/subject/zttinctx.html