经过几天的突击,android应该算是入门了,现在来总结回顾一下,给需要准备学习android的人已借鉴。
我原来是学C++嵌入式,wince下写程序的。java从来没搞过,花了半天把java语法浏览一遍,看了《老罗android开发视频教程》关于环境搭建,工程建立,activity介绍等的视频。然后就开始看示例工程了。
首先认识android工程文件
当你拿到一个陌生的工程时,首先分析下他的目录,分别研究研究是都是啥内容,做啥的。这儿先分析下android下的文件,先看图,红色方框是重点,也是以后用得比较多的地方。

(1)src文件夹 - - - - 源代码
src 目录下放置的是Java源文件,这个文件中可以创建若干的Java包,在包中可以创建应用的处理逻辑,应用的Activity都会放在这个目录下,可以点击新建一个工程点开看看。

(2)gen目录 - - - - - 自动生成(Generated)的文件
gen目录下的Java包中有“R.java”文件,是由Eclipse自动生成,开发者不用去修改和维护里面的内容。这个文件非常有用!!它和另一个文件夹res紧密相连,对res下资源的操作都会导致R.java文件的重新编译,R.java 中定义的常量类也是间接帮助Activity完成对资源的应用和管理,android这样设计的好处是,使得复杂的资源通过专门的类来管理,很方便和安全。

(3)assets-工程资产管理节点
主要管理android工程所引入的资产素材文件
(4)res-工程资源管理节点
主要管理引入的资源素材,这包括了3个子节点
a. drawable 子节点 用于管理可绘制的图片资源,图片,图标icon等;
b. layout 子节点 用于布局的管理,就是界面控件的摆放,对应有五种布局方式;

c. values 子节点 用于常量值的管理,类似于C里面的常理声明;
(5)androidManifest.xml- - - - -重要文件
其中包含了该工程信息和组成部件,很重要文件!通过这个清单,可以获取项目的包名、 android版本信息、组成部件以及SDK的版本信息内容。其中应用程序节点表示当前的应用程序,该应用程序包含唯一一个Activity组件,该Activity通过意向对象(intent)的指定行为(main 主要) 和 分类(LAUNCHER ) 来启动。这个地方还说明工程中使用的activity名称,activity属性,比如横屏: android:screenOrientation="landscape",默认屏幕竖屏。

(6)default.properties-工程属性文件节点
该文件由android工具自动生成,主要记录了目标 andriod平台的版本信息。
总结:刚用才几天,从我设计工程来说,用的比较多的有src源程序文件目录,drawable文件,layout文件,androidManifest文件,values文件,其他的文件基本不动。在后续的文章中介绍源文件、layout文件、androidmanifest文件属性。
分享到:
相关推荐
### Android入门教程——第一个Android工程HelloAndroid #### 一、创建Android项目 在本教程中,我们将学习如何创建第一个Android项目“HelloAndroid”。这将是您踏入Android开发领域的第一步。 ##### 创建项目的...
"Android入门快速入门第一天"这个主题旨在帮助新接触Android开发的朋友们迅速建立起对这个平台的理解和实践能力。在这个阶段,我们将涵盖以下几个核心知识点: 1. **Android系统概述**:Android是由Google主导的...
1. 头文件(`.h`):这些是C/C++的接口定义文件,通常包含JNI函数的原型声明。例如,`JNIEXPORT`和`JNICALL`宏用于指定函数调用约定和返回类型,`JNIEnv`指针用于访问Java对象和方法,以及`jobject`, `jclass`, `...
《Android快速入门》这本书是为想要踏入Android开发领域的初学者准备的一份详尽指南。它旨在帮助读者快速掌握Android应用开发的基本概念和技术,让你能够构建自己的Android应用程序。在这个数字化时代,Android作为...
本项目是针对初学者设计的Android逆向学习入门教程,通过一系列的工具和实践操作,帮助你快速掌握逆向分析的基本技巧。 首先,我们关注的是"当前Activity",在Android系统中,Activity是应用程序的主要组件,用于与...
### Android入门到精通详解知识点概览 #### 第一篇:Android系统结构和SDK使用 ##### 第1章:Android的系统介绍 - **系统介绍**:Android是Google开发的一款基于Linux平台的开源操作系统,专为移动设备设计。它...
本文将基于"Android入门-新手如何成功创建一个Android小应用"的主题,详细阐述Android应用开发的基础步骤,帮助初学者逐步掌握核心概念。 首先,从创建一个Android项目开始(1.1创建一个安卓工程 -Creating an ...
"android手机开发源代码--2"这个项目提供了丰富的实例,适合新手快速入门。这些源代码基于Google的Android平台,可以帮助开发者深入理解Android SDK,尤其是针对Android 1.5版本。 Android平台是一个开源的操作系统...
### Android学习最佳路线详解 #### 一、行业背景与趋势 Android作为一种开源操作系统,自2005年由Google收购并发展以来,迅速成为全球最受欢迎的移动操作系统之一。它不仅覆盖了智能手机和平板电脑市场,还逐渐...
Android Android Android Android 开发入门 System System System System Requirements Requirements Requirements Requirements The sections below describe the system and software requirements for developing...
3. **工程文件资源区**:这一区域展示了项目的文件结构,并提供了多种视图模式供用户选择,便于查看和管理文件资源。 4. **代码与布局编辑区**:主要用于编写代码和设计UI布局。它提供了文本编辑和可视化设计两种...
1. **应用静态分析**:这是渗透测试的第一步,通常涉及反编译APK文件,查看源代码、资源文件以及签名信息,找出潜在的安全问题,如硬编码密钥、敏感数据明文存储等。 2. **动态分析**:在模拟或真实的设备上运行...
Android Studio提供了一系列性能分析工具,如Systrace、Memory Profiler、CPU Profiler等,帮助开发者识别并解决性能瓶颈,提升应用的运行效率。 九、插件与扩展 Android Studio拥有丰富的插件市场,开发者可以安装...
《Android开发从入门到精通》是一本针对Android初始开发学习人员的专业书籍,由扶松柏编写,由北京希望电子出版社出版。这本书深入浅出地讲解了Android开发的基础知识和核心技能,适合于对Android开发感兴趣的读者...
3.2.1 首识Android工程 3.2.2认识布局文件 3.2.3认识值文件 3.2.4认识R文件 3.2.5认识注册文件 3.3调试程序 3.3.1 增加断点 3.3.2开始调试 3.3.3单步调试 3.4更多示例程序 3.4.1 导入Samples 3.4.2经典范例 3.5 小结...
通过学习这个入门工程,开发者不仅能够掌握Android插件化的基础,还可以为后续更复杂的插件化框架,如DynamicAPK、Split APKs等打下坚实的基础。实践出真知,理论结合实际,才能真正掌握这项技术。