安静的程序媛

Hello , world ! 美好生活从此开始 . . .

OkHttp3详解

一.Request每一次网络请求都是一个Request,Request是对url,method,header,body的封装,也是对Http协议中请求行,请求头,实体内容的封装Request request = new Request                    .Builder()  ...

2018-04-27 16:09:44

阅读数 206

评论数 0

HTTP相关

一、HTTP协议1. HTTP协议用于定义客户端与web服务器进行交互的格式2. HTTP是hypertext transfer protocol(超文本传输协议),是基于TCP/IP协议的应用层协议3. HTTP协议基于请求响应模型,一次请求对于一次响应,请求只能由客户端发出,服务器只能被动的等...

2018-04-27 15:55:57

阅读数 28

评论数 0

ANR相关

一:什么是ANR ANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型 按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 second...

2018-04-27 15:51:40

阅读数 56

评论数 0

Activity四种启动模式及其应用场景

standard 、 singleTop 、 singleTask 、 singleInstance(1) standard 默认的启动模式,每次该模式启动一个Activity都会重新创健一个新的实例。这种模式下,谁启动了该模式的Activity,每次启动一个Activity,该Activity就...

2018-04-27 15:49:33

阅读数 47

评论数 0

Bitmap基础知识

(一)Bitmap所占用的内存 = 图片长度 x 图片宽度 x 一个像素点占用的字节数A代表透明度;R代表红色;G代表绿色;B代表蓝色ALPHA_8        表示8位 Alpha位图,即A=8,一个像素点占用一个字节,它没有颜色,只有透明度ARGB_4444    表示16位 ARGB位图,...

2018-04-27 15:38:13

阅读数 34

评论数 0

图片优化

安卓图片优化:(1) 不要将 Button的背景设置成 selector    如果将 Button的背景设置成 selector,在初始化Button的时候会将正反选图片都加载在内存中,相当于一个按钮占用了两张相同大小图片所使用的内存 可以通过在布局文件中给按钮设置正常状态下的背景图片,然后在代...

2018-04-27 15:33:39

阅读数 31

评论数 0

Java数据相关

(1)Java基本数据类型: byte  short  int  long  float  double  boolean  char 简单类型     boolean        byte        char        short        int        long     ...

2018-04-27 15:27:56

阅读数 29

评论数 0

Bitmap createBitmap 相关参数

(一) Bitmap方法相关参数:(1) Bitmap createBitmap (Bitmap src)从原位图src复制出一个新的位图,和原始位图相同(2) Bitmap createBitmap (int width, int height, Bitmap.Config config)根据参...

2018-04-27 15:24:57

阅读数 4699

评论数 0

Android系统中创建软链接、硬链接

安卓sdk中提供了Os.symlink(oldPath,newPath)来创建软连接,使用Os.readlink(path)可以获取软连接指向的真实文件。 文件系统不支持软连接的时候会报出以下异常:12-28 19:53:05.936 11565 11852 WDebugLog:BaseWrapp...

2018-02-23 21:50:29

阅读数 1958

评论数 0

Java常用文件目录操作

(1) 创建文件夹 File myDir = new File("目录地址"); if (!myDir.exists()) {       myDir.mkdir(); } (2) 删除文件夹 File myDir = new File(""); ① 删...

2017-10-12 22:26:20

阅读数 81

评论数 0

常见音频视频格式

完整的视频文件是由音频和视频两部分组成。常见的视频格式有:mp4/m4v/3gp/mpg、flv/f4v/swf、avi、gif、wmv、rmvb、mov、mts/m2t、webm/ogg/mkv MP4——是最常见的一种视频文件格式,它现在使用的的视频编码并不是原来的MPEG4,而是H.264/...

2017-09-13 22:24:09

阅读数 1067

评论数 0

系统预定义广播

部分系统预定义广播及正常触发时机: action 触发时机 android.net.conn.CONNECTIVITY_CHANGE 网络连接发生变化 android.intent.action.SCREEN_O...

2017-09-10 11:17:21

阅读数 108

评论数 0

adb应用安装失败分析

(一)  adb安装应用的时候有时可能失败,报出如下失败信息:         [100%]/data/local/tmp/map-20160831.apk                   pkg:/data/local/tmp/map-20160831.apk         Failure...

2017-09-09 19:56:12

阅读数 595

评论数 0

adb常用命令

启动/停止 adb kill-server 停止adb server adb start-server 启动adb server 设备连接 adb shell 连接设备 adb devices 获取设备列表及设备状态 adb get-st...

2017-09-09 13:18:31

阅读数 268

评论数 0

音视频相关知识

DEMUX是Demultiplexer的缩写,中文意思是解复用器。主要作用是将多路信号分解恢复成多个原来信号的设备,即分离一个文件中的视频部分或音频部分。软件中的DEMUX是该设备的驱动参数设置接口。 MUX是Multiplex的缩写,意为“多路传输”,其实就是“混流”、“封装”的意思,是指把视频...

2017-09-05 22:24:38

阅读数 146

评论数 0

Android播放器框架分析之AwesomePlayer

目录: 1 简介 2 AwesomePlayer概述     2.1 关键成员分析         2.1.1 Demux相关         2.1.2 音频相关         2.1.3 视频相关         2.1.4 其他     2.2 基本播放流程         2.2.1 设...

2017-09-04 15:36:20

阅读数 268

评论数 0

Java中常用的设计模式之单例模式

单例模式 单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。 优点: ⑴实例控制:单例模式会阻止其他对象实例化其自己的单例对象的副本,从而确保所有对象都访问唯一实例。 ⑵灵活性:因为类控制了实例化过程,所以类可以灵活更改实例化过程。 实现方式: ①饿汉...

2017-09-02 19:01:20

阅读数 71

评论数 0

常用Linux命令

(1) ls 命令 ls –a 列出目录所有文件,包括以.开始的隐藏文件 ls –A 列出除.及 .. 的其他文件 ls –r 反序排列 ls –t 以文件修改时间排序 ls –S 以文件大小排序 ls –h 以一度大小显示 ls –l除了文件明个之外,还将文件的权限、所有者、文件大小等信息详细列...

2017-09-02 11:04:24

阅读数 91

评论数 0

Java中常用的排序算法

(1)冒泡排序 时间复杂度:  最好               最坏               平均                 辅助空间                 稳定性 O(n)             O(n2)              O(n2)           ...

2017-08-28 17:49:28

阅读数 135

评论数 0

android数据绑定之Data Binding

(1)工具:       Android studio 1.3.0或更高 (2)在build.gradle中引入:       例如:       android {            ......            dataBinding {                   en...

2017-08-25 14:52:26

阅读数 120

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭