
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 · 1260 阅读 · 0 评论 -
NDK :Type 'xxx' could not be resolved解决
1.错误:Unresolved inclusion: 、Type 'jint' could not be resolved、Type 'jintArray' could not be resolved2.原因 头文件未引入3.解决选择工程->propority->c/c++ General->Path and Symbols->includes->add:1)/home/wan原创 2016-01-05 10:22:36 · 839 阅读 · 0 评论 -
NDK: ant 错误 [javah] Exception in thread "main" java.lang.NullPointerException
1.错误内容Buildfile: D:\workspacebin\eclipseWorkspace\HelloNDK\build_headers.xmlBuildHeaders:BuildGetStringHeaders: [javah] Exception in thread "main" java.lang.NullPointerException [javah] a原创 2016-01-04 23:32:16 · 2450 阅读 · 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 · 698 阅读 · 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 · 2028 阅读 · 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 · 1961 阅读 · 0 评论 -
Android gdb 调试
其实抛开android 应用环境,Gdb 本身就是个神迹。Gdb作用:1、启动你的程序,可以按照你的自定义的要求随心所欲的运行程序。2、可让被调试的程序在你所指定的调置的断点处停住。(断点可以是条件表达式)3、当程序被停住时,可以检查此时你的程序中所发生的事。4、你可以改变你的程序,将一个BUG产生的影响修正从而测试其他BUG。Gdb原理图: Android原创 2015-11-12 14:15:14 · 2760 阅读 · 0 评论 -
Android 状态栏背景模糊透明效果实现
1.整体思路:更换壁纸时,获取当前桌面壁纸(已适应屏幕后的壁纸),裁剪当前壁纸适应statusbar,将其设置为statusbar背景,再采用高斯模糊处理算法,实现模糊效果。关于透明度,可以通过设置background实现。2.实现:首先调整壁纸铺满屏幕,当前壁纸未充满屏幕。修改offset值为0,壁纸窗口绘制出现y轴偏移,导致屏幕未能铺满。再来看背景处理,分为两种情况,一个是原创 2015-10-21 10:43:00 · 4778 阅读 · 1 评论 -
Android 框架层录音音量调节功能引入
录音音量安卓系统本身并未提供相关接口,同时录音音量调节也需要硬件的支持。如果硬件支持,是可以实现的。share一下的我的方案。先说一下思路,对于驱动来说,仅仅是调节相关ctl值就可以了。如此以来,可以看到和paly back的音量调节会有很大区别,play back调节音量,在policy startoutput时,会getVolume,音量的生效是在audioflinger 做mix时,将音原创 2015-10-19 17:00:55 · 4065 阅读 · 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 · 3736 阅读 · 0 评论