常见问题1. String和new String的区别 2. String和StringBuffer的转换 3. String StringBuffer StringBuil...
常见问题1. String和new String的区别 2. String和StringBuffer的转换 3. String StringBuffer StringBuil...
Http协议. HTTP协议,超文本传输协议,HTTP是一个无状态的协议。无状态是指客户端(Web浏览器)和服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出...
将点击事件(MotionEvent)传递到某个具体的View& 处理的整个过程 Activity、ViewGroup、View ...
性能优化 - 因为手机CPU和内存受到限制,过多使用内存会可能会导致内存溢出、过度使用CPU可能会导致手机卡顿,从而出现了我们的性能优化。主要从俩个方面进行优化 1.布局优化...
图片压缩就是为了避免我们内存的溢出。而BitMap是android系统中对图像处理最重要的一个类,所以我们可以用他来对图像进行剪切,压缩,一系列操作。常用的压缩方法有质量压缩...
Glide是一个图片加载框架,用于android中加载图片。 加载图片的时候常用的方法有三个,with(),load(),into()。 with()方法 with()方法用...
为了在Android应用中录制音频,Android提供了MediaRecorder类,MediaRecorder类是一个用于录制音频和视频的一个类。已经集成了录音、编码、压缩...
在现有的网络中,网络通讯的方式主要有两种: TCP(传输控制协议)方式 UDP(用户数据报协议)方式 TCP通讯协议 定义:Transmission Control Prot...
RecyclerView拖拉拽,主要是使用RecyclerView结合ItemTouchHelper来实现的。 首先添加创建 ItemTouchHelper(new Item...
一、什么是Okhttp,用来干什么 OKHttp是一个网络请求框架,一般用来网络请求数据,图片,文件的上传下载。 二、请求流程e 当OkHttpClient对象想要发送一个网...
WebView是Android与JS之间交互桥梁,我们是通过WebView来实现他们的相互调用。 首先初始化WebView的时候要添加对JavaScript的支持, WebV...
视频录制: 视频录制用的是MediaRecorder类和SurfaceView,MediaRecorder类是Android提供的一个用于录制音频和视频的一个类。Surfac...
手机内存给每个应用分配的内存都是有限的,如果频繁的创建对象,而没有对无用的对象进行回收的话就会造成OOM(内存溢出) 查找没用的对象有两种算法 1、引用计算法:当对象创建的时...
一、三级缓存的由来 现在App都是需要网络的,那通过网络获取图片在正常不过得事了,假如每次启动App的时候都从网络拉取图片的话,势必会消耗很多流量,一个很耗流量的应用,其用户...
什么是线程,什么是进程 进程:进程就是正在执行的程序。 线程:是程序执行的一条路径, 一个进程中可以包含多条线程。 通俗理解:例如你打开微信就是打开一个进程,在微信里面和好友...