android 框架
文章平均质量分 64
王的璋
少年梧桐树,长大梧桐门。/love sometimes mean grief.
展开
-
Android 4.4 Graphic Architecture
Graphic Architecture 本篇文章是基于谷歌有关Graphic的一篇概览文章的翻译:http://source.android.com/devices/graphics/architecture.html 大量文字以及术语的理解基于自身的理解,可能并不准确。文中有部分英文原文我也不能准确理解,对于这种语句,我在翻译的语句后加了(?)符号。 This documen转载 2015-08-05 21:03:56 · 1232 阅读 · 0 评论 -
NDK :Type 'xxx' could not be resolved解决
1.错误: Unresolved inclusion: 、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved 2.原因 头文件未引入 3.解决 选择工程->propority->c/c++ General->Path and Symbols->includes->add: 1)/home/wan原创 2016-01-05 10:22:36 · 775 阅读 · 0 评论 -
NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException
1.错误内容 Buildfile: D:\workspacebin\eclipseWorkspace\HelloNDK\build_headers.xml BuildHeaders: BuildGetStringHeaders: [javah] Exception in thread "main" java.lang.NullPointerException [javah] a原创 2016-01-04 23:32:16 · 2428 阅读 · 1 评论 -
NDK :Native method not found
1.错误: 01-04 14:07:41.276: W/dalvikvm(1672): No implementation found for native Lcom/bubble/hellondk/GetString;.getStr:()Ljava/lang/String; 01-04 14:07:41.307: D/AndroidRuntime(1672): Shutting down VM原创 2016-01-04 22:26:38 · 672 阅读 · 0 评论 -
NDK 错误:Unable to launch cygpath. Is Cygwin on the path
Head to the project's properties. If you're using Windows, the shortcut is Alt + Enter; or simply right-click the project name to find its properties. Go to the C/C++ Build section; under Build转载 2016-01-04 22:20:45 · 1996 阅读 · 0 评论 -
android NDK :使用预编译第三方库
预编译第三方库通常基于两个目的,一个是提供该库者并不想开源代码,二是开发者可以加快自个项目构建。 下面是一个使用G726 codec编码库的demo。 1.编译G726 codec,编译G726 。将G726相关code copy到编译目录,写好mk文件。 LOCAL_PATH := $(call my-dir) ### Glue for wz g726 codec ### inclu原创 2016-01-17 17:00:48 · 1923 阅读 · 0 评论 -
Android gdb 调试
其实抛开android 应用环境,Gdb 本身就是个神迹。 Gdb作用: 1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。 2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式) 3、当程序被停住时,可以检查此时你的程序中所发生的事。 4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。 Gdb原理图: Android原创 2015-11-12 14:15:14 · 2703 阅读 · 0 评论 -
Android 状态栏背景模糊透明效果实现
1.整体思路: 更换壁纸时,获取当前桌面壁纸(已适应屏幕后的壁纸),裁剪当前壁纸适应statusbar, 将其设置为statusbar背景,再采用高斯模糊处理算法,实现模糊效果。关于透明度,可以通过设置background实现。 2.实现: 首先调整壁纸铺满屏幕,当前壁纸未充满屏幕。修改offset值为0,壁纸窗口绘制出现y轴偏移,导致屏幕未能铺满。 再来看背景处理,分为两种情况,一个是原创 2015-10-21 10:43:00 · 4682 阅读 · 1 评论 -
Android 框架层录音音量调节功能引入
录音音量安卓系统本身并未提供相关接口,同时录音音量调节也需要硬件的支持。如果硬件支持,是可以实现的。share一下的我的方案。 先说一下思路,对于驱动来说,仅仅是调节相关ctl值就可以了。如此以来,可以看到和paly back的音量调节会有很大区别,play back调节音量,在policy startoutput时,会getVolume,音量的生效是在audioflinger 做mix时,将音原创 2015-10-19 17:00:55 · 3990 阅读 · 1 评论 -
all-makefiles-under函数不是递归遍历子目录
include $(call all-makefiles-under,$(LOCAL_PATH)) 在Android的源代码中的mk文件中,我们经常会看到上面这句话,从字面意思看是,include目录下所有的mk文件,那么这里面有两个坑, 1.只include Android.mk文件,叫其他名字的mk文件,不include. 2.只include这个$(LOCAL_PATH)一级目录下的Andr...转载 2018-11-13 09:09:13 · 3555 阅读 · 0 评论