
android
文章平均质量分 59
maikforever
码工,曾就值搜狐,360,acer 等公司
展开
-
新安卓直播方案
新版本将使用 live555 最新核心 现在正在移植ffmpeg 0.9 最新核心 现在已经移植成功显示驱动、同步驱动重新设计框架整体重新设计 目前完成 40%由于开发周期较长 工程浩大同步优化 armv6 vfp neon太能折腾了啊http://blog.csdn.net/maikforever/article/details/6709147原创 2011-12-26 10:32:42 · 1774 阅读 · 0 评论 -
Android视频采集+H264编码
编码器使用的是x264的开源库,很容易看懂的简单的封装了一个JNI库编码库在BBS里 CSDN的资源太难用了http://www.eoeandroid.com/viewthread.php?tid=48668&fromuid=110389x264的编译放方法export ARM_ROOT=$ANDROID_NDK_ROOTexport ARM_INC转载 2012-03-23 11:21:39 · 1100 阅读 · 0 评论 -
如何在android上支持JNA
转载:http://jessyshen.blog.sohu.com/159782254.html最近正好有一个项目需要从java层利用jna调用底层H323通信栈,尝试了一把将jna加到android上支持。如下: 1) 首先 JNA存在形式只是一个jna.jar 结构为java class + platform native lib(libjnidispatch.so),现在支持的转载 2012-03-22 10:10:49 · 1621 阅读 · 0 评论 -
Android应用签名
为了要签名? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可转载 2012-04-19 15:59:46 · 653 阅读 · 0 评论 -
Android代码混淆的实践
开发apk的时候当然要考虑保护好自己的代码,Android环境就提供了ProGuard来进行代码混淆,确实是一个非常有用的工具,但用起来也确实够折腾的。1. 基本配置eclipse下建立android工程,就会生成proguard.cfg和project.properties,在后面的文件追加proguard.config=proguard.cfg即可让前面的配置文件在ex转载 2012-09-07 08:45:41 · 794 阅读 · 0 评论 -
庆祝一下,Android视频采集+H264编码成功
编码器使用的是x264的开源库, 很容易看懂的简单的封装了一个JNI库 编码库在BBS里 CSDN的资源太难用了http://www.eoeandroid.com/forum.php?mod=viewthread&tid=52739&extra= x264的编译放方法 export ARM_ROOT=$ANDROID_转载 2012-03-23 11:30:25 · 1548 阅读 · 0 评论 -
基于ffmpeg的Android播放器开源代码
本开源Android播放器基于ffmpeg开发,音视频在jni层直接输出,不使用java层的bmp和audiotrack输出,支持arm汇编加速,超级精简。 本开源代码播放器使用的音视频解码代码来源于ffmpeg-0.6.3(http://www.ffmpeg.org),jni衔接代码和java层代码来源于havlenapetr(https://github.com/hav转载 2011-08-15 13:45:09 · 5879 阅读 · 6 评论 -
ARM NEON optimization added for YCbCr (YV12 / I420) to RGB16_565 conversion
from Mozillahttps://bugzilla.mozilla.org/show_bug.cgi?id=422540#c120https://bugzilla.mozilla.org/attachment.cgi?id=461487&action=edit[patch] gfx/layers changes for armpmo176414_gst_c转载 2012-02-15 19:57:39 · 1645 阅读 · 0 评论 -
【翻译】(8)CPU ARM Neon
----------------- 英文文档见android-ndk-r5b的documentation.html 属于Android Native Development Kit (NDK)的一部分见http://developer.android.com/sdk/ndk/(需要代理) 翻译仅个人见解----------------- Android NDK & ARM NEON转载 2012-02-17 13:56:11 · 1066 阅读 · 0 评论 -
八款开源 Android 游戏引擎 (巨好的资源)
作者: iamsheldon (1 篇文章) 日期: 一月 13, 2012 在 4:30 下午初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游 戏引擎也没转载 2012-02-28 10:18:24 · 607 阅读 · 0 评论 -
如何在Android中使用OpenCV
Android-opencv是opencv在Android手机上的移植版。本人花了很多时间,终于在今天将OpenCV成功生成了.apk文件,在手机上运行成功。 在网上看到很多有关于这方面的文章,但感觉有很多地方说的并不详细。写此文的目的也就在于详细的介绍Android-OpenCV从下载一直到生成.apk的步骤。 (转载 2012-02-28 09:52:38 · 1966 阅读 · 0 评论 -
JNI|在子线程中获得JNIEnv|AttachCurrentThread
A JNI interface pointer (JNIEnv*) is passed as an argument for each native function mapped to a Java method, allowing for interaction with the JNI environment within the native method.This JNI inter转载 2012-02-28 15:11:48 · 1554 阅读 · 0 评论 -
视频全屏播放(未写)
[java] view plaincopypublic void Change_RawPicture_Size(SurfaceView view, RelativeLayout screen, int orgW, int orgH, int screenW, int screenH){ RelativeLayout.LayoutPar转载 2012-02-28 15:14:35 · 825 阅读 · 0 评论 -
利用android_ndk以及OpenGLES开发动态壁纸
本文是一个android动态壁纸的例子,利用android_ndk调用底层的C++代码,使用OpenGLES来绘制动态壁纸。仅作参考。首先是定义我们自己的Renderer类,FireWallpaperRenderer实现了GLWallpaperService.Renderer接口(GLWallpaperService的代码在《android利用OpenGLES开发动态壁纸用到的GLWallpa转载 2012-03-05 16:09:32 · 1145 阅读 · 0 评论 -
OpenGL实现3d
android是用OpenGL来实现3d的。OpenGL的处理机制是把所有的数据都用代码传递给opengl service,如果用户(这里是应用程序)想要画什么东西,就用告诉opengl 什么东西是可用的,然后在开始画。这个例子一共分三步:1."画"一个3d的图形(这里画的是菱形),把它传递给opengl service 端,然后建立一个画自己的方法。2.创建这个图形运行的环境。3转载 2012-03-05 16:04:46 · 936 阅读 · 1 评论 -
Android OpenGL ES 简明开发教程
前面简单介绍了OpenGL ES的开发:Android OpenGL ES 简明开发教程一:概述Android OpenGL ES 简明开发教程二:构造OpenGL ES ViewAndroid OpenGL ES 简明开发教程三:3D绘图基本概念Android OpenGL ES 简明开发教程四:3D 坐标变换Android OpenGL ES 简转载 2012-03-05 17:47:42 · 1045 阅读 · 0 评论 -
android 实现 rtsp 直播
livepolyii 较 livepoly 版本有了很多重大的改进,内部有数据缓冲池、内存池、动态检测流量、动态检查网络状态、监视网络流大小改变模块。采用纯异步消息通知(delegate)的原理与 java 做出交互,并对 java 的受理做出回应。采用高效的代码c与c++,使库体积完美保持在 1.37m 并附有所有功能,真正高效、tiny。非常适合应用于嵌入式设备中。支持原创 2012-07-25 09:10:28 · 2864 阅读 · 2 评论 -
擅自使用 livepolyii_jni 的框架却没有付费的形为。【livepolyii】
如果不能**的话,那我没有什么可以说的了(http://blog.csdn.net/leizuishuai201314/article/details/7387924谈了许久的客户,关键我能**,我tmd的想……)哥们儿,免费为你们也加了几次班了。也冒充过你们公司技术打电话谈合作。又不是你的公司,何必做这种事情。(直通车 http://blog.cs原创 2012-04-01 14:49:06 · 1202 阅读 · 0 评论 -
Windows下NDK开发环境的搭建(Cygwin+Android-SDK+NDK)
一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so 和java 应用一起打包成apk。这些工具对开发者的帮助是巨大的。NDK 集成了交叉编译器,并提供了相应的mk 文件隔离CPU、平台、ABI 等差异,开发人员只需要简单修改mk 文件(指出“哪些文件需要编译”、“编译特性要求”等),就可以创建出so。NDK 可以自动地将so 和J转载 2013-03-13 14:56:57 · 859 阅读 · 0 评论 -
ERROR: libstagefright_h264 not found
ffmpeg编译libstagefrig用最新的ffmpeg在编译libstagefright_h264的时候提示ERROR: libstagefright_h264 not found./configure --enable-libstagefright_h264ERROR: libstagefright_h264 not found解决方法:1. vim c转载 2013-09-23 13:45:34 · 831 阅读 · 0 评论 -
转载请注明出处: http://www.blogjava.net/zh-weir/archive/2013/08/14/402821.html
微信5.0 Android版飞机大战破解无敌模式手记最近微信出了5.0,新增了游戏中心,并内置了一个经典游戏《飞机大战》。游戏其实很简单,但由于可以和好友一起竞争排名,一时间受到大家的追捧,小伙伴们进入“全民打飞机”时代。 ios 版出来不久就被破解出了无敌模式。Android版出后好像一直风平浪静。周末无事,加之看雪zmworm版主邀请,于是花了一天的工夫研究了下转载 2013-11-26 18:41:49 · 2073 阅读 · 0 评论 -
apk文件伪加密
有时候遇到apk文件zip加密了,classes.dex有密码保护,无法解压出来(应当说是三个文件被密码保护 AndroidManifest.xml classes.dex resources.arsc)怎么做到classes.dex有密码保护这个效果呢?使用了伪加密,修改zip的头,把文件的加密标志设置为ture,还原就把加密标志设置为false.利用了Android处理zi转载 2013-11-26 19:02:16 · 2575 阅读 · 0 评论 -
android应用程序的签名 (Signature)
本文转自作者:xy0811 http://xy0811.spaces.live.com ,很强大,谢谢共享。 1. 为什么要签名1) 发送者的身份认证 由于开发商可能通 过使用相同的 Package Name 来混淆替换已经安装的程序,以此保证签名不同的包不被替换2) 保证信息传输的完整性 签名对于包转载 2013-12-03 16:39:48 · 890 阅读 · 0 评论 -
smali文件语法参考
转载:http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html Dalvik opcodesAuthor: Gabor PallerVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or转载 2013-12-26 17:31:24 · 663 阅读 · 0 评论 -
Android基于Cling开发DLNA应用
DLNA,Digital Living Network Alliance的简称,即数字生活网络联盟。其由消费性电子、移动电话以及电脑厂商组成。目标在于创建一套可以使得各厂商的产品互相连接,互相适应的工业标准,从而为消费者实现数字化生活。 UPnP/DLNA library for Java and Android。GitHub最多关注,当前仍在维护,许可协议为LGPL或CD转载 2014-01-17 16:52:47 · 1437 阅读 · 0 评论 -
留下记忆 2011 年,搜狐做的搜狐视频安卓播放器引擎。
负责搜狐视频移动客户端播放引擎开发。 创建搜狐安卓移动客户端引擎从外包到有的过程, 实现了基于 ffmpeg 的播控底层和 JAVA 端的显示层的代码从 0 框架设计到开发上线。 支持公司片源播放m3u8,ts,hls等播放需求, 支持网络播放和本地点播需求。 高效率跨平台设计,目前是适配安卓,适配支持 windows 等其它平台。 支持 armv7, armvfp,arm原创 2014-05-27 11:38:28 · 1918 阅读 · 6 评论 -
android aspack 下载地址
http://asmack.freakempire.de/4.0.2/转载 2014-08-13 13:50:59 · 769 阅读 · 0 评论 -
ffmpeg neon优化必看!!android下编译ffmpeg with neon的正确方法(已验证)
最近搞的视频监控项目,需要在android移动端做视频显示。用的是android ndk的开发方式, 利用ffmpeg作为解码库。640*480 分辨率下, 10帧每秒尚可正常播放, 但是15fps就比较吃力了,20fps就几乎不能看了。通过打日志的方式发现: 每显示一帧需要133毫秒,解码的时间占据了64毫秒,很显然, 解码已经成为了最大的瓶颈。 我们在网上搜了一圈之后,发现用ar转载 2013-09-22 16:43:38 · 1107 阅读 · 0 评论 -
android自定义menu,PopUpWindow弹出菜单
android自定义menu,PopUpWindow弹出菜单使用PopupWindow来做自定义menu,往PopupWindow增加一个子View,子View的布局就是menu的布局。出现和退出的动画:可以给PopUpWindow或它的子view添加。网上所有用PopupWindow做的menu有个共同特点:就是点击menu键出现PopupWindow,然后再点击menu键无转载 2013-08-28 18:51:32 · 1251 阅读 · 0 评论 -
ffmpeg neon优化必看!!android下编译ffmpeg with neon的正确方法(已验证)
ffmpeg neon优化必看!!android下编译ffmpeg with neon的正确方法(已验证)(2013-01-29 15:28:23)转载▼标签: android ffmpeg make neon 优化分类: 软件开发 最近搞的视频监控项目,需要在转载 2013-03-14 17:56:23 · 1430 阅读 · 0 评论 -
havlenapetr-FFMpeg OnVideoSizeChangedListener接口的实现
moruite在他的文章http://blog.csdn.net/moruite/article/details/6305944里说到了用havlenapetr-FFMpeg播放视频花屏的问题,需要自己实现OnVideoSizeChangedListener接口。网上没有找到相关的资料,自己研究了下。秉着OpenSource的观念,取之于havlenapetr-FFMpeg,还给世界。转载 2013-03-15 13:23:01 · 854 阅读 · 0 评论 -
解决faplayer在android4.1上只有图像没有声音的问题
一直抽不出时间来调试这个BUG。 没想到cnblogs已经有人解决。谢谢分享。 原址:http://www.cnblogs.com/yueang/archive/2013/02/18/2915186.html研究过twilove的faplayer代码的人应该都知道,faplayer代码中使用了两个播放器程序,一个是android自带的播转载 2013-03-15 13:23:57 · 1415 阅读 · 0 评论 -
android listview selector
The solution by dglmtn doesn't work when you have a 9-patch drawable with padding as background. Strange things happen, I don't even want to talk about it, if you have such a problem, you know them.转载 2013-03-19 11:21:29 · 692 阅读 · 0 评论 -
SDL1.3支持多个窗口
笔者这段时间在研究SDL,发现很多人在问如何让SDL支持视频双窗口或者创建多个视频窗口,而baidu和google上居然没有详细介绍的相关文档,故在此作一个简单介绍。 根据笔者的理解,在SDL1.2中是不支持多窗口的,而还没有正式发布的、非稳定状态下的SDL1.3是完全支持多窗口的。 下面是笔者写的一个简单的程序,其中创建2个视频窗口并在每一个窗口中显示不同位图:转载 2013-03-20 14:52:47 · 1743 阅读 · 0 评论 -
利用ffmpeg和SDL实现一个跨android版本的音视频播放器
1:从http://www.libsdl.org/tmp/下载SDL for android 版本(我下载的是 SDL-1.3.tar.gz ) 2:从https://github.com/havlenapetr/FFMpeg下载 havlenapetr 的ffmpeg for android版本。 3:把你下载的SDL for android版本解压到本地目录,解压到本地. 4:解压转载 2013-03-20 15:17:04 · 1473 阅读 · 0 评论 -
ffmpeg for android 独立ndk以及android项目下编译 --ubuntu
ffmpegfor android 编解码部分编译,不包含ffplay 部分;如果有一定英语基础,一定要去官网下载,热心网友的各种版本大多不如官网的全面准确,以点盖面的学习,可能影响效率。官网地址:http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20compile%20FFmpeg%20for%20Android ,打开后如下图:官转载 2013-03-26 14:33:12 · 872 阅读 · 0 评论 -
直接拿来用!最火的Android开源项目(一)
摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项转载 2013-05-13 11:41:52 · 665 阅读 · 0 评论 -
移动周报:85后程序员,iOS开源项目,细数7天大事件!
摘要:在连上七天班之后,我们终于迎来了垂涎已久的端午小长假。在这过去的七天里,移动开发领域发生了哪些大事件?又有哪些值得关注的热点新闻呢?让我们一起通过移动周报来回顾一下吧!连上七天班之后,我们终于迎来了端午小长假。在这过去的七天里,移动开发领域发生了哪些大事件?有着倔强的技术信仰的85后程序员王鹤,独自一人,完成了一个基于HTML5的开源图形库;诺基亚新一代Windows Phone转载 2013-06-13 12:18:30 · 1201 阅读 · 0 评论 -
openssl 安卓编译 裁减
https://github.com/aluvalasuman/openssl1.0.1g-androidhttp://stackoverflow.com/questions/7827836/build-openssl-with-just-rsa-and-aes./Configure android shared no-des no-rc2 no-rc4 no-rc5 no转载 2014-05-19 19:08:53 · 1047 阅读 · 0 评论 -
Android原生(Native)C开发之四:SDL移植笔记
SDL(Simple DirectMedia Layer)是一套开放源码的跨平台多媒体开发库,使用C语言写成。SDL提供了多种图像、声音、键盘等的实现,可配置性与移植性非常高,开发者可以开发出跨多个平台(Linux、Windows、Mac OS X、Symbian、Widnows Mobiel等嵌入式系统,当然也包括今天要移植的平台:Android)的应用,目前SDL多用于开发游戏、模拟器、媒转载 2011-06-15 01:40:00 · 908 阅读 · 0 评论