Android
datamining2005
这个作者很懒,什么都没留下…
展开
-
Android中的消息机制
Android程序里,新诞生一个线程,或执行(Thread)时,并不会自动建立其Message Loop。Android里并没有Global的Message Queue数据结构,例如,不同APK里的对象不能透过Massage Queue来交换讯息(Message)。例如:线程A的Handler对象可以传递消息给别的线程,让别的线程B或C等能送消息来给线程A(存于A的Mess转载 2016-12-22 14:46:55 · 200 阅读 · 0 评论 -
Android多媒体框架图
转载:http://blog.csdn.net/bonderwu/article/details/5834973Android多媒体整体架构图 MediaPlayer框架图 Camera框架图 SoundRecorder框架图 VideoCamera框架图 OpenCore与Skia ALSA Audi转载 2017-07-24 16:27:45 · 636 阅读 · 0 评论 -
Android多媒体开发介绍
Android多媒体开发介绍一、 多媒体架构基于第三方PacketVideo公司的OpenCORE来实现,支持所有通用的音频/视频/静态图像格式,包括:MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF等。从功能上分为两部分,一是音/视频的回放(PlayBack),二是音视频的纪录(Recorder)。CODEC(编解码器)使用OpenMAX 1L in转载 2017-07-24 16:40:57 · 647 阅读 · 0 评论 -
stagefright与opencore对比
http://blog.sina.com.cn/s/blog_4d661a8c0100rwg3.html转载 2017-07-24 16:51:16 · 214 阅读 · 0 评论 -
Android系统架构 五层结构
Android系统架构 五层结构Android系统架构(由下往上): Linux Kernel HAL Native C/C++ Libraries & Android Runtime Java Framework ApplicationsAndroid系统架构 1、Linux Kernel android平台的基础是Linux内核。android系统最转载 2017-07-24 17:22:15 · 635 阅读 · 0 评论 -
android 多媒体几个不错的博客
http://blog.csdn.net/WAN8180192/article/details/47319273http://blog.csdn.net/u010164190/article/details/53108467转载 2017-07-25 16:29:31 · 229 阅读 · 0 评论 -
【Android 】【多媒体】stagefrightplayer框架
概述通过分析stagefrightplayer代码可以知道,stagefrightplayer 是awesomeplayer的封装,实际的工作都由awsomeplayer完成一个典型的播放器框架包括如下组成部分:stream: 流类型,一般有文件类型、网络流等demuxer:解复用模块,主要是通过分析带播放的数据,得到基本信息,如audio video的基本参数等,还负责分解a转载 2017-07-28 15:32:39 · 1081 阅读 · 0 评论 -
android中openMax的实现
1.android中用openmax来干啥?有了上一篇AwesomePlayer基本框架及播放流程已经很清楚的看到了,android中的 AwesomePlayer就是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码。通过他的组件可以组成一个完整的播放器,包括sourc、demux、decode、output。但是为什么android只用他来做cod转载 2017-07-28 16:11:09 · 272 阅读 · 0 评论 -
Android Camera架构浅析
1、Camera成像原理介绍Camera工作流程图Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。电荷耦合器件(CCD)或互补金属氧化物半导...转载 2018-04-18 14:22:38 · 870 阅读 · 0 评论 -
Android NuPlayer播放框架
0 NuPlayer简介Android2.3时引入流媒体框架,而流媒体框架的核心是NuPlayer。在之前的版本中一般认为LocalPlayback就用Stagefrightplayer+Awesomeplayer,流媒体用NuPlayer。Android4.0之后HttpLive和RTSP协议开始使用NuPlayer播放器,Android5.0(L版本)之后本地播放也开始使用NuPlayer播放...转载 2018-04-18 14:33:18 · 833 阅读 · 0 评论 -
OpenMax系统的结构
OpenMax系统的结构OpenMax总体层次结构 OpenMax是一个多媒体应用程序的框架标准,由NVIDIA公司和Khronos在2006年推出。 OpenMax是无授权费的,跨平台的应用程序接口API,通过使媒体加速组件能够在开发、集成和编程环节中实现跨多操作系统和处理器硬件平台,提供全面的流媒体编解码器和应用程序便携化。 OpenMax的官方网站如下所示...转载 2018-04-18 14:41:21 · 243 阅读 · 0 评论 -
android中多媒体解码openmax的实现
每个AwesomePlayer 只有一个OMX服务的入口,但是AwesomePlayer不一定就只需要1种解码器。有可能音视频都有,或者有很多种。这个时候这些解码器都需要OMX的服务,也就是OMX那头需要建立不同的解码器的组件来对应着AwesomePlayer中不同的code。OMX中非常重要的2个成员就是 OMXMaster 和 OMXNodeInstance。OMX通过这俩个成员来创建和维护不...转载 2018-04-20 15:31:16 · 498 阅读 · 0 评论 -
Android App整体架构设计的思考
本文是对我在知乎一个回答的整理,其中的内容大多是对我平时的阅读和实践的总结,希望对Android的开发者有所帮助。但毕竟是个人的一些思考,难免有疏漏,也欢迎对本文的内容提出建议。1. 架构设计的目的 对程序进行架构设计的原因,归根到底是为了提高生产力。通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注转载 2017-07-21 19:46:27 · 348 阅读 · 0 评论 -
CTS测试环境搭建介绍
CTS测试环境搭建介绍 CTS 全称Compatibility Test Suite兼容性测试工具。当电子产品开发出来,并定制了自己的Android系统后,必须要通过最新的CTS检测,以保证标准的android application能运行在该平台下。通过了CTS验证,需要将测试报告提交给Google,已取得android market的认证。 CTS是一款通过命令行操转载 2017-07-21 19:38:50 · 604 阅读 · 0 评论 -
Android 架构图
转载 2016-12-22 15:34:26 · 365 阅读 · 0 评论 -
【Android开发教程】一、基础概念
Android操作系统 Android是一个基于Linux、使用java作为程序接口的操作系统。他提供了一些工具,比如编译器、调试器、还有他自己的仿真器(DVM — Dalvik Virtual Machine)。Android是由google领导的Open Handset Alliance开发的。 Android使用的虚拟机比较特别。Dalvik使用了一些特别的方法。你在An转载 2016-12-22 15:36:47 · 231 阅读 · 0 评论 -
Android 任务和进程
关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化上层开发人员的理解难度,帮助转载 2016-12-22 15:53:30 · 341 阅读 · 0 评论 -
【Android】Android必会小功能总结
From:http://www.cnblogs.com/weizilong/archive/2013/08/15/3259501.html1.获取屏幕尺寸、密度等信息。 1)最常用的方法: WindowManager windowManager = getWindowManager(); Display display = wi转载 2016-12-30 18:55:29 · 256 阅读 · 0 评论 -
【Android】Android 内存泄漏总结
摘要: Android 内存泄漏总结 内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一 Android 内存泄漏总结 内存管理的目的就是让我们在开发中怎么有效的转载 2016-12-30 19:55:39 · 343 阅读 · 0 评论 -
Android工程中添加图片资源
在Android工程中,每添加一个资源,就会在gen目录下的R.Java中自动生成一个新的静态整型变量来指向这个资源。程序文件中调用资源的时候,先在R.java中找到变量名,然后根据变量值查找资源。可以直接在工程的\res\drawable文件夹里拷贝一个图片文件过去。然后在drawable里右键点工程->刷新。在 res – drawable 标签下就会多出来你添加的图片。R.java中也会转载 2016-12-29 11:02:54 · 7278 阅读 · 0 评论 -
Android 开发例子(image view list view)
开发实例概述今天带大家做一个简单的Android App,这个App会显示创新工程实践老师们的照片和信息,不妨先看一看效果:虽然这个App非常简单,但是涉及到了Android开发中的一些关键知识,比如:配置开发环境App中一个屏幕的抽象:Activity屏幕之间的跳转:Intent构成屏幕展示的视图组件:显示图片的ImageView,显示文字的TextView,把组转载 2016-12-29 10:53:11 · 3376 阅读 · 1 评论 -
HAX is not working and emulator runs in emulation mode
什么是HAXM呢?它是Intel Hardware Accelerated Execution Manager (Intel® HAXM) 缩写,是Intel为了在开发主机上模拟Android app运行,使用虚拟化技术推出的一种利用硬件来辅助虚拟化的引擎。 在[1]中Android Studio安装过程中, HAXM缺省设置占用的内存为512MB。根据[4], 由于Nexus 5原创 2016-12-30 14:32:21 · 321 阅读 · 0 评论 -
用户登录注册界面开发及用户信息管理案例详解
用户登录注册界面开发及用户信息管理案例详解 刚开始接触Android编程,这算是我写的第一个简单工程,主要功能有:用户登录、注册、注销、修改密码、记住密码共5个基本操作,其内容涉及到以下几点: 1:Button,TextView,TextEdit,ImageView,RatioButton等基本控件的使用; 2:多个Activities之转载 2016-12-30 17:16:49 · 4088 阅读 · 0 评论 -
Android 2.1.1太慢
模拟器的速度大排行:从快到慢MTKBrewWindows MobileAndroid eclipsAndroid studio原创 2016-12-30 17:20:41 · 278 阅读 · 0 评论 -
老罗
http://blog.csdn.net/luoshengyang/article/details/8923485转载 2016-12-30 18:59:49 · 410 阅读 · 0 评论 -
android中openMax的实现
1.android中用openmax来干啥? android中的 AwesomePlayer就是用openmax来做(code)编解码,其实在openmax接口设计中,他不光能用来当编解码。通过他的组件可以组成一个完整的播放器,包括source、demux、decode、output。但是为什么android只用他来做code呢?我认为有以下几方面:1.在整个播放器中,解码器不得不说是最重要的一部...转载 2018-04-20 15:34:44 · 263 阅读 · 0 评论