一、手动创建android项目

  手动创建一个Android项目,命名为HelloWorld,命令如下:

android create project -n HelloWorld -t 1 -p E:/Android/workspace/Helloworld  -k me.gacl.helloworld -a Helloworld

  上面的命令中,-n指定项目的名称,-t指定android平台,-p指定项目存放路径,-k指定项目包名,-a指定Activity名称。

  使用命令 android list targets 可查看可选的android平台,如下图所示:

  

  由于我使用SDK Manager只下载了最新版本的Android5.0.1和Google Inc,因此"android list targets"命令查看到的可选的android平台就只有2个,可以看到,1对应的target是android-21,也就是Android 5.0.1。

  运行上面的命令可以在E:/Android/workspace/Helloworld目录下创建一个Android项目,如下图所示:

  

  生成的Android项目的目录结构如下图所示:

  

二、Android目录结构说明

  HelloWorld
    |----bin
    |----libs
    |----res
    | |----drawable-ldpi
    | |----drawable-mdpi
    | |----drawable-hdpi
    | |----drawable-xhdpi
    | |----layout
    |  |     |----main.xml
    | |----values
    |       |----strings.xml
    
    |----src
    | |----me
    | |----gacl
    | |----helloworld
    | |----Helloworld.java
    |----AndroidManifest.xml
    |----ant.properties
    |----build.xml
    |----local.properties
    |----proguard-project.txt
    |----project.properties

  下面介绍一下Android项目的主要目录和文件:

  【bin】目录:该目录用于存放生成的目标文件,例如Java的二进制文件、资源打包文件(.ap_后缀)、Dalvik虚拟机的可执行性文件(.dex后缀),打包好应用文件(.apk后缀)等。

  【libs】目录:该目录用于存放需要使用的第三方jar包文件

  【res】目录:该目录用于存放Android项目的各种资源文件,比如【layout】目录存放界面布局文件,例如main.xml,【values】目录下则存放各种XML格式的资源文件, 例如字符串资源文件:strings.xml;颜色资源文件:colors.xml; 尺寸资源文件:dimens.xml。 【drawable-ldpi】、【drawable-mdpi】、【drawable-hdpi】、【drawable-xhdpi】这4个子目录分别用于存放"低分辨率"、"中分辨率"、"高分辨率"、"超高分辨率"的4种图片文件。

  【src】目录:该目录用于存放java源文件

  【AndroidManifest.xml】文件是Android项目的系统清单文件,它用于控制Android应用的名称、图标、访问权限等整体属性。 除此之外Android应用的Activity、Service、ContentProvider、BroadcastRecevier这4大组件都需要在该文件中配置。

http://www.cnblogs.com/xdp-gacl/p/4338352.html

Android开发学习总结(五)——Android应用目录结构分析(转)相关推荐

  1. Android开发学习笔记---搭建Android开发环境

    今天突发奇想,想看看Android开发是什么样的,于是就在度娘了一下Android开发,便自己动手搭建了起来.中间也碰到了一些问题,自己慢慢度娘,谷哥去解决.现在把搭建步骤记录如下: 第一步:下载Ec ...

  2. android开发用百度识别图片格式,Android开发学习之路-机器学习库(图像识别)、百度翻译...

    对于机器学习也不是了解的很深入,今天无意中在GitHub看到一个star的比较多的库,就用着试一试,效果也还行.比是可能比不上TensorFlow的,但是在Android上用起来比较简单,毕竟Tens ...

  3. android开发学习之路——连连看之游戏逻辑(五)

    GameService组件则是整个游戏逻辑实现的核心,而且GameService是一个可以复用的业务逻辑类. (一)定义GameService组件接口 根据前面程序对GameService组件的依赖, ...

  4. 列表怎么有限的初始化为零_《零基础学习Android开发》第五课 类与面向对象编程1-1...

    视频:<零基础学习Android开发>第五课 类与面向对象编程1-1 类的定义.成员变量.构造方法.成员方法 一.从数据与逻辑相互关系审视代码 通过前面的课程,我们不断接触Java语言的知 ...

  5. 【嵌入式Android开发学习攻略】手把手教你循序渐进的学习

    [嵌入式Android开发学习攻略]手把手教你循序渐进的学习 学习嵌入式主要有以下几个方面: C语言:C是必须学的,它是最基础的 操作系统:Linux.Android   目前Linux是主流,这个一 ...

  6. android开发学习之路——连连看之加载图片(三)

    正如前面AbstractBoard类的代码中看到的,当程序需要创建N个Piece对象时,程序会直接调用ImageUtil的getPlayImages()方法去获取图片,该方法将会随机从res\ dra ...

  7. Android 开发学习笔记

    Android 开发学习笔记 Lesson1 (2.28) android之父: Andy Rubin(安迪 鲁宾) Lesson2 (3.3) android 的优点: 开放.网络接入自由.丰富的硬 ...

  8. Android开发笔记(五十七)录像录音与播放

    媒体录制MediaRecorder MediaRecorder是Android自带的录制工具,通过操纵摄像头和麦克风完成媒体录制,既可录制视频,也可单独录制音频.其中对摄像头Camera的介绍参见&l ...

  9. Android开发笔记(五十四)数据共享接口ContentProvider

    ContentProvider 前面几节介绍了进程间通信的几种方式,包括消息包级别的Messenger.接口调用级别的AIDL.启动页面/服务级别的Notification,还有就是本节这个数据库级别 ...

  10. Android开发笔记(五十三)远程接口调用AIDL

    AIDL概述 AIDL全称是"Android Interface Definition Language",即Android的接口定义语言.AIDL用来协助开发者来处理进程间通信, ...

最新文章

  1. Xdebug的安装-(无错可执行版)
  2. 电路设计中电阻电容电感的选择原则
  3. IDEA 每次运行项目时都提示源值1.5已过时,将在未来所有版本中删除
  4. 2014/School_C_C++_A/5/勾股定理
  5. 计算力学专业和计算机专业区别,力学类包括哪些专业
  6. python数据分析与基础实战_《python数据分析与挖掘实战》基础概念
  7. 云和恩墨张皖川:产品能力提升是推动国产替代进程的关键因素
  8. python wordcloud下载_Python数据可视化之Wordcloud
  9. TSS ESS RSS
  10. BigDecimal 加减乘除
  11. 小爱音箱 电脑 麦克风_小米发布两款小爱音箱新品:发力音质,加入蓝牙网关...
  12. VS2013配置OpenGL
  13. 软件开发人员应该了解测试和QA
  14. 对话|Imagination推出B系列GPU IP,力挺本土芯片的图形渲染和AI创新
  15. 获取163邮箱的邮件 并下载附件
  16. GGS-DDU(最小树形图)
  17. 关于纹理勾选sRGB的疑惑
  18. 用python给说说点赞的人群发新年祝福邮件
  19. HTML 5 音频与视频标签
  20. 群晖ds216j如何安装迅雷软件

热门文章

  1. linux文件监控和同步,(转)Linux下经过rsync与inotify(异步文件系统事件监控机制)实现文件实时同步...
  2. pb 执行insert 后return是否会自动提交_一条MySQL更新语句是怎么执行的?
  3. flex转html5插件,Flexbox使用向导-flex元素排列顺序
  4. 让计算机工作起来教学反思,计算机教学反思
  5. 数据采集无线网服务器软件,WIFI智能数据盒
  6. xml提交数据的方法--gin
  7. 工具篇1-CMDER--windows下工具,模拟linux好用的工具
  8. android edittext格式验证,EditText实现输入限制和校验功能实例代码
  9. O(n^2)以及O(nlogn)时间复杂度的排序算法
  10. Spring框架帮助文档目录