
android
文章平均质量分 56
yypony
这个作者很懒,什么都没留下…
展开
-
遇到的StageFright问题 一 音视频因ALSA不同步
http://blog.chinaunix.net/space.php?uid=20564848&do=blog&id=329040最近遇到Stagefright A/V不同步的问题,最后查明竟然是因为ALSA的参数配置问题。StageFright的A/V同步,做得比较直接,直接音频驱动视频,但是 如果因为音频未能及时相应回调,那么音频的计算周期就会产生问题,直接导致视频丢帧。转载 2012-02-04 17:16:35 · 1285 阅读 · 2 评论 -
ubuntu12.04下用gcc4.6编译android4.0.3
许久没有编译了,用原来的方法编译,居然没有成功,特此记录。原来是ubuntu12.04用gcc4.4编译,可以通过的,具体参照文章:http://blog.youkuaiyun.com/flydream0/article/details/7046612但是不知道为何这次没有成功。既然没有成功,就将gcc4.4仍然切换回gcc4.6,重新开始编译,过程如下:1.搭建环境参照:ht原创 2013-11-27 20:14:34 · 1538 阅读 · 0 评论 -
[摘]Android初始化语言init.rc语法分析
原文链接:http://hi.baidu.com/gaogaf/item/856ecf7634556c295d178974此文来自于对http://source.android.com/porting/index.html中bring up段的简译。其中有一处与源码的system/core/init/readme.txt(此文也是对init.rc 的解释)内容不同:socket转载 2013-12-13 14:45:24 · 1331 阅读 · 0 评论 -
Android下C++代码调用汇编函数
参考链接:http://www.rosoo.net/a/201201/15603.htmlhttp://www.eggwall.com/2011/09/android-arm-assembly-calling-assembly.html文摘:“arm和thumb的区别:在一般的情况下,Thumb指令与ARM指令的时间效率和空间效率关系为: - Thumb代码所需的存储空原创 2013-12-20 21:34:08 · 996 阅读 · 0 评论 -
Android异步消息框架
原文链接:http://blog.sina.com.cn/s/blog_645b74b90101cx69.html自从rtsp从stagefright播放器移植到NuPlayer之后,你会发现相关的类中存在许多类似下面的代码:================================11111111111111==========================NuP转载 2013-12-24 16:03:42 · 852 阅读 · 0 评论 -
Android surfaceview详解
原文链接: http://www.cnblogs.com/technology-fans/archive/2012/02/29/2373928.htmlAndroid surfaceview详解周末看《精通Android游戏开发》(Pro Android Games),里面讲到游戏的框架,其中一个重要的概念surfaceview,觉得不是很理解,于是花了一点时间研究了下,写下自己的转载 2014-02-18 20:05:19 · 542 阅读 · 0 评论 -
图解Android - Android GUI 系统 (1) - 概论
原文链接: http://www.cnblogs.com/samchen2009/p/3364327.html图解Android - Android GUI 系统 (1) - 概论Android的GUI系统是Android最重要也最复杂的系统之一。它包括以下部分:窗口和图形系统 - Window and View Manager System.显示合成系统 - Su转载 2014-02-18 20:26:46 · 1214 阅读 · 0 评论 -
图解Android - Android GUI 系统 (2) - 窗口管理 (View, Canvas, Window Manager)
原文链接: http://www.cnblogs.com/samchen2009/p/3367496.htmlAndroid 的窗口管理系统 (View, Canvas, WindowManager)在图解Android - Zygote 和 System Server 启动分析一 文里,我们已经知道Android 应用程序是怎么创建出来的,大概的流程是 ActivityMan转载 2014-02-19 15:41:02 · 2155 阅读 · 0 评论 -
使用android ndk交叉编译libx264的编译脚本
使用的android ndk的编译版本是android_ndk_r8e在libx264的源代码目录下建立编译脚本:build_android_r8e.sh内容如下:NDK=$HOME/bin/android-ndk-r8e/PLATFORM=$NDK/platforms/android-8/arch-arm/PREBUILT=$NDK/toolchains/arm-linux-原创 2014-03-25 15:45:22 · 2314 阅读 · 0 评论 -
Eclipse中跟踪调试Android源代码
原文链接:http://blog.youkuaiyun.com/thl789/article/details/8033282本文讲解如何在Eclipse中导入Android源代码(包括Framework和Application的代码),然后通过模拟器或真机跟踪/调试Android的Java代码,区别于一般基于Android SDK的纯应用开发,这里可以跟踪/调试Framework中的代码。转载 2014-04-10 15:56:59 · 728 阅读 · 0 评论 -
Android系列之Android 命令行手动编译打包详解
原文链接:http://www.cnblogs.com/jk1001/archive/2010/08/05/1793216.htmlAndroid 命令行手动编译打包过程图【详细步骤】: 1使用aapt生成R.java类文件: 例: E:\androidDev\android-sdk-windows2.2\tools>E:\androidDev\andr转载 2014-10-29 16:04:32 · 452 阅读 · 0 评论 -
Android aapt 工具介绍(转载)
原文链接:http://blog.youkuaiyun.com/brave_heart_lxl/article/details/6187260转载 2014-10-29 15:59:44 · 859 阅读 · 0 评论 -
Android sdk 文档资源
懒得翻墙,找的国内的一个提供Android SDK开发wend原创 2014-10-29 17:54:01 · 671 阅读 · 0 评论 -
图解Android - Zygote, System Server 启动分析
Init 是所有Linux程序的起点,而Zygote于Android,正如它的英文意思,是所有java程序的'孵化池'(玩过星际虫族的兄弟都晓得的)。用ps 输出可以看到>adb shell ps | grep -E 'init|926' root 1 0 656 372 00000000 0805d546 S /init root 9转载 2014-11-18 14:29:37 · 942 阅读 · 0 评论 -
编译Kodi(XBMC 14) 和XBMC-13.2-Gotham版本的记录
编译Kodi(XBMC 14) 和XBMC-13.2-Gotham版本的记录一、环境搭建android sdk升级更新时,解决google连不上的问题参考:更新ADT时无法解析https://dl-ssl.google.com/android/eclipse解决办法1). 使用http协议而不是https协议,因为https协议进行了加密处理,大陆因为无法审查,>直接封原创 2014-12-03 10:46:04 · 4050 阅读 · 1 评论 -
Debugging with GDB
Debugging with GDBIn this documentDebuggingJust-In-Time Debug Feature原文链接:http://www.kandroid.org/online-pdk/guide/debugging_gdb.htmlThe current version of envsetup.sh转载 2013-12-09 20:01:39 · 1016 阅读 · 0 评论 -
ffmpeg编译android 硬解码支持库 libstagefright(1)—— git-hub&nb
原文:http://blog.sina.com.cn/s/blog_4868f98601016qd3.html最经一直在搞andoid下ffmpeg视频优化 ,前文已经说了neon优化的方法 ,性能大大提升。 不过再快终究是软解码 ,和硬解码还是不能比,我们的目标是更快更快更快!那么要让ffmpeg支持硬解码就必须用android的媒体库 libstagefright转载 2013-11-26 18:24:47 · 2484 阅读 · 0 评论 -
android中使用smack库时,遇到错误:java.lang.NullPointerException
参考网站:http://www.cnblogs.com/windy-love/p/3184304.htmlhttp://stackoverflow.com/questions/5910219/getsearchform-returns-null-when-using-usersearch-in-xmpp-with-asmackhttp://community.igniterealt原创 2013-11-07 11:28:12 · 923 阅读 · 0 评论 -
Android 2.3中关于SD卡挂载简介
原文参见:http://www.linuxidc.com/Linux/2011-11/47136.htm以下是节选部分: 在Android 2.3中,当SD卡插入系统之后,系统会自动挂载。Vold 就是负责挂载SD卡的,vold 的全称是volume daemon。实际上是负责完成系统的CDROM,USB 大容量存储,MMC 卡(后文有简介,具体请百度)等扩展存储的挂载任务自动完成的转载 2012-04-30 16:14:17 · 1320 阅读 · 0 评论 -
android中的surfaceview与surfacetexture
surfaceview上会有很多个surfacetexture,各个surfacetexture可以设置各个texture的颜色。视频播放时,视频画面对应的是一个texture。修改core/java/android/view/SurfaceView.java中的颜色格式设置,会影响到所有的surfaceview,除了用skia绘制的surfaceview,比如桌面,图片的显示因此应用原创 2012-06-01 14:07:04 · 3108 阅读 · 2 评论 -
dithering
使用GPU的dithering功能,消除RGB565带来的色阶问题,需要GPU的输入是RGB888的颜色,不然dithering无法起作用原创 2012-06-01 14:07:32 · 1135 阅读 · 0 评论 -
国内支持html5的视频网站(持续收集整理中)
android4.0中的原生浏览器默认html5是关闭的,添加UA为ipad后,可以播放html5的网站。目前国内支持html5的视频网站的有:www.youku.comwww.tudou.comv.qq.comqiyi.comvideo.sina.com.cn搜狐高清ku6.com原创 2012-06-03 16:16:53 · 17265 阅读 · 1 评论 -
android mediascanner 扫描时机 记录
mediascanner的扫描时机:1.接收到EJECT消息时,清除数据库对应记录2.接收到MOUNT消息,一边扫描,一边与数据库原有记录做对比,如果记录不存在或有变化,则要修改或添加新的数据库记录,扫描完成后,更新数据库记录时,会清除新发现的无效的数据库记录3.由于担心EJECT消息会丢失,因此要考虑加上对UMOUNT,REMOVE消息的检测和处理,相应的要清除数据库的对应记录。原创 2012-06-07 11:25:33 · 702 阅读 · 0 评论 -
Android surfaceview详解
转自:http://www.cnblogs.com/technology-fans/archive/2012/02/29/2373928.html周末看《精通Android游戏开发》(Pro Android Games),里面讲到游戏的框架,其中一个重要的概念surfaceview,觉得不是很理解,于是花了一点时间研究了下,写下自己的心得。surface,这个单词的意思是浮转载 2012-06-07 21:22:35 · 744 阅读 · 0 评论 -
Android java类里的surfaceview与surface
详细参见:http://developer.android.com/reference/android/view/SurfaceView.html这里只记录理解了的部分:SurfaceView负责将surface放置在屏幕上正确的位置。由Surfaceview可以控制surface的colorformat and size.每个window有surfaceview,Su原创 2012-06-07 21:58:59 · 644 阅读 · 0 评论 -
Android 技术专题系列之九 -- 图形系统
转自:http://blog.sina.com.cn/s/blog_5e71b14f0100c75g.html本文试图讲述Android图形系统的底层实现。Android图形系统底层实现非常复杂,文档较少,没有使用比较流行的图形组建如Xwindow, Cairo等。Android中的图形系统采用Client/Server架构。Server(即SurfaceFlinger)主要由转载 2012-06-07 22:14:18 · 544 阅读 · 0 评论 -
Android的文件系统结构
原文链接:http://blog.youkuaiyun.com/conowen/article/details/7251057#/******************************************************************************************** * author:conowen@大钟转载 2012-06-16 17:12:15 · 543 阅读 · 0 评论 -
【Android面试】Android面试题集锦
即使不跳槽,看看这些题也是可以帮助自己查缺补漏的:转自:http://www.eoeandroid.com/thread-73665-1-1.html===============eoeAndroid社区推荐:=======================1、android开发新浪面试题【开发者必看哦】下载地址 http://www.eoeandroid.com/t转载 2012-06-21 20:52:50 · 1278 阅读 · 1 评论 -
编译webrtc需要的软件
http://www.webrtc.org/reference/getting-started鉴于有时google抽疯,不容易登录上,所以就转录于此,方便查看。http://www.webrtc.org/reference/getting-started/prerequisite-swDepot Tools1. You'll need to have the depot转载 2013-07-16 19:15:15 · 759 阅读 · 0 评论 -
Android Multimedia Framework 架构--base on jellybean
原文:http://www.cnblogs.com/alextang/archive/2012/08/29/2661432.html我们学习一种新事物必然首先都要对该事物要有个大体的了解,熟悉它的整体架构,然后进行划分归类,接下来才是各个击破,逐步学习乃至掌握。对于要学习android Multimedia的人来说也是如此,先来个总括吧 !我打算分三部分来讲解,请听我娓娓道来....一转载 2013-11-21 10:54:54 · 1282 阅读 · 0 评论 -
使用xbmc/kodi作为dlna render设备时,连接到某些wifi热点/路由器上,不能被dlna control找到发现的问题——原因是WIFI模组深度优化后,从省电模式唤醒时,会丢失组播包
测试环境及条件如下:1)wifi热点为我们工作环境用的普通路由器时,xbmc安装在开发板上,作为dlna render设备时,是可以被dlna control(为手机上的音乐apk,如魅族MX4 Pro自带的音乐apk)发现的。但是,当wifi热点是采用tplink的TL-TR861 5200L无线路由器MIFI( http://www.tp-link.com.cn/product原创 2015-05-12 18:13:49 · 7750 阅读 · 0 评论