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

  • 修改 Android 开机 LOGO[博客]
    張3. 发表于 2010-12-29 11:57|0次评论|6475次阅读
    1. 制作 initlogo.rle # 使用ImageMagick自带的convert命令,进行raw格式转换 convert -depth 8 logo.png rgb:logo.raw # android自带的rgb2565工具,对raw文件进行rle565格式转换 $out/host/linux-x86/bin/rgb2565 -rle <logo.raw >initlogo.rle #然后将initl...
  • android 启动过程和 build 过程[博客]
    曾赛 发表于 2010-11-11 17:06|0次评论|6283次阅读
    首先下载下android源码并编译,网上的资料特别多,可以参考一下这个网站http://blog.csdn.net/liaoshengjiong/archive/2009/03/04/3957749.aspx 按照网站上的步骤,将android内核编译成功,如果不出意外的话,在out/target/product/generic目录下会生成三个文件,分别是ram...
  • android ethernet DHCP小记(接上篇)[博客]
    blackylin 发表于 2012-11-22 13:56|0次评论|6305次阅读
    在上一篇中有提到是java层EthernetStateTaracker接受到消息EVENT_DHCP_START,会调用NetworkUtils.runDhcp(mInterfaceName, mDhcpInfo),这个接口在android_net_NetUtils.cpp中有实现,通过jni调用。 static jboolean android_net_utils_runDhcp(JNIEnv* env, jobject clazz...
  • 有奖高手问答:OSChina 第 24 期高手问答 —— Android 框架[提问]
    红薯 发表于 2012-08-13 14:57|78次评论|5851次阅读
    OSCHINA 本期高手问答我们再次请来了《深入理解Android》卷I、卷II的作者 —— @邓凡平 为大家解答关于Android Framework方面的问题。 @邓凡平 资深Android开发工程师和系统工程师,热衷于Android源代码的研究,对Android的架构设计和实现原理有非常深刻的认识和理解,应用...
  • [Android]构建boot.img(二):kernel的拷贝与打包[博客]
    中华大吉 发表于 2011-09-12 10:38|1次评论|5116次阅读
    上文已经对boot.img其中组成部分之一ramdisk.img做了分析,boot.img另外一个重要的组成部分就是kernel了, 这里所说的kernel,可以只理解为位于out/target/product/tcc8800/中的kernel文件,本文主要分析kernel的拷贝 过程以及如何被打包到boot.img中。经过分析得知位于out...
  • Android swap分区作用及swapper软件设置方法[博客]
    张淑珍 发表于 2013-03-29 15:00|19次评论|5107次阅读
    最近折腾 android系统比较多,也有了些心的,故有了这篇文章。   android的swap分区与linux相同,都是用于数据交换的,类似于windows上的虚拟内存。合理设置swap能提升系统的速度,降低系统因内存不足而关闭后台程序的频率。但如果设置不当,反而会拖慢系统速度,影响使用...
  • 探索Android中的Parcel机制(上)[分享]
    无鸯 发表于 2011-09-19 22:18|1次评论|4654次阅读
    一.先从Serialize说起 我们都知道JAVA中的Serialize机制,译成串行化、序列化……,其作用是能将数据对象存入字节流当中,在需要时重新生成对象。主要应用是利用外部存储设备保存对象状态,以及通过网络传输对象等。 二.Android中的新的序列化机制 在Android系统中,定位...
  • 修改Android设备在Windows设备管理器出现的设备名称[博客]
    張3. 发表于 2011-04-28 13:47|0次评论|4563次阅读
    当你将设备接上电脑之后,会在在Windows任务栏气泡提示插进去设备的名。还有连接好PC之后,显示为储存设备的名称。 如果想对这些信息作一些定制,需要修改的文件位于: arch/arm/mach-XXX/board-XXX.c 有的平台可能不叫 board-XXX.c ,有可能叫 devices-XXX.c ,可以根据实...
  • Android 调试查看内存使用情况[博客]
    雨焰 发表于 2013-02-21 11:41|0次评论|4291次阅读
    如果想查看整个内存可以使用命令: cat  /proc/meninfo 查看应用程序的命令:adb shell procrank 显示如下:   PID      Vss      Rss      Pss      Uss  cmdline   190   79560K   74736K   49624K   43604K  system_server 14335   55776K   55...
  • 从 Android 源码中学习传感器[提问]
    鉴客 发表于 2011-09-19 23:22|0次评论|3926次阅读
    SensorActivity.java 在应用程序中使用传感器需要用到hardware包中的SensorManager、SensorListener等相关的类,具体的实现代码如下: public class SensorActivity extends Activity { private static final String TAG="SensorActivity"; SensorManager mySM; ...
  • 浅谈Android虚拟机的动态加载技术[博客]
    KingJerry 发表于 2013-03-04 15:23|1次评论|3891次阅读
        Android虚拟机的动态加载技术分为两种:一种是加载基于NDK的so库;另一种是加载用java语言开发的zip包。我今天主要讨论后者。     先简单说明一下so库加载。NDK的执行效率很高,加密性很好,但同时开发入门难度大,一般用于加解密、数学运算等场合。so的加载很简单...
  • 获取android源代码[代码]
    发表于 2011-09-04 12:58|1次评论|3841次阅读
    windows下下载android 源代码 太麻烦  python   现学现卖了下 修改一下 有点用   先用git 把清单文件clone吧  我下载了  froyo版本的
  • 优化Dalvik虚拟机的堆内存分配[分享]
    长平狐 发表于 2012-09-03 12:28|0次评论|3889次阅读
    一. 优化Dalvik虚拟机的堆内存分配 对于Android平台来说,其托管层使用的Dalvik Java VM从目前的表现来看还有很多地方可以优化处理,比如我们在开发一些大型游戏或耗资源的应用中可能考虑手动干涉GC处理,使用 dalvik.system.VMRuntime类提供的setTargetHeapUtilization方法...
  • Android: 通过Runtime.getRuntime().exec调用底层Linux下的程序或脚本[分享]
    长平狐 发表于 2012-06-20 11:03|0次评论|3842次阅读
    Android Runtime使得直接调用底层Linux下的可执行程序或脚本成为可能 比如Linux下写个测试工具,直接编译后apk中通过Runtime来调用 或者写个脚本,apk中直接调用,省去中间层或者JNI 这个至少效率应该比较高吧     代码: public class test extends Activity {   TextVie...
  • Android源码make常见错误[博客]
    没名 发表于 2011-02-19 15:30|2次评论|3626次阅读
    1.下载源码android-2.1_r2,直接make 2.出错及解决如下: (1)/bin /bash: bison: command not found 解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install bison (2)make: *** No rule to make target `Please-install-JDK-5.0,-update-12-or-higher,-which-yo...
  • 关于Android 添加系统级(java)服务和调用的编写实现说明[分享]
    晨曦之光 发表于 2012-03-05 15:34|0次评论|3474次阅读
    关于Android 添加系统级(java)服务和调用的编写实现说明:   本文当主要描述Android添加java 系统级服务的编写实现。 一.添加java 系统级服务: 目前网站上介绍的比较多,但是没有很详细的步骤和流程。现总结如下:   以 AlarmManagerService为例   Java层服务顾名思义...
  • [Android]长按电源键(Power Key)的处理[博客]
    清水湾2012 发表于 2013-08-09 10:43|0次评论|3328次阅读
    Android4.2代码位置: \frameworks\base\policy\src\com\android\internal\policy\impl\PhoneWindowManager.java 关键方法: PhoneWindowManager.java -->interceptKeyBeforeQueueing() case KeyEvent.KEYCODE_POWER: //26 -->interceptPowerKeyDown() -->private final Ru...
  • 怎样使用Eclipse来开发Android源码[博客]
    yeyelei 发表于 2010-09-14 22:59|0次评论|3195次阅读
     用eclipse + ADT作为android开发工具,可以说是很方便的,在HelloActivity小程序里我们就感觉到eclipse功能的强大。那么,我们可以用 eclipse来开发android源码吗?如果我们直接把android源码里一个工程导入eclipse,一般来说都会出现错误,说许多类库(包)找不到。 今...
  • Android: Runtime.exec()的陷阱[分享]
    长平狐 发表于 2012-06-20 11:03|0次评论|3128次阅读
    When Runtime.exec() won't Navigate yourself around pitfalls related to the Runtime.exec() method Summary In this installment of Java Traps, Michael Daconta discusses one new pitfall and revisits another from his previous column. Originating in the j...
  • Android2.3.7源码结构分析[分享]
    晨曦之光 发表于 2012-03-14 18:55|0次评论|3094次阅读
    作者:孔祥辉         对Andorid系统进行分析或者系统功能定制的时候,我们经常需要在众多文件中花费大量时间定位所需关注的部分。为了减轻这部分枯燥而不可避免的工作,本文对2.3.7版本的源码结构进行了简单分析。希望对刚加入安卓大军的朋友们有所帮助。 下图为2.3.7...
top Created with Sketch. 顶部