`
yutinglong
  • 浏览: 66467 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android2.1源码开发过程中的小技巧

阅读更多

归纳总结android2.1源码开发过程中的一些实用的小技巧。

1,make时输出LOG信息可调用info函数,格式为:$(info 输出的信息内容),如 $(info LOCAL_PATH=$(LOCAL_PATH))。

2,make时,直接指定产品和不同的variant,可例用make PRODUCT-产品-user(eng,userdebug),如make PRODUCT-gphone-eng.

3,修改默认的product和variant,更改build/core/envsetup.mk文件中的TARGET_PRODUCT := generic这一行,将generic改为自定的product,更改TARGET_BUILD_VARIANT := eng 这一行,可以将eng改为自定的variant.

4,make sdk时,为了确保编译出来的SDK能够与eclipse 相结合开发android应用程序,需要修改frameworks/base/include/utils/Asset.h文件,找到1 * 1024 * 1024,改为 3 *1024 * 1024。

5,android2.1源码中,有大量的framework层的API被hide了,可以将这些被注释了方法,类,包去掉@hide字样,然后make update-api命令更新api,再通过make sdk命令编译新的SDK版本,这样应用程序中就可以调用这些被去掉了@hide字样的类,方法。

6,android2.1源码中,启动文件init.rc放在 system/core/rootdir/目录下,可以更改这个文件,加入需要启动的命令和服务。
分享到:
评论

相关推荐

    android 2.1 launcher源码,可以正常运行

    源码中还包括了一些性能优化技巧,如使用缓存减少重复计算、合理调度任务以避免阻塞主线程等,这些经验对于开发高效应用非常有价值。 总之,Android 2.1 Launcher 源码是一个深入学习 Android UI 系统、事件处理、...

    小龟app反编译教程+源码+后端文件+对接cms文档

    在IT行业中,反编译是一种常见的技术,通常用于学习、调试或者分析已有的...通过学习这个教程,开发者不仅可以了解到反编译的技巧,还能深入理解后端服务与CMS的交互方式,这对于软件开发和安全审计都有很大的价值。

    Android 3D游戏开发技术宝典-OpenGL ES 2.0 (吴亚峰) 源代码

    2.1 游戏中的音效 23 2.1.1 游戏中的即时音效 23 2.1.2 即时音效的一个案例 24 2.1.3 背景音乐播放技术 27 2.1.4 简易音乐播放器的实现 29 2.2 简单数据的存储——preferences 33 2.2.1 ...

    android翻卡片游戏源码

    通过研究这款基于Android 2.1的翻卡片游戏源码,开发者不仅可以学习到基本的Android编程技能,还能了解到游戏开发的实践技巧,包括用户交互设计、资源管理、动画实现以及游戏逻辑控制。这是一个极好的学习平台,有助...

    Android开发系列视频教程及其实例源码地址

    根据提供的信息,我们可以总结出以下有关“Android开发系列视频教程及其实例源码”的关键知识点: ### 一、Android开发视频教程概览 #### 1.1 教程来源 该系列视频教程由作者发布在其博客...

    android开发的计算器小工具

    这个"android开发的计算器小工具"源码提供了完整的实现,对于初学者来说是一个很好的学习资源。下面将详细阐述这个计算器应用中的关键知识点。 1. **布局设计**: - 使用XML布局文件定义计算器的界面,包括数字...

    Android游戏源码本站发布的第四个妄撮小游戏.zip

    在Android游戏开发过程中,通常需要遵循以下步骤: 1. **环境搭建**:安装Android Studio,配置Android SDK,创建新项目。 2. **设计游戏逻辑**:定义游戏规则,规划游戏流程,编写游戏状态机。 3. **绘制游戏界面*...

    android 框架及开发提要(ubuntu &winxp)

    在开发过程中,关注Android的官方文档、社区论坛和开发者网站,如Stack Overflow、XDA Developers等,能够获取最新的开发资讯和解决问题的方法。 总之,Android框架和开发提要涵盖了从系统架构到开发实践的多个方面...

    android俄罗斯方块源码

    在Android 1.6及更高版本的API环境下,该源码已经在模拟器中成功运行,充分展示了Android游戏开发的基本流程和关键技巧。 一、项目结构与组件分析 1.1 项目目录结构 在"myboxgame"这个压缩包中,包含了Android项目...

    基于Android的Android项目之——页面特效集合(附源码).zip

    这个项目不仅包含源码,还兼容了多种开发环境,如Android Studio、IntelliJ IDEA以及Eclipse,尽管现在Eclipse在Android开发中的使用已相对较少,但仍然为那些习惯于Eclipse的开发者提供了方便。 首先,让我们深入...

    EZUIKit_Andnroid_v1.2.build20170721_compassevb_android源码_android

    EZUIKit_Andnroid_v1.2.build20170721_compassevb_android源码_android 是一个针对Android平台的开发工具包,主要用于实现Android应用程序中的悬浮窗功能。这个工具包的名字暗示了它可能是一个叫做EZUIKit的库,版本...

    Google Android SDK开发范例大全(完整版附部分源码).pdf

    包含部分书中源码 目录 第1章 了解.深入.动手做. 1.1 红透半边天的Android 1.2 本书目的及涵盖范例范围 1.3 如何阅读本书 1.4 使用本书范例 1.5 参考网站 第2章 Android初体验 2.1 安装AndroidSDK与ADTplug...

    Android高级应用源码-android gif模式和图片展现模式 图片展现神器.rar

    总之,这份源码提供了Android应用中处理和展示图片的高级技巧,包括GIF支持、图片缓存、加载策略、裁剪压缩、动画效果等。通过深入研究和理解这些知识点,开发者可以构建出更高效、更流畅、更具吸引力的Android应用...

    Android NineOldAndroids3.0+动画-IT计算机-毕业设计.zip

    8. **调试技巧**:源码中可能包含了调试动画的技巧,例如如何使用Log或Android Studio的调试工具查看动画状态,这对于解决动画问题非常有帮助。 通过深入研究这个项目,不仅可以掌握NineOldAndroids库的使用,还能...

    android蓝牙控制51单片机智能车源码

    在本项目中,我们主要探讨的是如何通过Android设备利用蓝牙技术来控制51单片机驱动的智能小车。这是一个典型的物联网应用实例,涉及到嵌入式系统、移动应用开发和无线通信等多个领域的知识。 首先,51单片机是微...

    在android模拟器中调试Launcher模块代码

    在Android开发过程中,调试是必不可少的一个环节,特别是当你在处理像Launcher这样的核心系统组件时。本文将详细讲解如何在Android模拟器中调试Launcher模块的代码,帮助开发者更好地理解和优化这一重要部分。 首先...

    2010年谢彦的android笔记

    - **桌面小程序AppWidget**:开发AppWidget的具体步骤和技巧。 - **代码中运行二进制程序或脚本**:在应用中执行本地脚本或二进制程序的方法。 - **MD5校验**:使用Android内置的MD5算法进行数据完整性验证。 - **...

    Android TV 高效调试技巧

    文章目录一、编译1.1 版本全编1.2 公共单编模块1.3 芯片特有单编模块1.3.1 Uboot1.3.2 boot.img&dt.img二、调试2.1 文件替换2.1.1 常规文件替换2.1.2 特殊文件替换2.2 常用调试命令2.2.1 ADB命令2.2.2 LINUX命令...

    Unity游戏源码方块游戏3DCubeGame2017618

    它提供了丰富的内置功能,如物理引擎、动画系统、音频管理等,同时拥有庞大的 Asset Store,允许开发者下载各种资源来加速游戏开发过程。 ### 二、3D Cube Game 游戏项目 #### 2.1 游戏概述 “3D Cube Game”是一...

    Android群英传-前言.md

    **2.1 Android开发IDE介绍** - **Android Studio**:官方推荐的集成开发环境,提供了强大的编码、调试、测试等功能。 - **配置**:包括安装、设置代理、配置版本控制等步骤。 **2.2 Android Studio高级使用技巧** ...

Global site tag (gtag.js) - Google Analytics