240 发简信
IP属地:北京
  • String StringBuffer StringBuilder

    常见问题1. String和new String的区别 2. String和StringBuffer的转换 3. String StringBuffer StringBuil...

  • HTTP与HTTPS

    Http协议. HTTP协议,超文本传输协议,HTTP是一个无状态的协议。无状态是指客户端(Web浏览器)和服务器之间不需要建立持久的连接,这意味着当一个客户端向服务器端发出...

  • 120
    事件分发

    将点击事件(MotionEvent)传递到某个具体的View& 处理的整个过程 Activity、ViewGroup、View ...

  • 性能优化

    性能优化 - 因为手机CPU和内存受到限制,过多使用内存会可能会导致内存溢出、过度使用CPU可能会导致手机卡顿,从而出现了我们的性能优化。主要从俩个方面进行优化 1.布局优化...

  • Bitmap图片压缩

    图片压缩就是为了避免我们内存的溢出。而BitMap是android系统中对图像处理最重要的一个类,所以我们可以用他来对图像进行剪切,压缩,一系列操作。常用的压缩方法有质量压缩...

  • 120
    Glide

    Glide是一个图片加载框架,用于android中加载图片。 加载图片的时候常用的方法有三个,with(),load(),into()。 with()方法 with()方法用...

  • MediaRecorder录音

    为了在Android应用中录制音频,Android提供了MediaRecorder类,MediaRecorder类是一个用于录制音频和视频的一个类。已经集成了录音、编码、压缩...

  • UDP和TCP

    在现有的网络中,网络通讯的方式主要有两种: TCP(传输控制协议)方式 UDP(用户数据报协议)方式 TCP通讯协议 定义:Transmission Control Prot...

  • RecyclerView拖拉拽

    RecyclerView拖拉拽,主要是使用RecyclerView结合ItemTouchHelper来实现的。 首先添加创建 ItemTouchHelper(new Item...

  • Okhttp

    一、什么是Okhttp,用来干什么 OKHttp是一个网络请求框架,一般用来网络请求数据,图片,文件的上传下载。 二、请求流程e 当OkHttpClient对象想要发送一个网...

  • 120
    android与JS交互

    WebView是Android与JS之间交互桥梁,我们是通过WebView来实现他们的相互调用。 首先初始化WebView的时候要添加对JavaScript的支持, WebV...

  • 视频录制,断点续拍,压缩

    视频录制: 视频录制用的是MediaRecorder类和SurfaceView,MediaRecorder类是Android提供的一个用于录制音频和视频的一个类。Surfac...

  • GC垃圾回收机制

    手机内存给每个应用分配的内存都是有限的,如果频繁的创建对象,而没有对无用的对象进行回收的话就会造成OOM(内存溢出) 查找没用的对象有两种算法 1、引用计算法:当对象创建的时...

  • 三级缓存

    一、三级缓存的由来 现在App都是需要网络的,那通过网络获取图片在正常不过得事了,假如每次启动App的时候都从网络拉取图片的话,势必会消耗很多流量,一个很耗流量的应用,其用户...

  • 线程与线程池

    什么是线程,什么是进程 进程:进程就是正在执行的程序。 线程:是程序执行的一条路径, 一个进程中可以包含多条线程。 通俗理解:例如你打开微信就是打开一个进程,在微信里面和好友...