Android配置Debug和Release

Debug通常称为调试版本,通过一系列编译选项的配合,编译的结果通常包含调试信息,而且不做任何优化,以为开发 人员提供强大的应用程序调试能力。 Release通常称为发布版本,是为用户使用的,一般客户不允许在发布版本上进行调试。所以不保存调试信 息,同时,它往往进行了各种优化,以期达到代码最小和速...

2019-06-26 10:14:05

阅读数 0

评论数 0

px、dp、sp、dip、dpi=160

px: 即像素,1px代表屏幕上一个物理的像素点; px单位不被建议使用,因为同样100px的图片,在不同手机上显示的实际大小可能不同。 dip 像素密度。假设有一部手机,屏幕的物理尺寸为1.5英寸x2英寸,屏幕分辨率为240x320,则我们可以计算出在这部手机的屏幕上, 每英寸包含的像...

2019-06-22 10:18:04

阅读数 8

评论数 0

Android Camera2预览和实时帧数据获取

1、预览 2、角度旋转 3、实时帧数据获取ImageReader的参数设置 4、实时帧数据格式转换 package com.neatech.stface.tools; import android.Manifest; import android.app.Activity; impor...

2019-03-08 16:11:13

阅读数 198

评论数 13

Android Camera2预览、抓拍、播放、暂停

activity_main.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=...

2019-03-05 15:35:43

阅读数 65

评论数 0

Android AsyncTask

一、异步任务加载网络数据: 在Android中提供了一个异步任务的类AsyncTask,简单来说,这个类中的任务是运行在后台线程中的,并可以将结果放到UI线程中进行处理,它定义了三种泛型,分别是Params、Progress和Result,分别表示请求的参数、任务的进度和获得的结果数据。 1、使用...

2017-12-13 15:22:02

阅读数 150

评论数 0

Android MediaCodec编解码与RTP传输

一、目的 本文的围绕Android的MediaCodec编解码进行展开,将摄像头采集的视频数据编码成H264数据,然后封装成RTP协议,利用UDP进行传输;接收端接收到RTP数据后进行解包成H264数据,然后交给MediaCodec进行解码显示,结构图如下: 二、MediaCodec编...

2017-12-11 16:51:16

阅读数 3890

评论数 16

Android MediaCodec

Android中可以使用MediaCodec来访问底层的媒体编解码器,可以对媒体进行编/解码。 MediaCodec可以处理的数据有以下三种类型:压缩数据、原始音频数据、原始视频数据。这三种类型的数据均可以利用ByteBuffers进行处理,但是对于原始视频数据应提供一个Surface以提高编解码...

2017-12-08 17:05:30

阅读数 239

评论数 0

Android多媒体

1.音频处理 作为多媒体处理的最基本的组成部分,音频处理在移动终端上十分复杂。音频的播放、记录、以及多种场景(如电话、音乐、提示音、录音等)的冲突、并发策略无疑增加了开发的难度。好在Google在设计Android时充分考虑了这些问你,在底层设计了一套围绕AndioFlinger、Aud...

2017-12-08 16:44:37

阅读数 169

评论数 0

Android ANR

1, 你碰到ANR了吗 在App使用过程中, 你可能遇到过这样的情况:   1.1 何为ANR ANR全名Application Not Responding, 也就是"应用无响应". 当操作在一段时间内系统无法处理时, 系统层面会弹出上图那样的ANR对话框. ...

2017-11-10 11:46:28

阅读数 354

评论数 0

Android OOM

Android内存泄漏 一、内存溢出如何产生的 Android的虚拟机是基于寄存器的Dalvik,它的最大堆大小一般是16M,有的机器为24M。因此我们所能利用的内存空间是有限的。如果我们的内存占用超过了一定的水平就会出现OutOfMemory的错误。 内存溢出的几点原因总结: 1、资源释放问题:...

2017-11-08 18:14:15

阅读数 131

评论数 0

Android MVP与MVC

一、MVP与MVC介绍 先上一个经典的图: C 和 P 的区别 先来看一下 MVP 与 MVC 差别在哪?简单一眼扫过,就是 C 和 P 的差别。 1、先看 C C 就是 Controller,控制器。负责从 View 读取数据,控制用户输入,并向 Model 发送数据。简单来说,就是起...

2017-11-08 10:42:03

阅读数 133

评论数 0

Android 自定义View---ToggleButton

一、View Android所有的控件都是View或者View的子类,它其实表示的就是屏幕上的一块矩形区域,用一个Rect来表示,left,top表示View相对于它的parent View的起点,width,height表示View自己的宽高,通过这4个字段就能确定View在屏幕上的位置,确定...

2017-10-19 12:52:36

阅读数 160

评论数 0

Android Window

有时候我们需要在桌面上显示一个类似悬浮窗的东西,这种效果就需要用 Window 来实现,Window 是一个抽象类,表示一个窗口,它的具体实现类是 PhoneWindow,实现位于 WindowManagerService 中。 WindowManagerService WindowManag...

2017-09-26 16:26:48

阅读数 255

评论数 0

Android Application

一、Application    Application 类是用来维护应用程序全局状态。你可以提供自己的实现,并在 AndroidManifest.xml文件的 标签中指出他的名字,这将导致在创建应用程序时去实例化你自己的 Application 类。   Android系统会为每个...

2017-09-26 15:51:00

阅读数 100

评论数 0

Android Volley架构分析

Android volley架构分析   我们在开发Android应用时,网络技术是非常普遍的,大多数情况下我们都是使用Http协议,Android系统中主要有两种方式来进行Http的通信,HttpURLConnection和HttpClient。我们在实际编程过程中会发现这两个类用起来还是很复杂...

2017-09-20 11:59:53

阅读数 173

评论数 0

Android ListView中图片的优化

ListView中图片的优化: 1、处理图片的方式: 如果自定义Item中有涉及到图片等等的,一定要狠狠的处理图片,图片占的内存是ListView项中最恶心的,处理图片的方法大致有以下几种: ①、不要直接拿路径就去循环decodeFile();使用Option保存图片大小、不要加载图片到内存去 ②...

2017-09-15 11:35:06

阅读数 163

评论数 0

Android GLSurfaceView

一、SufaceView SurfaceView从Android 1.0(API level 1)时就有 。它继承自类View,因此它本质上是一个View。但与普通View不同的是,它有自己的Surface。我们知道,一般的Activity包含的多个View会组成View hierachy的...

2017-09-13 15:51:57

阅读数 135

评论数 0

Android SurfaceView

一、什么是Surface            简单的说Surface对应了一块屏幕缓冲区,每个window对应一个Surface,任何View都要画在Surface的Canvas上(后面有原因解释)。传统的view共享一块屏幕缓冲区,所有的绘制必须在UI线程中进行。         在SDK...

2017-09-13 15:09:42

阅读数 155

评论数 0

Android Activity、Window、View三者之间的关系

一、简述如何将Activity展现在手机上 Activity本身是没办法处理显示什么控件(view)的,是通过PhoneWindow进行显示的 换句话说:activity就是在造PhoneWindow,显示的那些view都交给了PhoneWindow处理显示 1、在Activity创建时调用...

2017-09-07 14:06:03

阅读数 214

评论数 0

Android ListView

ListView的工作原理 首先来了解一下ListView的工作原理(可参见http://mobile.51cto.com/abased-410889.htm),如图: 1、如果你有几千几万甚至更多的选项(item)时,其中只有可见的项目存在内存(内存内存哦,说的优化就是说在内存中的优化!!!)中...

2017-09-04 17:54:33

阅读数 185

评论数 0

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