共有166篇文章,第8页,共9

  • [转]Android Binder IPC分析 [博客]
    yuhonglei4025 发表于 2012-02-22 16:22|0次评论|348次阅读
    发现朋友的文章写的不错,转过来学习一下。 1 . binder 通信概述     binder 通信是一种 client-server 的通信结构,     1. 从表面上来看,是 client 通过获得一个 server 的代理接口,对 server 进行直接调用;     2. 实际上,代理接口中定义的方法与 server...
  • 请教一下屏幕翻转frameworks函数参数[提问]
    揪揪凯 发表于 2014-03-27 11:37|1次评论|347次阅读
    @wangjian19 你好,想跟你请教个问题: status_t SurfaceFlinger::getDisplayInfo  请问在这个接口下面 是添加一个CASE 180:  吗?  里面的参数是和270的一样?
  • Android Music 的 bug[提问]
    徐喆 发表于 2012-01-12 16:29|2次评论|331次阅读
    最近负责公司Android手机的Music模块,现在发现一个BUG,播放在线音乐时Pause,framework层无响应。 调查后发现,StreamStart被Pause时进行了MediaPlaybackservice的stop动作,stop时会对MediaPlayer进行Reset,由于Reset获取不到锁而最终导致挂起。 继续调查,Reset获取不...
  • 安卓linux层的程序如何开机运行?[提问]
    无聊干点啥 发表于 2015-12-16 16:47|2次评论|328次阅读
    @雨焰 你好,想跟你请教个问题:大神,现在有一项任务,需要在安卓系统上运行一个程序,这个程序是交叉编译出来的,我现在能够在linux上面运行,但是现在有两个问题: 1.需要将改程序开机自启动 2.在运行的时候有一个现象就是,我用的是adb启动程序,我发现当我不使用adb remount...
  • SurfaceFlinger的启动在哪里?[提问]
    阿俊 发表于 2012-05-17 10:16|0次评论|322次阅读
    @红猎人 你好,想跟你请教个问题: 看源码SurfaceFlinger:protected Thread ,作为一个Thread的话,需要调用readyToRun函数,不知道SurfaceFlinger作为一个Thread的话从哪里开始的呢?是从SystemServer启动时启动的吗?...
  • Android DVM [1][博客]
    开源中国驻成都办事处 发表于 2012-04-01 13:43|0次评论|317次阅读
    Dalvik是一个寄存器虚拟机,但它并不是一个完全的Java平台。Android使用Java作为开发语言和Apache Harmony的类库来生成标准的class文件(JVM可执行文件)。Android然后将class文件转译为一个单独的dex文件。dex文件是Google单独针对Android设计的一种文件格式,与Class相比...
  • Android的内存机制[博客]
    hhs 发表于 2012-08-29 11:19|0次评论|277次阅读
    一、 Android的内存机制     Android的程序由Java语言编写,所以Android的内存管理与Java的内存管理相似。程序员通过new为对象分配内存,所有 对象在java堆内分配空间;然而对象的释放是由垃圾回收器来完成的。C/C++中的内存机制是“谁污染,谁治理”,java的就比较人...
  • android系统启动过程[博客]
    垂盆草 发表于 2012-07-22 15:05|0次评论|271次阅读
    Android的启动过程可以分为两个阶段,第一阶段是Linux的启动,第二阶段才是Android的启动,下面我们分别来了解一下具体的过程。 首先是Linux启动,这一部分我想就可以略过了,无非是Linux的Bootloader,Kernel,Driver之类的,在这里唯一要提到的就是ServiceManager,即服务...
  • android核心基础(3)_android的背景[博客]
    崔同亮 发表于 2013-08-15 22:09|0次评论|265次阅读
    各种android设备。任何厂家都可以对android进行定制。 android手机 android微波炉... 物联网ipv6 家庭网关 android智能电视。玩游戏,聊QQ 三网融合         
  • 详解Android核心模块及相关技术[博客]
    庸人谷 发表于 2013-01-04 14:10|0次评论|256次阅读
      Android作为一个移动设备的平台,其软件层次结构包括了一个操作系统(OS),中间件(MiddleWare)和应用程序(Application)。根据Android的软件框图,其软件层次结构自下而上分为以下几个层次:   第一、操作系统层(OS)   第二、各种库(Libraries)和Android 运行环境(Ru...
  • 测试launchMetho的中对task栈和activity栈的浅显认识[分享]
    无鸯 发表于 2011-11-09 08:34|0次评论|251次阅读
    今天无意间看到了activity中的一个配置属性  launchMethod 折腾了好久,也刚完全跟测试了singleTop属性,今天很晚了,明天还得上spring的课,只能赶快睡觉了 简单说一下今天对这两个栈的简单认识吧 Task栈中的每一个task也是个栈,这个task中的栈可以简单的理解为是一个a...
  • 在Eclipse编译aidl文件中出现couldn't find import for cla...[博客]
    DD2086 发表于 2011-12-15 21:50|0次评论|237次阅读
    最近正在研究aidl,出现了以下错误: couldn't find import for class 无法导入类!   IMyService.aidl  如图: 工程目录: Student.java view plain  private int age;       private String name;       public int getAge() {          ...
  • Android的系统目录概述[博客]
    蜗牛TT 发表于 2012-08-14 11:14|0次评论|234次阅读
        /system 存放的是rom的信息;/system/app 存放rom本身附带的软件即系统软件;/system/data 存放/system/app 中核心系统软件的数据文件信息。     /data 存放的是用户的软件信息(非自带rom安装的软件);/data/app 存放用户安装的软件;/data/data 存放所有软件...
  • Android 框架层为IMountService 增加新接口[分享]
    迷途d书童 发表于 2012-04-26 12:09|0次评论|232次阅读
       在为Android 增加多分区的支持时,可能会需要获得当前 USB 连接的挂载口,可能标准的Android 框架并未提供这样的接口给开发者,这时就需要我们自己为它提供接口了。先来看一下上层(应用)如何得到一个IMountService 的。   private  synchronized IMountService ...
  • Android: 浏览器插件共享库load路径[分享]
    长平狐 发表于 2012-06-20 11:03|0次评论|229次阅读
    1. 安装在data下的插件 /data/data/pkg_name/lib/ 2. /system/app目录插件 /system/lib/plugins/pkg_name/ 原文链接:http://blog.csdn.net/zmyde2010/article/details/7275533...
  • Android拓展系列(3)--Android源码下载[博客]
    枫影Xda 发表于 2011-10-23 17:09|0次评论|226次阅读
    前几天,又切换回ubuntu11.04系统了,体验以下unity桌面。  android系统源码(包括sdk源码)的下载主要是需要用到git工具,关于git工具的使用我会抽空专门介绍,这里用到的时候简略说明一下。 1.安装git和curl 命令: 1 $sudo apt-get install git-core curl 说明:     ...
  • android平台上的库文件[博客]
    爱&歌姬 发表于 2011-07-18 20:11|0次评论|221次阅读
    android平台包含若干个由C/C++语言编写的库文件,可供不同组建调用。 核心库主要有以下几个: SQLite:轻量级关系型数据库引擎。 系统C库:标准系统C库的一个DSB衍生系统,为基于Linux内核的嵌入式设备做了优化。 SGL:2D图像引擎。 FreeType:对点阵字库和矢量字库提供支持...
  • 关于Android内核编译的一些知识汇总[博客]
    枫影Xda 发表于 2012-07-19 15:17|0次评论|219次阅读
    1、解压缩内核 A:一般属性内核解压 假设内核叫:xxx.tar.bz,则命令为 tar vxf xxx.tar.bz -C . 解压到当前目录 B:bz2属性内核解压 假设内核叫:xxx.tar.bz2,则命令为 tar jvxf xxx.tar.bz2 -C . 解压到当前目录 关于TAR tar -c: 建立压缩档案 -x:解压 -t:查看内容...
  • download android源码需要的工具环境[博客]
    eric_zhang 发表于 2011-09-06 16:36|0次评论|210次阅读
    安装git和curl 在终端窗口敲下面的命令: sudo apt-get install git-core curl   安装repo脚本 curl http://android.git.kernel.org/repo >~/repo   给repo可执行权限 chmod a+x ~/repo   新建一个目录mydroid , 然后进入该目录 mkdir mydroid    cd mydroid   ...
  • android 的源代码终于自己托管了[博客]
    baai 发表于 2011-10-27 09:08|0次评论|182次阅读
    http://www.oschina.net/news/22528/android-self-hosting
top Created with Sketch. 顶部