android
文章平均质量分 81
没钱的笨小孩
人生得意须尽欢......
展开
-
Android系统目录结构详解
Android系统基于linux内核、JAVA应用,算是一个小巧精致的系统。虽是开源,但不像Linux一般庞大,娇小可亲,于是国内厂商纷纷开发出自己基于Android的操作系统。在此呼吁各大厂商眼光放远,不要各自之间设置技术壁垒,使得国内能在OS方面接着Android的东风,一鼓作气打造出属于我们自己的操作系统的天空!废话少说,言归正传,Android操作系统目录结构详解。Android操转载 2013-11-01 18:42:02 · 439 阅读 · 0 评论 -
Android lunch分析以及产品分支构建
一、背景随着Android应用范围越来越广泛,用户对Android的需求也越来越趋于复杂,在开发Android应用以及底层产品驱动时,往往两套产品所需要的硬件平台就大不相同,而软件功能却相差不大。在这种纷繁的情况下,是否每种产品就需要一套源代码来维护。如果真这么做的话,那工作量就太大了。所以提出了产品分支的概念。在Android源码中提供了这么一种强大的功能。公司正在Android上针对硬转载 2013-09-10 00:05:20 · 539 阅读 · 0 评论 -
Android Radio Interface Layer(ril)
1.简述 Radio Interface Layer,简称RIL,在手机上是Modem与AP通讯的桥梁,RIL扮演的角色非常重要,RIL被设计成能够可靠的高效的传输数据一个模块。以下是RIL在Modem与AP中的位置: Android RIL可以分成2个模块,一个部分RIL Demon(RILD),用于通过socket和framework通讯;另一部分是第三方自转载 2013-07-19 11:56:29 · 663 阅读 · 0 评论 -
android之mekefile分析和学习
Android.mk文件是用来向编译系统描述项目组织和编译方式,实际上是GNUmake文件的一小片段,它会被编译系统解析一次或多次。这个文件内容如下: LOCAL_PATH := $(call my-dir) 这行是用来指定当前目录在那里,也就是把当前目录$(call my-dir)赋值给变量LOCAL_PATH,这样才可以找到源码和相应的资源文件。 include $(C转载 2013-07-19 10:56:37 · 404 阅读 · 0 评论 -
printk和printf的区别
内核使用printk()打印!应用层使用printf()打印!&&& 大部分常用的C库函数在Linux内核中都已经得到了实现。在所有没有实现的函数中,最著名的就数printf()函数了。内核代码虽然无法调用 printf()函数,但它可以调用printk()函数。printk()函数负责把格式化好的字符串拷贝到内核日志缓冲上,这样syslog程序就可 以通过读取该缓冲区来获取内核信息。转载 2013-12-04 21:16:18 · 457 阅读 · 0 评论 -
Intent附加数据的两种写法
二十一、Intent附加数据的两种写法第一种写法,用于批量添加数据到Intent: Intent intent = new Intent();Bundle bundle = new Bundle();//该类用作携带数据bundle.putString("name", "林计钦");intent.putExtras(bundle);//为意图追加额外的数据,转载 2013-12-17 10:22:13 · 369 阅读 · 0 评论 -
IntentFilter
当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象。 顾名思义,IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理。IntentFilter实行“白名单”管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐转载 2013-12-17 10:25:09 · 321 阅读 · 0 评论 -
arm-eabi-addr2line android应用崩溃的调试方法
1.将ndk中的arm-linux-androideabi-addr2line可执行文件的路径加入配置文件~/.bashrc中,例如:export PATH=$PATH:~/dlna/android-ndk-r6b/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin2.使配置生效:source ~/.bashr转载 2013-12-17 18:07:00 · 631 阅读 · 0 评论 -
init.rc解析
android的init.rc语法是独有的,可以说是一种语言吧。 init.rc的语法分为行为(Actions),、命令(Commands) 、服务(Services)、选项(Options)。类别名称描述SECTIONon触发条件同上..service解析serviceCOMMAN转载 2013-11-01 20:56:35 · 251 阅读 · 0 评论 -
init.rc分析
1,init.rc是一个可配置的初始化文件,通常定制厂商可以配置额外的初始化配置,init.%PRODUCT%.rc2,init.rc是在$GINGERBREAD/system/core/init/init.c中读取的,它基于“行”,包含一些用空格隔开的关键字(它属于特殊字符)3,如果关键字中有空格,处理方法类似于C语言,使用/表示转义,使用“”防止关键字被断开,另外注意/在末尾表示换行转载 2013-11-01 20:53:59 · 144 阅读 · 0 评论 -
Android init.rc文件浅析
文主要来自$ANDROID_SOURCE/system/init/readme.txt的翻译.1 简述Android init.rc文件由系统第一个启动的init程序解析,此文件由语句组成,主要包含了四种类型的语句:Action,Commands,Services,Options.在init.rc文件中一条语句通常是占据一行.单词之间是通过空格符来相隔的.如果需要在单词内使用空格,那么转载 2013-11-01 20:57:25 · 487 阅读 · 0 评论 -
Android TP(三)
平台信息:内核:linux2.6/linux3.0系统:android/android4.0 平台:samsung exynos 4210、exynos 4412 、exynos 5250以goodix的gt8105为例一、总体架构硬件部分:先看一个总体的图吧,其实触摸屏原理也比较简单,触摸屏和主控芯片间的联系,如下主要有三部分:1、IIC部分,初始转载 2014-02-24 18:41:12 · 654 阅读 · 0 评论