上一页 1 ··· 39 40 41 42 43
摘要: android中的audio系统Audo系统主要分如下几个层次:1.Media库提供的Audio系统本地部分接口2.audioFlinger作为audio系统的中间层3.audio的硬件层提供底层支持4.audio接口通过JNI和java框架提供给上层Audio的系统结构如下图代码分布如下:1audio的java部分路径为:/frameworks/base/media/java/android/media例:audioManager2Audio的JNI部分(最终生成库libandroid_runtime.so)/frameworks/base/core/jni3audio的框架部分头文件部分. 阅读全文
posted @ 2012-09-03 15:12 retacn_yue 阅读(594) 评论(0) 推荐(0) 编辑
摘要: Android的GUI系统AndroidGUI系统综述C语言部分包括:pixelFlinger(下层工具库)头文件/system/core/include/pixelflinger其生成的动态库libpixelflinger.so只连接 C语言库libcutilsFormat.h提供像素格式的定义, Pixelflinger.h提供接口功能的定义 源代码/system/core/libpixelflingerLibui(GUI的框架库)头文件:/system/core/libpixelflinger/ui源代码:/f... 阅读全文
posted @ 2012-09-03 15:07 retacn_yue 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 第四章android的底层库和程序知识点:Android.mk的书写规则在android中增加可执行程序、动态库、和静态库的方法Init.rc启动角本的使用方法Binder机制的工作原理使用binder在程序中构建IPC的方法Android的系统进程底层库和程序的结构1增加本地程序和库的方法要增加的库和程序跟路径没有关系,只和它们的android.mk文件有关系Android.mk和makefile有所不同,android.mk主要包含一些系统公共有宏android.mk中选项的路径Build/core/config.mk各个选项的默认值Build/core/base_rulles.mk编译程 阅读全文
posted @ 2012-09-03 15:05 retacn_yue 阅读(1191) 评论(0) 推荐(0) 编辑
摘要: android的linux内核和驱动程序Androidr专用驱动Ashmem:匿名共享内存驱动Logger:轻量级的log驱动Binader:基于operBinder系统的驱动,为android提供IPC支持AndroidpowerManager:电源管理器LowMemoryKiller:缺少内存时,杀死进程AndroidPMEM:物理内存驱动Android使用的设备驱动Framebuffer驱动是标准和显示设备驱动,对于PC系统就是显卡驱动设备节点通常是/dev/fbxFramebuffer驱动的主要头文件:include/llinux/fb.h核心实现:drivers/video/fbme 阅读全文
posted @ 2012-09-03 15:03 retacn_yue 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 1.android的系统架构(linux2.6内核)Linux操作系统及驱动本地代码框架Java框架Java应用程序Android的程序库系统c库多媒体库:packetVideo的openCoreSurfaceManager:提供2D和3D的无缝融合libWebCore:web浏览器引擎SGL:Skia图形库,,2D图形引擎3Dlibraries:基于OpenGLES1.0API的实现FreeType:位图和矢量字体显示Android的运行环境dalvik虚拟机和java基础库Android应用程序框架ViewscontentProvidersresourceManagerNotificati 阅读全文
posted @ 2012-09-03 15:01 retacn_yue 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 给root设定密码后,仍可以sudo su 切换到root用户 d rwx r-xr-x 文件权限第一位:d是目录文件 l是链接文件 -是普通文件 p是管道文件第二到四位: 表示这个文件的属住拥有的权限 r读,w是写,x是执行第五到七位: 表示和这个文件的属主同在一个组的用户所具有的权限第八到十位:表示其他所有用户所具有的权限 修改文件权限常用方法sudo chmod 600 ××× (只有所有者有读和写的权限)sudo chmod 644 ××× (所有者有读和写的权限,组用户只有读的权限)sudo chmod 700 × 阅读全文
posted @ 2012-09-03 14:59 retacn_yue 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 屏幕大小: small normal large extra large屏幕密度(单位dpi) low dedium high extra high 常见: QVGA HVGA WVGA800 手机基本的屏幕 QVGA=320*240 WQVGA=320*240 WQVGA2=400*240; WQVGA3=432*240; HVGA=480*320; VGA=640*480; WVGA=800*480; WVGA2=768*480; FWVGA=854*480; DVGA=960*640; PAL=576*520; NTSC=486*440; SVGA=800*600.1 分包建立不同皮肤. 阅读全文
posted @ 2012-09-03 14:48 retacn_yue 阅读(220) 评论(0) 推荐(0) 编辑
上一页 1 ··· 39 40 41 42 43