`

自学android,记录小知识一

阅读更多
今天刚开始学android,所以每天记录一些自己学过的东西。防止以后忘了~~~

按装跟搭配环境变量我就不说了,有一点要注意,就是在Eclipse配置Android配置SDK的时候路径一定不要有空格,不然无法启动ADT。


好了言归正传,我先写下Android的目录结构:

与JAVA的项目一样,src文件夹是项目的所有包及源文件(Java),res文件夹中则包含了项目中的所有资源,比如:程序图标(drawable),布局文件(layout),常量(values).

首先介绍下JAVA项目中没有的gen文件夹中的R.java

R.java:
R.java是在建立项目时自动生成的,这个文件是个只读模式,不能更改,R.java文件是定义该项目的所有资源的索引文件。

public final class R {
    public static final class attr {
    }
    public static final class drawable {
        public static final int icon=0x7f020000;
    }
    public static final class id {
        public static final int button1=0x7f050000;
        public static final int button2=0x7f050001;
    }
    public static final class layout {
        public static final int main=0x7f030000;
        public static final int main2=0x7f030001;
    }
    public static final class string {
        public static final int app_name=0x7f040002;
        public static final int hello=0x7f040000;
        public static final int hello2=0x7f040001;
    }
}

这里的drawable,layout,string都是对应的res文件夹中的文件名相同,有了这个文件可以很快的找到要使用的资源。由于这个文件不能手动编译,所有在加入新的资源时,只要更新一下,R.java文件便自动生成了所有的资源的索引
分享到:
评论

相关推荐

    本人自学Android技术

    这篇博客文章 "本人自学Android技术" 可能详细记录了作者在学习过程中的一些经验、技巧以及遇到的问题。 在Android开发中,源码分析主要涉及以下几个方面: 1. **Android Framework源码**:Android系统的核心框架...

    Android开发自学经典教程word版

    ### Android开发自学经典教程word版 #### 一、Android开发简介 Android操作系统是基于Linux内核的开源移动设备操作系统,由Google公司维护和发展。它支持多种硬件平台,并且拥有庞大的开发者社区和丰富的应用生态...

    安卓自学建议

    1. **SQL基础知识**:掌握SQL语言的基础,包括创建表、查询数据、更新记录等基本操作。 2. **数据库设计**:学习如何合理地设计数据库结构,避免数据冗余,确保数据的一致性和完整性。 3. **ORM框架**:了解并使用...

    原创我的Android学习历程.pdf

    从这份文档中,我们可以提炼出一系列关于Android学习与开发的关键知识点,这些内容不仅涉及了作者对Android系统的理解和评价,还涵盖了其个人的学习经历、技术成长路径以及对Android开发的深入探讨。 ### Android与...

    Android自学笔记-15-Activity的生命周期

    Task是一组按照创建顺序堆叠的Activity,而Back Stack则管理着这些Task的历史记录。用户可以通过返回键按照栈的顺序回退到之前的状态。 总之,掌握Activity的生命周期是Android开发的基础,通过合理地管理生命周期...

    201888-android培训示例代码及课件

    1. **Android开发基础** "Android开发基础.pptx"可能包含了Android开发的入门知识,如环境配置、Android Studio的使用、项目结构解析等。学习者可以从中了解到Android应用的基本组成和开发流程。 2. **Android ...

    《Android编程指南》pdf格式

    在Android编程中,多线程和异步处理是必不可少的知识,书中会讲解AsyncTask,它是Android提供的一种简单处理后台任务的方式。同时,也会讨论Handler、Looper和Message机制,这些是Android中实现UI线程与工作线程通信...

    Android课程设计-记账本.zip

    这个“Android课程设计-记账本.zip”包含了一个完整的Android项目,名为“Android_Bookkeeping-master”,旨在帮助学生或者自学者锻炼Android应用开发技能。以下是关于这个项目的一些关键知识点和相关技术的详细解释...

    深入浅出Android

    **深入浅出Android**是一本针对Android开发者的学习资料,旨在通过一系列的实践案例帮助读者理解Android应用程序的设计与开发。这本书由gasolin编写,并得到了Crota的支持和建议。该书采用创用CC:“姓名标示—非...

    基于Android的记单词APP

    1. **Android Studio**:作为Android应用开发的主要集成开发环境,Android Studio提供了代码编辑、调试、构建和发布等一站式服务。开发者需要熟悉其界面和各项功能,如布局设计、代码编写、运行调试等。 2. **...

    安卓视频开发2020Android视频开发2020.txt

    根据给定文件的信息,我们可以总结出以下与Android视频开发相关的知识点: ### 一、Android视频开发概述 在当今数字化时代,视频应用已经成为人们日常生活中不可或缺的一部分。随着移动互联网技术的发展,越来越多...

    疯狂Android讲义随书光盘(第10章)

    总之,《疯狂Android讲义随书光盘(第10章)》是一份全面的Android开发学习资料,覆盖了从基础到进阶的关键知识点,对于自学Android编程或提升现有技能都非常有帮助。通过阅读源代码、参与读者交流和理解光盘说明,...

    疯狂Android讲义-其他.zip

    【标题】"疯狂Android讲义-其他.zip"中包含的是著名Android...这些文件共同构成了一个丰富的学习资源库,为Android开发者提供了全面的自学环境,不仅有理论知识,还有实践经验的分享,是提升Android技能的重要资料。

    如何自学编程.docx

    这需要我们设计一个合理的算法流程,比如定义一个`maxSoFar`变量来记录当前已遍历的最大值,然后遍历每一个数进行比较更新。 2. **语法**:不同的编程语言有不同的语法规则,掌握一种语言的语法是编写代码的基础。...

    教育学习-PS自学教程手机版 v3.8.1.zip

    首先,它包含了一个安卓应用,这意味着它是一个专为Android操作系统设计的APP。在"教育学习"的目录下,有具体的PS自学教程,这可能是APP内的各个学习模块或者课程章节,用户可以通过这些内容逐步学习Photoshop的各项...

    基于安卓的自学助手的设计与开发.docx

    - **Android Studio 3.0**:作为Android应用开发的官方集成开发环境(IDE),提供了一整套完整的开发工具链,包括代码编辑、调试、模拟器等功能。 - **SQLite数据库**:用于存储用户的个人信息、课程数据、学习进度...

    java项目开发自学手册

    根据提供的信息,“Java项目开发自学手册”是一份旨在帮助初学者和有经验的开发者深入了解Java编程语言及其在项目开发中的应用的手册。这份手册被高度评价为“非常优秀的课程资料”,意味着它不仅提供了丰富的信息,...

    Android开心消消乐代码实例详解

    作者在没有任何Android基础的情况下,通过自学Java面向对象编程和Android开发,最终完成了这款游戏的初步实现。以下是关键知识点的详细解析: 1. **Android布局**: 开发者在初始阶段使用XML布局,但由于需要创建...

    拍照上传源码.zip安卓程序源码资源下载

    本资源"拍照上传源码.zip"为一款针对Android平台的拍照上传应用的源代码,是学习Android编程、小程序开发以及Java语言的宝贵实践材料。本文将对这一资源进行深入剖析,帮助读者理解和掌握相关知识点。 一、Android...

Global site tag (gtag.js) - Google Analytics